orchestrator-mcp
Allows using OpenAI models (e.g., GPT-4o-mini, GPT-5) for various stages in multi-model agent orchestration, including planning, coding, reviewing, and delivering tasks.
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., "@orchestrator-mcprun daily-dev pipeline to implement new API endpoint"
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.
orchestrator-mcp
多模型 审查 MCP:按角色拆分 UI 审查、代码审查、通用审查。
Handoff schema 固定(
schemas/)Provider 按厂商(deepseek / moonshot / zhipu / openai / codex-lb),model 按 stage 配置
别名:
glm→ zhipu,gpt→ openai凭证:环境变量 → WebUI 本地 JSON →
~/Desktop/服务器.mdWeb 配置界面:编辑 Provider Key / Base URL / 默认模型,以及各 Profile 的 Stage 模型
快速开始
cd orchestrator-mcp
./verify.sh # 离线 stub 自测(含 WebUI API 冒烟)
./start.sh # MCP :18067
./start-webui.sh # 配置 WebUI :18068 → http://127.0.0.1:18068
# 可选:只测 review 阶段真实模型调用
ORCHESTRATOR_LIVE_TEST=1 ./verify.shRelated MCP server: ForgeSwarm
启动入口
这个仓库有两个独立入口:
./start.sh启动 MCP 服务,默认地址http://127.0.0.1:18067/mcp./start-webui.sh启动 WebUI 配置页,默认地址http://127.0.0.1:18068
如果你只想改 Provider、默认模型、Stage 覆盖,直接启动 WebUI:
cd orchestrator-mcp
./start-webui.sh如果你要让 Cursor / Codex / 其他 MCP Client 真正调用这个服务,再另外启动 MCP:
cd orchestrator-mcp
./start.sh说明:
WebUI 不是 MCP tool,本身不会出现在工具列表里
WebUI 只是本地配置界面;真正暴露给 MCP Client 的是
orchestrate_*这些工具默认端口可通过
ORCHESTRATOR_WEBUI_HOST、ORCHESTRATOR_WEBUI_PORT、ORCHESTRATOR_MCP_HOST、ORCHESTRATOR_MCP_PORT覆盖
Web 配置界面
功能 | 说明 |
Providers | 编辑 |
Stages | 按 Profile 覆盖 |
本地配置文件不进 git。环境变量仍优先于 WebUI 写入的值。
Profile
Profile | 用途 |
| 离线三角色审查自测,不调 API |
| 日常三角色审查 |
| 多模型审查示例,不同角色用不同模型 |
同一厂商下切换模型:只改 YAML 或 WebUI Stages 里的 model,不用建两个 provider。
stages:
ui_review:
provider: codex-lb
model: gpt-5.4
code_review:
provider: codex-lb
model: gpt-5.4
general_review:
provider: deepseek
model: deepseek-v4-flash凭证环境变量
Provider | Env | 默认 Base URL |
deepseek |
| |
moonshot |
| |
zhipu/glm |
| |
openai/gpt |
| https://api.openai.com/v1 · |
codex-lb/codex |
| https://codex-lb.vvicat.dev/backend-api/codex · |
Codex 中转(Responses API)
与 Codex CLI 配置对应关系:
model = "gpt-5.4"
model_reasoning_effort = "medium"
model_provider = "codex-lb"
env_key = "CODEX_LB_API_KEY"
[model_providers.codex-lb]
base_url = "https://codex-lb.vvicat.dev/backend-api/codex"
wire_api = "responses"在 WebUI Providers → Codex 中转 填写:
字段 | 值 |
API 密钥 | 同 |
Base URL |
|
默认模型 |
|
Wire API |
|
Reasoning Effort |
|
Stage 里可把 ui_review / code_review 的 provider 选 codex-lb(或别名 codex),model 填 gpt-5.4。
注意:/chat/completions 在该中转上返回 405;必须用 Responses 协议。
可选覆盖:CODEX_LB_BASE_URL、DEEPSEEK_BASE_URL、MOONSHOT_BASE_URL、ZHIPU_BASE_URL、OPENAI_BASE_URL
服务器.md 标签(下一行或同行):deepseekApiKey、moonshotApiKey、zhipuApiKey、openaiApiKey
Workspace 项目上下文(与 IDE 共用源文件)
MCP 不单独维护记忆文件。传入 workspace(或设置 ORCHESTRATOR_WORKSPACE)后,每个 stage 直接从磁盘读取与 Cursor/Codex 相同的源文件并注入 prompt:
路径 | 说明 |
| 项目级 agent 说明 |
| Cursor 规则 |
| self-improving 沉淀 |
profile | 加载对应 |
git | branch、dirty files、diff --stat |
orchestrate_run_start/orchestrate_run_pipeline:workspace、extra_context(仅本次 run)orchestrate_workspace_context:预览将读取哪些文件
MCP 工具
工具 | 说明 |
| 各 provider 是否已配置 key |
| 检查单个 provider |
| 不调用模型,查看 MCP 当前实际会用的 profile / stage / provider / model |
| 预览 workspace 项目上下文 |
| 编排执行(支持 |
| 运行时换 provider/model |
Provider 选择规则
Providers 页只表示“这个厂商已配置 key / base_url / 默认模型”。
真正决定 MCP 执行使用哪个 provider 的是 Stages 页;保存后写入
data/stages.local.json。调用前可先跑
orchestrate_effective_config(stage="ui_review"),确认有效配置,避免误跑到 YAML 默认值。orchestrate_run_pipeline(stage="ui_review")只跑 UI 审查;不传stage时依次跑三类审查。stage_overrides_json支持短写:{"provider":"codex-lb","model":"gpt-5.4"}或{"code_review":{"model":"codex/gpt-5.4"}}。兼容旧入参:
review会映射到general_review。
Cursor 配置
本仓库已在 .cursor/mcp.json 写好配置(stdio 模式,不用手动 ./start.sh)。
用 Cursor 打开
localopenclaw仓库根目录Settings → Tools & MCP,确认 orchestrator-mcp 已启用(绿点)
若没有,点 Refresh 或重启 Cursor
若仍看不到:Settings → MCP → Edit Config,确认项目级 .cursor/mcp.json 已加载。
方式 A(推荐,已写入项目):Cursor 自动拉起进程
{
"mcpServers": {
"orchestrator-mcp": {
"command": ".../orchestrator-mcp/.venv/bin/python",
"args": ["-m", "orchestrator_mcp"],
"env": {
"PYTHONPATH": ".../orchestrator-mcp/src",
"ORCHESTRATOR_MCP_TRANSPORT": "stdio"
}
}
}
}方式 B:先 ./start.sh,再用 URL(需保持终端进程运行)
{
"mcpServers": {
"orchestrator-mcp": {
"url": "http://127.0.0.1:18067/mcp"
}
}
}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.
Latest Blog Posts
- 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/Immmmmmortal1/orchestrator-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server