AIOrc MCP Server
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@AIOrc MCP ServerStart the customer onboarding workflow."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
AIOrc
The control plane for a company's AI agents. The server enforces your workflow graph instead of suggesting it to the model — illegal transitions are rejected, skipped steps are impossible by construction, and every run exports as signed evidence.
This project is open to collaborators. It is early stage and looking for people to build it with, not only to use it. Every open issue is scoped so you can start without asking first, and several are tagged good first issue. See Contributing.
Live demo
There is an instance running right now at 204-216-144-224.sslip.io — the landing page is open to anyone; register a free account to create a project and draw a flow.

AIOrc is the control plane for a company's AI agents: a multi-tenant registry that stores, shares, governs and measures agents — and exposes each project's workflow to any MCP-compatible LLM client (Claude Code, Cursor, or anything that speaks MCP) with server-verified execution. The orchestration graph is enforced by the server, not just suggested to the model; any project can be paused instantly (kill switch), any in-flight run cancelled surgically, and every run exported as a signed, tamper-evident audit trail.
Why
When a company adopts AI seriously, prompts and agents scatter across repos, notes and people's heads. Nobody knows which agents exist, which ones actually work, or which ones the LLM silently skips mid-workflow. AIOrc answers all three:
Registry: agents, skills (reusable guardrails) and contexts (business knowledge), organized per project, shareable across users with invitations, stars, forks and issues.
Verified orchestration: a visual flow editor compiles your agent DAG; in stepped mode the server hands the LLM one step at a time, validates every transition against the graph's edges, enforces invocation caps, and records each dispatch as ground truth — illegal jumps are rejected, skipped steps are impossible by construction.
Usage analytics: live dashboards (per minute, like a market chart) of which agents, skills, projects and contexts actually run, who runs them, graph-aware skip detection (a branch not taken is not a skip), and per-user attribution.
Evals: test cases per flow with deterministic, server-side grading — the run must complete, reach the expected outcome, and have executed every required agent. The model never grades its own work.
Admin panel: platform KPIs, adoption funnel, per-user activity, top projects, community engagement and system health.
Related MCP server: Enterprise MCP Gateway and Tool Registry
Features
Multi-tenant projects | Private (API-key) or public, with per-project agent/skill/context libraries |
Agents, Skills, Contexts | Multi-file markdown entities; skills are deduplicated and hoisted at compile time |
Visual flow editor | Start / Agent / Parallel / End nodes, natural-language edge conditions, loops via back-edges |
MCP server |
|
Verified execution | Server-driven stepping: illegal transitions rejected, caps enforced, every dispatch recorded as ground truth |
Kill switch & cancel | Pause a project (blocks new runs; in-flight runs finish) or cancel a single run without touching anything else |
Signed audit trails | Export any run as HMAC-signed JSON — tamper-evident evidence of who ran what and which path it took (Audit page) |
Evals | Per-project test cases, run via MCP, graded deterministically against the verified path |
Usage analytics | Live trading-style chart (1m→all-time ranges, 5s refresh), breakdowns by agent/project/skill/context, skip vs off-path classification, per-user attribution, run detail with full execution path |
Admin panel | Users, KPIs, adoption funnel, signups, top projects, community and system health (admin role only) |
Community layer | Stars, forks, invitations, issues with voting — an internal app store for your company's agents |
How it compares
Dify and n8n put multi-team workspaces, granular permissions, audit trails and self-hosting behind an Enterprise plan. Here they are in the MIT-licensed core, with no seat count and no paid tier.
The larger difference is architectural. Those tools — and agent frameworks like LangGraph and CrewAI — hand the model a workflow and trust it to follow along. AIOrc drives execution from the server: it releases one step at a time, validates every transition against the graph's edges, enforces per-agent invocation caps, and records each dispatch as ground truth. "The agent skipped a step" stops being something you discover afterwards from a self-reported log, because the skip is refused while it is being attempted.
Screenshots
Design once, run verified, prove what happened — the four stages of a flow's life.

What you get — execution modes, conditional routing, reusable skills, live analytics and deterministic evals.

Who it's for — from a solo developer shipping agents to a team standardizing its process.

Quickstart
npm install
npm run dev # API + UI on http://localhost:3001
npm run build:flow # build the React Flow editor bundle
npm test # unit tests (engine transitions, skip analysis, eval grading)Open http://localhost:3001, create a user, create a project, add agents and draw the flow.
Set JWT_SECRET in the environment for production; a development fallback is used otherwise.
Connect an MCP client
Point any MCP client at your project using the bridge:
{
"mcpServers": {
"aiorc": {
"command": "node",
"args": ["/path/to/AIOrc/mcp-bridge.js"],
"env": {
"AIORC_URL": "http://localhost:3001/mcp",
"AIORC_PROJECT_KEY": "key-...",
"AIORC_USER_EMAIL": "you@company.com"
}
}
}
}AIORC_USER_EMAIL is optional and attributes runs to the actual person in usage analytics (the project key is shared per project).
Recommended flow (verified mode): the LLM calls workflow.start, executes only the agent(s) returned, then calls workflow.next with its output and the matching transition — the server validates it and returns the next step, until an End node. Eval suites run the same way via workflow.eval.
Legacy flow (compiled mode): workflow returns the whole orchestration prompt at once and the LLM self-reports with workflow.report (required by the tool contract; runs without a report can't be audited).
Architecture
Backend: Express + TypeScript + better-sqlite3 (WAL). No LLM dependency — the consuming model executes; AIOrc is the contract and the auditor.
Frontend: vanilla HTML/JS pages + a React Flow editor bundle (Vite).
Telemetry: every run records planned vs executed agents; analytics replays reports against the flow graph (dominator analysis) to separate real skips from branches legitimately not taken.
Status
Early stage (v0.1), used in production internally. SQLite-backed, single-node. Postgres support and broader test coverage are on the roadmap.
Contributing
The project is open to collaborators and actively wants them. It is early stage with one maintainer so far, which means there is room to own an area rather than send a one-off patch. If you want to take something on, say so in the issue and it is yours.
See CONTRIBUTING.md for setup, project layout and conventions — the short version is npm install && npm test (42 tests, no framework), branch off development, and never commit anything under data/.
Where to start:
good first issue— genuinely small and self-contained: a route test, a documentation section, a seed fix.help wanted— the heavier pieces: a Postgres adapter behind the db layer, engine transition coverage, retry semantics in the MCP bridge.Open design questions are unresolved on purpose. An opinion there is worth as much as code, and it is the fastest way to shape where this goes.
Discussions for usage questions, so the issue tracker stays for work.
Every issue states what to change, which file and line, and how to verify it.
For security vulnerabilities, please use private reporting rather than a public issue — see SECURITY.md.
License
MIT — Copyright (c) 2026 Diego Cheloni.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityAmaintenanceGoverned agent execution gateway for LLM workflows, providing deterministic FSM-based execution, audit trails, and idempotency guarantees via MCP.5MIT
- Alicense-qualityCmaintenanceEnables AI agents to discover and execute tools via a secure MCP server with JWT authentication, RBAC, rate limiting, and audit logging.1MIT
- FlicenseAqualityBmaintenanceAn agent-native workflow MCP server that enables AI agents to execute text-defined, versionable workflows with checkpointing and state management.1016
- Alicense-qualityBmaintenanceEnables multi-model leader-worker agent orchestration, workflow execution, and deterministic validation via structured MCP tools.16Apache 2.0
Related MCP Connectors
Control plane for autonomous software labor. Agents claim objectives over MCP with audit trail.
Hash-chained HMAC-signed audit log MCP for A2A (agent-to-agent) calls. Every tool-call, agent-ha...
Workflow diagnostics, capability routing, and x402 settlement for MCP-compatible agents.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Dich01/aiorc'
If you have feedback or need assistance with the MCP directory API, please join our Discord server