Agent-MCP 是一个多智能体协作协议框架,旨在通过 Model Context Protocol(MCP)实现协调的 AI 软件开发。该框架面向有经验的 AI 开发者,需要熟悉 AI 编码工作流、MCP 协议和分布式系统概念。
用途
Agent-MCP 用于创建多智能体系统,让多个专用智能体并行处理项目的不同方面。它解决传统 AI 编码助手的实际问题:大型代码库上下文窗口溢出、对话之间知识丢失、单线程执行瓶颈、缺乏专业化、以及因上下文丢失和混乱导致的反复返工。
主要能力
- 并行执行:多个专用智能体同时处理代码库的不同部分,例如后端智能体处理 API,前端智能体构建 UI 组件,全部通过共享内存协调。
- 持久知识图谱:项目完整上下文存储于可搜索的持久记忆库中,智能体查询共享知识以理解需求、架构决策和实现细节。
- 智能任务管理:监控每个智能体的状态、分配任务和近期活动,自动管理任务依赖、防止冲突。
- 实时可视化:仪表盘展示 AI 团队工作状态,紫色节点代表上下文条目,蓝色节点代表智能体,连接显示活跃协作。
使用方式
Agent-MCP 可作为 MCP 服务器运行,向 Claude Desktop、Cline 等 MCP 兼容客户端暴露多智能体能力。配置示例(mcp_config.json):
{ "mcpServers": { "agent-mcp": { "command": "uv", "args": ["run", "-m", "agent_mcp.cli", "--port", "8080"], "env": { "OPENAI_API_KEY": "your-openai-api-key" } } } }
在 Claude Desktop 配置中添加后重启,验证连接后可使用以下 MCP 工具:
- 智能体管理:create_agent、list_agents、terminate_agent
- 任务编排:assign_task、view_tasks、update_task_status
- 知识管理:ask_project_rag、update_project_context、view_project_context
- 通信:send_agent_message、broadcast_message、request_assistance
开发流程包括:初始化管理员代理、加载项目蓝图(MCD)、部署智能体团队、初始化并部署工作器、监控与协调。仪表盘可通过 http://localhost:3847 访问。
适用场景
适合需要高级多智能体编排能力、构建受益于多个专用智能体并行工作的 AI 应用开发者。新接触 AI 辅助开发的用户可先使用更简单的工具。
限制
该框架明确面向有经验的 AI 开发者,需要了解 MCP 协议和分布式系统。文档和易用性仍在改进中。系统限制最多 10 个活跃智能体,智能体空闲 60 秒以上会被终止,任务完成后立即终止。