MCP工具 是 AI Skill Hub 本期精选MCP工具之一。已获得 1.4k 颗 GitHub Star,综合评分 8.0 分,整体质量较高。我们强烈推荐将其纳入你的 AI 工具库,帮助提升工作效率。
MCP工具 是一款遵循 MCP(Model Context Protocol)标准协议的 AI 工具扩展。通过 MCP 协议,它可以让 Claude、Cursor 等主流 AI 客户端直接访问和操作外部工具、数据源和服务,实现 AI 能力的无缝扩展。无论是文件操作、数据库查询还是 API 调用,都可以通过自然语言在 AI 对话中直接触发,极大提升生产效率。
MCP工具 是一款遵循 MCP(Model Context Protocol)标准协议的 AI 工具扩展。通过 MCP 协议,它可以让 Claude、Cursor 等主流 AI 客户端直接访问和操作外部工具、数据源和服务,实现 AI 能力的无缝扩展。无论是文件操作、数据库查询还是 API 调用,都可以通过自然语言在 AI 对话中直接触发,极大提升生产效率。
# 方式一:通过 Claude Code CLI 一键安装
claude skill install https://github.com/jnMetaCode/agency-orchestrator
# 方式二:手动配置 claude_desktop_config.json
{
"mcpServers": {
"mcp--": {
"command": "npx",
"args": ["-y", "agency-orchestrator"]
}
}
}
# 配置文件位置
# macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
# Windows: %APPDATA%/Claude/claude_desktop_config.json
# 安装后在 Claude 对话中直接使用 # 示例: 用户: 请帮我用 MCP工具 执行以下任务... Claude: [自动调用 MCP工具 MCP 工具处理请求] # 查看可用工具列表 # 在 Claude 中输入:"列出所有可用的 MCP 工具"
// claude_desktop_config.json 配置示例
{
"mcpServers": {
"mcp__": {
"command": "npx",
"args": ["-y", "agency-orchestrator"],
"env": {
// "API_KEY": "your-api-key-here"
}
}
}
}
// 保存后重启 Claude Desktop 生效
中文 | English
一句话,让多个 AI 角色自动协作,几分钟出完整方案。 也是你的「一人公司」:你当老板,AI 当团队——自动组队、重大决策请你签字、按验收标准交付。
一句话出结果 · 276 个专业 AI 角色 · YAML 零代码 · 15 种大模型 · 支持 key(推荐 DeepSeek),也有 11 种免 key 方式
📖 完整上手教程(从安装到实战,10 分钟上手) · 🎓 官方配套课程:AI 专家团队实战(33 节免费,桌面端零代码:单兵点名→自动组队→一人公司全流程,含官方评测的诚实用法边界)· 另有 AI 内容流水线(31 节免费——用 AO 产线真实生产两门课的全过程留档:蒸馏、换角色审核、机械闸门、断点续跑,含七类翻车现场)+ 从零学会 AI 编程(180 节)+ 从零构建 AI 智能体(40 节)
觉得有用?请点个 Star — 帮助更多人发现这个项目。
<p align="center"> <img src="./demo-studio-zh.gif" alt="网页 Studio:一句话,AI 自动组队" width="820"><br/> <em>网页 Studio:打一句话,AI 自动从 200+ 专家里组队并运行</em> </p>
---
npm install -g agency-orchestrator
装 CLI 还是桌面端? - 桌面客户端(下载)自带引擎与 Node,双击即用,无需npm i -g agency-orchestrator。只有想在终端用ao命令、或接进脚本 / CI 时才需要装 CLI。 - 用--provider claude-code(或gemini-cli/codex-cli等)时,需要本机已安装并登录对应 CLI;AO 会自动探测已装的,零配置直接用。用 API key 类(deepseek/openai…)则配好 key 即可,无需装任何 CLI。 - 自定义目录:产物 / 数据目录用AO_DATA_DIR(桌面端默认指向 userData),角色库用AO_AGENTS_DIR,统一工作区用AO_HOME。 - Docker / NAS 部署(amd64/arm64):docker run -d -p 8088:8088 -v ao-data:/data ghcr.io/jnmetacode/agency-orchestrator:latest,打开http://主机IP:8088,密钥在页面「供应商」里配(存进挂载卷,重启不丢)。也可用仓库根的 docker-compose.yml 一键起。
```bash
``` $ ao compose "帮我分析抖音短视频赛道的创业机会" --run
工作流: 抖音短视频赛道创业机会分析与商业方案制定 步骤数: 6 | 并发: 2 | 模型: deepseek-chat 参与者: 👔 老板 | 📊 市场调研员 | 🔍 用户研究员 | 🧭 产品经理 | 📣 营销主管 | 💰 财务总监 ──────────────────────────────────────────────────
✅ 👔 老板 12.7s → 战略方向与目标用户定位 ✅ 📊 市场调研员 45.2s → 7亿日活用户数据、竞争格局分析 ✅ 🔍 用户研究员 38.1s → 用户画像、痛点挖掘、付费意愿 ✅ 🧭 产品经理 41.3s → MVP功能清单、内容矩阵、变现路径 ✅ 📣 营销主管 35.6s → 冷启动方案、投放策略、用户漏斗 ✅ 💰 财务总监 28.4s → 150万启动、首年400万收入、盈亏平衡分析
ao run --team 技术博客组 "写一篇关于 RISC-V 架构的科普"
ao team list # 查看已保存的团队 ao team show 技术博客组 # 查看阵容构成 ```
ao run --team 的本质 = compose 时把可选角色锁定为团队那几个,所以既不会漏人、也不会幻觉出别的角色。团队存在 ~/.ao/teams/*.team.yaml(纯 YAML,可直接拷贝分享),命令行和网页 Studio 共用同一份——Studio 里勾选角色后点「存为团队」,命令行立刻 ao run --team 可用,反之亦然。
自带私有专家:设环境变量AO_AGENTS_DIR=/你的角色目录,run / compose / roles / web全部改用你自己的角色库。 自建单个角色:放~/.ao/roles/<id>.md(与内置库叠加),工作流里用my/<id>引用;Studio「角色组队 → 我的」可视化增删。 多语言角色库:npm i agency-agents-ko(另有pt-br/ar/id/ru),工作流agents_dir: "agency-agents-ko",Studio 角色页出现「角色库」下拉。 固定全局目录:设AO_HOME=~/.ao(或任意目录),运行产物ao-output、compose/--team生成的工作流都落到那里,不再随执行目录散落(#20)。也可用AO_OUTPUT_DIR/AO_WORKFLOWS_DIR单独指定。不设则维持原行为(写到当前目录)。
ao run workflows/一人公司全员大会.yaml -i idea="用AI帮小商家做短视频"
ao compose "帮我分析做一个AI记账工具的可行性" --run --provider claude-code
你已经有这些会员了吧?直接就能跑:
| 你有... | YAML 配置 | 安装 CLI | 额外费用 |
|---|---|---|---|
| Claude Max/Pro($20/月) | provider: "claude-code" | npm i -g @anthropic-ai/claude-code | **不花钱** |
| ~~Google 账号~~ | provider: "gemini-cli" | ⚠️ **已停服**(Google 2026-06-18 停掉 Gemini CLI,仅企业版 Code Assist 许可可用)——请用下行 Antigravity CLI | — |
| GitHub Copilot($10/月) | provider: "copilot-cli" | npm i -g @github/copilot | **不花钱** |
| ChatGPT Plus/Pro($20/月) | provider: "codex-cli" | npm i -g @openai/codex | **不花钱** |
| Antigravity 账号(Google,Gemini CLI 继任者) | provider: "antigravity-cli" | [install.sh](https://antigravity.google/docs/cli/install)(二进制 agy) | **不花钱**(免费档约 20 次/天) |
| OpenClaw 账号 | provider: "openclaw-cli" | npm i -g openclaw | **不花钱** |
| Hermes Agent(🔥 NousResearch 热门开源) | provider: "hermes-cli" | [安装指南](https://github.com/NousResearch/hermes-agent) | **免费** |
| 腾讯 WorkBuddy / CodeBuddy 会员 | provider: "codebuddy-cli" | WorkBuddy 桌面版自带(macOS 免装);或 npm i -g @tencent-ai/codebuddy-code | **不花钱**([集成指南](./integrations/workbuddy/)) |
| Cline 里已配好的供应商 / 账号 | provider: "cline-cli" | npm i -g cline + cline auth | **不另配 key**([集成指南](./integrations/cline/)) |
| OpenCode 里已配好的供应商 / 账号 | provider: "opencode-cli" | npm i -g opencode-ai + opencode auth login | **不另配 key**([集成指南](./integrations/opencode/)) |
| DeepSeek Harness(dsh,开发者预览) | provider: "dsh-cli" | npm i -g @deepseek-ai/dsh(Node ≥ 22.15)+ DEEPSEEK_API_KEY | **不另配 key**([集成指南](./integrations/deepseek-harness/)) |
| 一台电脑 | provider: "ollama" | [ollama.ai](https://ollama.ai) | **免费**(本地模型,见下方提示) |
⚠️ 模型能力决定多智能体的价值:我们用质量评测验证过(见 EVAL_FINDINGS.md,网页版:中文 / English)——DeepSeek 这一档(够强又不贵)上,多智能体产出明显优于单次 prompt;但本地小模型(如 llama3 8B 级)能力不足时,多角色交接反而会放大漂移、产出不如单次。追求质量请用 DeepSeek/Claude/Gemini 等有能力的模型;本地 Ollama 建议用 70B+ 模型。
也支持传统 API key(追求质量推荐 DeepSeek,性价比甜区):
| 提供商 | 配置 | 环境变量 |
|---|---|---|
| DeepSeek | provider: "deepseek" | DEEPSEEK_API_KEY |
| 火山引擎(豆包 / Kimi / GLM,赞助商) | provider: "volcengine" | ARK_API_KEY |
| Claude API | provider: "claude" | ANTHROPIC_API_KEY |
| OpenAI | provider: "openai" | OPENAI_API_KEY |
| Gemini(Google 官方 OpenAI 兼容层) | provider: "gemini" | GOOGLE_GENAI_API_KEY |
| xAI Grok | provider: "xai" | XAI_API_KEY |
| Moonshot Kimi | provider: "moonshot" | MOONSHOT_API_KEY |
| 智谱 GLM | provider: "zhipu" | ZHIPU_API_KEY |
| 通义千问(DashScope 兼容模式) | provider: "qwen" | DASHSCOPE_API_KEY |
需要代理才能访问的官方 API(OpenAI / Gemini / xAI / Claude 等):AO 会读HTTPS_PROXY/HTTP_PROXY/ALL_PROXY自动走代理—— Node 的fetch默认不读这些变量,这正是"curl 能通、AO 连不上"的头号原因,AO 替你接上了。 本机地址(localhost/127.0.0.1等)永远直连,不会被绕进代理,所以 Ollama、Studio 自身不受影响; 你自己写的NO_PROXY会被保留。想彻底关掉这层接管:AO_NO_PROXY=1。
这几家都不预设默认模型(各家模型编码互不通用,写死一个就是给你埋一个"跑起来才发现模型不存在"): 在 YAML 里写model:,或在 Studio 供应商页配好 key 后点「获取模型列表」拉真实全量。 Gemini 的 key 变量名特意不叫GEMINI_API_KEY——那个名字被 gemini-cli 占着,共用会把你本机的 CLI 一起改道。
自定义 API(智谱、月之暗面、硅基流动等 OpenAI 兼容 API):
ao init --provider openai --model 模型名 \
--base-url https://你的API地址/v1 \
--api-key 你的key
或手动编辑 .env:
AO_PROVIDER=openai
AO_MODEL=模型名
OPENAI_BASE_URL=https://你的API地址/v1
OPENAI_API_KEY=你的key
常见示例:
| 平台 | base_url | model |
|---|---|---|
| 火山引擎 | https://ark.cn-beijing.volces.com/api/coding/v3 | ark-code-latest |
| 智谱 AI | https://open.bigmodel.cn/api/paas/v4 | glm-4 |
| 硅基流动 | https://api.siliconflow.cn/v1 | deepseek-ai/DeepSeek-V3 |
| 月之暗面 | https://api.moonshot.cn/v1 | moonshot-v1-8k |
⚠️ 注意:这些平台请使用provider: "openai",不要用provider: "ollama"。Ollama 仅用于本地模型,不发送 API Key。
💡 网页 Studio 里更简单:「供应商」面板支持直接添加自定义供应商(任意 OpenAI 兼容 endpoint,带 SiliconFlow / OpenRouter / 火山方舟 / 智谱 / Kimi 等常见预设,点一下自动填 base_url),加完即可在顶部下拉切换使用。Claude Code / Gemini CLI / Codex 卡片还支持配置第三方中转(填中转商的 base_url + token,跳过官方账号登录)。
ao demo # 零配置体验多智能体协作
ao init # (可选)复制 276 个中文角色到本地以便编辑
ao init --lang en # (可选)复制 191 个英文角色到本地以便编辑
ao init --workflow # 交互式创建工作流
ao compose "一句话描述" # AI 智能编排工作流
ao compose "一句话描述" --run # 编排并立即执行
ao team save <workflow.yaml> # 把角色阵容存成可复用团队 (Loadout)
ao team list / show / rm # 管理已保存的团队
ao run --team <名字> "新任务" # 用已保存的团队跑新任务(锁定阵容)
ao prompt optimize "提示词" # AI 优化提示词(--save 存为可复用资产)
ao prompt test / list / garden # 测试 / 管理 / 起手模板(提示词沉淀)
ao skills [名字] # 列出/查看可挂到步骤的方法论 skill
ao run <workflow.yaml> [选项] # 执行工作流
ao validate <workflow.yaml> # 校验(不执行)
ao plan <workflow.yaml> # 查看执行计划(DAG)
ao explain <workflow.yaml> # 用自然语言解释执行计划
ao roles # 列出所有角色
ao serve # 启动 MCP Server(供 Claude Code / Cursor 调用)
| 参数 | 说明 |
|---|---|
--input key=value | 传入输入变量 |
--input key=@file | 从文件读取变量值 |
--output dir | 输出目录(默认 ao-output/) |
--resume <dir\|last> | 从上次运行恢复(加载已完成步骤的输出) |
--from <step-id> | 配合 --resume,从指定步骤重新执行 |
--feedback "意见" | 对话式返工:把修改意见交给 --from 指定的专家,让它带着「上一版产出 + 你的意见」在原稿基础上修改(不指定 --resume 时默认对上一次运行返工) |
--watch | 实时终端进度显示 |
--quiet | 静默模式 |
角色决定「谁来做」,skill 决定「怎么做」。给工作流某一步挂一个 skill(流程剧本),它的方法论会注入该步——比如让代码审查步骤遵循结构化审查法、让实现步骤走 TDD:
steps:
- id: review
role: "engineering/engineering-code-reviewer"
skill: "chinese-code-review" # 单个;或 skills: ["test-driven-development", ...]
task: "审查这段代码 {{code}}"
ao skills # 列出全部可用 skill
ao skills test-driven-development # 看某个 skill 的方法论
skill 内容直接用开源的 superpowers-zh(MIT,20 个,已作为依赖,零配置);也可设 AO_SKILLS_DIR=/你的skill目录 挂自己的。
import { run } from 'agency-orchestrator';
const result = await run('workflow.yaml', {
prd_content: '你的 PRD 内容...',
});
console.log(result.success); // true/false
console.log(result.totalTokens); // { input: 1234, output: 5678 }
ao team save workflows/tech-blog.yaml --name 技术博客组
| 字段 | 类型 | 必填 | 说明 |
|---|---|---|---|
name | string | 是 | 工作流名称 |
agents_dir | string | 是 | 角色目录路径 |
llm.provider | string | 是 | claude-code / gemini-cli / copilot-cli / codex-cli / openclaw-cli / hermes-cli / codebuddy-cli / cline-cli / opencode-cli / dsh-cli / ollama / claude / deepseek / openai |
llm.model | string | 是 | 模型名称 |
llm.max_tokens | number | 否 | 默认 4096 |
llm.timeout | number | 否 | 步骤超时毫秒数(默认 API 120000 / CLI/ollama 600000)。因超时重试时自动 x1.5 递增,上限 3600000。0 表示不限时 |
llm.retry | number | 否 | 重试次数(默认 3) |
concurrency | number | 否 | 最大并行步骤数(默认 2) |
inputs | array | 否 | 输入变量定义 |
steps | array | 是 | 工作流步骤 |
高质量的MCP工具,实现快速协作
AI Skill Hub 为第三方内容聚合平台,本页面信息基于公开数据整理,不对工具功能和质量作任何法律背书。
建议在沙箱或测试环境中充分验证后,再部署至生产环境,并做好必要的安全评估。
✅ Apache 2.0 — 宽松开源协议,可商用,需保留版权声明和 NOTICE 文件,含专利授权条款。
经综合评估,MCP工具 在MCP工具赛道中表现稳健,质量优秀。如果你已有明确的使用需求,可以直接上手体验;如果还在评估阶段,建议对比同类工具后再做决策。
| 原始名称 | agency-orchestrator |
| 原始描述 | 开源MCP工具:🚀 One sentence → multi-AI-role collaboration → complete plan in minutes. Built 。⭐1.4k · TypeScript |
| Topics | mcpagency-agentsagent-orchestrationai-agents |
| GitHub | https://github.com/jnMetaCode/agency-orchestrator |
| License | Apache-2.0 |
| 语言 | TypeScript |
收录时间:2026-06-16 · 更新时间:2026-06-20 · License:Apache-2.0 · AI Skill Hub 不对第三方内容的准确性作法律背书。
选择 Agent 类型,复制安装指令后粘贴到对应客户端