
Orchex
You'd reach for this when you need AI task orchestration that handles the complexity for you. It automatically breaks down requests into subtasks, runs them in parallel where possible, and routes each piece to the most appropriate model across six different LLMs. The self-healing aspect means it can recover from failures and retry with different strategies. Think of it as a smart middleware layer that sits between your application and various language models, deciding how to decompose work, which model handles what, and how to stitch results back together. Useful when you're building agents or workflows that benefit from multi-model strategies without manually coding all the routing and error handling logic.
- tools
- 12
- auth
- Secret needed
- transport
- STDIO
- env vars
- 5
- last updated
- Mar 13, 2026
Tools
12 toolsPublic tool metadata for what this MCP can expose to an agent.
initInitialize a new orchestration for a feature. Creates .orchex/active/manifest.yaml with streams.3 params
Initialize a new orchestration for a feature. Creates .orchex/active/manifest.yaml with streams.
featurestringproject_dirstringstreamsobjectadd_streamAdd a new stream to the active orchestration.9 params
Add a new stream to the active orchestration.
depsarrayidstringnamestringownsarrayplanstringproject_dirstringreadsarraysetuparrayverifyarraystatusGet the current orchestration status and progress.1 params
Get the current orchestration status and progress.
project_dirstringexecuteRun the orchestration. Each call executes one wave of streams in parallel via LLM API, applies artifacts to the codebase, and runs verification commands. Call repeatedly for each wave, or use auto mode.7 params
Run the orchestration. Each call executes one wave of streams in parallel via LLM API, applies artifacts to the codebase, and runs verification commands. Call repeatedly for each wave, or use auto mode.
dry_runbooleaniteratebooleanmax_iterationsnumbermodestringauto · wavedefault: wavemodelstringproject_dirstringwavenumbercompleteMark a stream as complete, or archive the entire orchestration.3 params
Mark a stream as complete, or archive the entire orchestration.
archivebooleanproject_dirstringstream_idstringrecoverRecover streams stuck in in_progress state or failed state. Auto-detects stuck streams and resets them to pending for retry, or skips them.4 params
Recover streams stuck in in_progress state or failed state. Auto-detects stuck streams and resets them to pending for retry, or skips them.
include_failedbooleanmodestringretry · skipdefault: retryproject_dirstringstream_idstringlearnParse a planning document and generate stream definitions. Returns proposed streams for review before initialization.6 params
Parse a planning document and generate stream definitions. Returns proposed streams for review before initialization.
deliverable_levelnumberdocument_contentstringdocument_pathstringprefixstringproject_dirstringvalidate_antipatternsbooleaninit-planGenerate an annotated markdown plan template that teaches users how to structure documents for orchex learn. Creates a starter plan file with inline comments explaining what the learn pipeline parses.3 params
Generate an annotated markdown plan template that teaches users how to structure documents for orchex learn. Creates a starter plan file with inline comments explaining what the learn pipeline parses.
feature_namestringoutput_pathstringproject_dirstringautoGenerate a plan from user intent, preview streams, and optionally execute. Flow: gather context → LLM generates plan → learn pipeline → preview → approve → execute → report.6 params
Generate a plan from user intent, preview streams, and optionally execute. Flow: gather context → LLM generates plan → learn pipeline → preview → approve → execute → report.
approvebooleanapproved_streamsarrayintentstringmodelstringproject_dirstringproviderstringreset-learningReset learning data: thresholds, events, patterns, and/or reports.4 params
Reset learning data: thresholds, events, patterns, and/or reports.
confirmbooleanpatterns_onlybooleanproject_dirstringreports_onlybooleanrollback-streamRevert file changes made by a specific stream using git.2 params
Revert file changes made by a specific stream using git.
project_dirstringstream_idstringreloadRestart the MCP server to pick up rebuilt code. MCP client will reconnect automatically.
Restart the MCP server to pick up rebuilt code. MCP client will reconnect automatically.
No parameter schema in public metadata yet.
Sponsors
Configuration
ANTHROPIC_API_KEYsecretAnthropic API key — auto-detected from shell env; override only
OPENAI_API_KEYsecretOpenAI API key — auto-detected from shell env; override only
GEMINI_API_KEYsecretGemini API key — auto-detected from shell env; override only
DEEPSEEK_API_KEYsecretDeepSeek API key — auto-detected from shell env; override only
ORCHEX_API_URLOverride cloud API URL (optional, defaults to https://orchex.dev)
Readme
Details
- Repository
- github.com/wundam/orchex
- Package
@wundam/orchex- Transport
- STDIO
- Auth
- Required
- Registry
- MCP registry, active