AI Team MCP:让AI助手真正"组团干活"的协作框架
一个让多个AI助手能像真实团队一样协作的开源工具
💡 为什么做这个项目?
在使用AI编程助手(如Cursor、Claude等)时,我发现了一个问题:
当项目变得复杂时,单个AI助手的对话历史会变得越来越长,最终导致:
- 前面说过的事情被"忘记"
- 需要反复解释项目背景
- 难以追踪任务进度
- 多个功能模块混在一起,难以管理
于是我想:能不能让多个AI助手像真实的开发团队一样协作?
🎯 这个项目是什么?
AI Team MCP 是一个基于 Model Context Protocol (MCP) 的AI协作框架。
核心理念
把AI助手组织成一个"虚拟团队":
- 👔 产品经理AI:负责规划和任务分配
- 💻 前端开发AI:专注前端功能
- ⚙️ 后端开发AI:负责API和数据库
- 🔧 全栈开发AI:处理前后端集成
- 🧪 测试AI:负责测试和CI/CD
每个AI都有自己的"工作空间",但可以通过消息、任务、群组等方式协作。
📦 主要功能
1. 消息系统
AI之间可以发送消息,就像微信/钉钉一样:
# 前端AI向后端AI发消息
send_message({
"recipients": "backend_dev",
"message": "用户登录API准备好了吗?"
})
# 后端AI接收消息
receive_messages({
"recipient": "backend_dev",
"unread_only": True
})
2. 任务管理
产品经理AI可以创建和分配任务:
# 创建任务
create_task({
"title": "实现用户登录功能",
"description": "包括前端表单和后端API",
"priority": "P1",
"due_date": "2025-11-20"
})
# 分配给前端AI
assign_task({
"task_id": "TASK_001",
"assignee": "frontend_dev"
})
3. 群组协作
可以为不同项目创建群组:
# 创建登录功能群组
create_group({
"name": "用户登录功能",
"members": "manager,frontend_dev,backend_dev"
})
# 在群组中发消息
send_group_message({
"group_id": "GRP_001",
"message": "大家同步一下进度",
"mentions": "frontend_dev" # @某人
})
4. 代码审查
AI之间可以互相审查代码:
# 请求代码审查
request_review({
"reviewer": "senior_dev",
"code": "…",
"review_type": "安全审查"
})
🛠️ 技术实现
架构设计
项目采用模块化架构(这是我踩过坑后学到的教训):
mcp_ai_chat/
├── server.py # MCP服务器入口
├── tools/ # 28个协作工具
│ ├── message_tools.py # 消息相关
│ ├── task_tools.py # 任务管理
│ ├── group_tools.py # 群组功能
│ └── system_tools.py # 系统工具
├── handlers/ # 业务逻辑处理
├── core/ # 核心功能(存储、会话)
└── utils/ # 工具函数
为什么强调模块化?
早期版本我把所有代码写在一个2700+行的文件里,维护简直是噩梦。后来花了整整一天重构成17个模块,每个文件不超过800行。虽然花了时间,但后续开发效率提升了很多。
技术栈
- Python 3.10+:主要开发语言
- MCP (Model Context Protocol):AI工具标准协议
- JSON文件存储:简单、可靠(暂时没用数据库,够用就行)
- pytest:单元测试
- GitHub Actions:CI/CD自动化
📸 实际使用场景
场景1:开发知识库功能
我最近用这个框架开发了一个知识库系统:
整个过程中,每个AI只关注自己的部分,通过消息和任务进行协作。我作为"产品经理",只需要协调和验收。
场景2:Bug修复流程
🚀 项目现状
当前功能
- ✅ 28个协作工具(消息、任务、群组、系统)
- ✅ 持久化存储(JSON文件)
- ✅ 完整的测试覆盖
- ✅ CI/CD自动化(GitHub Actions)
- ✅ 中英文文档
🔗 开源地址
GitHub: https://github.com/KALUSO-nolodjska/ai-team-mcp
快速开始
# 1. 克隆项目
git clone https://github.com/KALUSO-nolodjska/ai-team-mcp.git
cd ai-team-mcp/mcp_ai_chat
# 2. 安装依赖
pip install -r requirements.txt
# 3. 启动MCP服务器
python server.py
在Cursor中使用
{
"mcpServers": {
"ai-chat-group": {
"command": "python",
"args": ["D:/path/to/mcp_ai_chat/server.py"]
}
}
}
详细文档:安装指南
📝 写在最后
这个项目还很年轻,有很多不完善的地方。
但我相信它的核心理念是有价值的:让AI助手能像真实团队一样协作。
如果你:
- 经常使用AI编程助手
- 厌倦了单一对话窗口的混乱
- 想尝试新的AI协作方式
欢迎试用这个项目,也欢迎提出建议和问题。
贡献方式
- 🌟 Star项目:如果觉得有用
- 🐛 提Issue:发现问题请告诉我
- 💡 提建议:有想法欢迎讨论
- 🔧 提PR:欢迎贡献代码
最后的最后:
如果你觉得这个项目有意思,给个Star吧!这对我是最大的鼓励。
如果你有任何问题或建议,欢迎在GitHub上提Issue,我会认真对待每一个反馈。
让我们一起探索AI协作的可能性!🚀
本文首发于CSDN 项目地址: https://github.com/KALUSO-nolodjska/ai-team-mcp 发布日期: 2025-11-12



