moira
View on GitHubAgent Workflow Engine for AI agents over MCP — per-step directives, completion conditions, and JSON-Schema validation. Self-hostable (Apache-2.0).
Self-hostable MCP server that runs node-graph agent workflows with per-step directives, completion conditions, and JSON-Schema-validated outputs. Ships a React web UI for authoring/monitoring, OAuth 2.1 protection, and single-container Docker deployment.
Use Cases
Run multi-step agent workflows over MCP from Claude Code or other MCP clientsEnforce per-step directives and completion conditions for AI agentsValidate agent step outputs against JSON Schema before advancingAdd human-in-the-loop approval gates with PIN/Telegram unlockingCompose reusable subgraph workflows for subtasksSelf-host an OAuth 2.1 protected MCP workflow server on your own infrastructureVisualize and manage agent workflows in a web dashboardFan out user notifications over configured communication channelsPublish workflow artifacts to wildcard static subdomainsBuild custom workflow nodes via extension SDK
Built With
- Language
- TypeScript
- Frameworks
- Node.js · TypeScript · Express · React · Astro · Starlight · Drizzle ORM · Better Auth · AJV · webpack · Tailwind CSS · shadcn/ui · SQLite · Docker · npm workspaces · pnpm
Tags
mcp · model-context-protocol · agent-workflow · workflow-engine · orchestration · node-graph · self-hosted · docker · typescript · json-schema · oauth2 · human-in-the-loop · directives · subgraphs · workflow-validation