多模型协作开发服务器

Claude Team是一个多代理MCP服务器,用于协调GPT、Claude、Gemini等多种AI模型协作处理复杂开发任务,提供智能任务分配、工作流模板和自定义专家等功能。

  • by 7836246
  • TypeScript
  • 本地部署
  • 50 星标
  • 更新于
在 GitHub 查看 7836246/claude-team-mcp

使用说明

🤖 克劳德团队

面向人工智能开发团队的多代理MCP服务器

协调GPT、Claude、Gemini等,以在复杂任务上进行协作

英语 | 简体中文


✨ 特性

特性 描述
🤖 多模型协作 配置多个AI模型协同工作,每个模型都利用自己的优势
🧠 智能任务分配 技术主管分析任务并自动将其分配给最合适的专家
🔗 工作流模板 5个预构建的工作流程:代码生成、错误修复、重构、审查、文档
🎯 定制专家 通过环境变量定义自己的专家(Rust、K8s、Security等)
📊 可观测性 仪表板、成本估算和任务规划预览
🌐 代理API支持 自定义基本URL,与各种代理服务兼容
📝 合作历史 所有与搜索支持合作的完整记录

🚀 快速开始

安装

# Global install
npm install -g claude-team

# Or use directly with npx (no install needed)
npx claude-team

基本配置

添加到IDE的MCP配置文件中:

📍 Configuration File Locations
IDE 路径
克劳德代码 ~/.claude/config.json
帆板运动 ~/.codeium/windsurf/mcp_config.json
光标 ~/.cursor/mcp.json
{
  "mcpServers": {
    "claude-team": {
      "command": "npx",
      "args": ["-y", "claude-team"],
      "env": {
        "CLAUDE_TEAM_MAIN_KEY": "sk-your-api-key",
        "CLAUDE_TEAM_MAIN_URL": "https://api.openai.com/v1",
        "CLAUDE_TEAM_MAIN_MODEL": "gpt-4o",
        "CLAUDE_TEAM_MAIN_PROVIDER": "openai"
      }
    }
  }
}

开始使用

> Help me build a user login feature with the team

> Have the team optimize this code for performance

🎬 运作原理

User: "Optimize this SQL query for performance"

Tech Lead Analysis →
├── Creates: SQL Optimization Expert (powerful)
├── Creates: Index Analysis Expert (balanced)  
└── Workflow: sequential
User: "Build a settings page with dark mode"

Tech Lead Analysis →
├── Creates: UI Component Expert (balanced)
├── Creates: Theme System Expert (fast)
├── Creates: State Management Expert (balanced)
└── Workflow: parallel → review

🛠️ 可用工具

核心工具

工具 说明
team_work 🚀 团队协作(自动创建专家)
ask_expert 💬 咨询专家(支持定制专家)
code_review 🔍 代码审查
fix_bug 🐛 Bug修复

工作流工具

工具 说明
list_workflows 📋 列出所有工作流模板
run_workflow ▶️ 执行特定工作流
suggest_workflow 💡 基于任务的自动推荐工作流

预构建工作流:

工作流程 目的 步骤
code-generation 根据需求生成代码 设计→ 实施→ Test → 回顾
bug-fix 诊断并修复错误 诊断→ Fix → 验证
refactoring 代码重构 分析→ Plan → 执行→ 回顾
code-review 多维审查 安全/质量/性能(并行)
documentation 生成文档 分析→ 文件

观察性工具

工具 说明
team_dashboard 🎛️ 查看团队状态、专家、模型、统计数据
cost_estimate 💰 估算任务成本(代币、价格、时间)
explain_plan 🧠 预览任务分配计划
usage_stats 📈 查看模型使用统计信息

集成工具

工具 说明
read_project_files 📄 读取项目文件以获取上下文
analyze_project_structure 🏗️ 分析项目结构和技术栈
generate_commit_message 📝 从diff生成提交消息

历史记录工具

工具 说明
history_list 📋 查看协作历史记录
history_get 📄 获取历史详细信息
history_search 🔎 搜索历史记录
history_context 📚 获取最近的上下文

⚙️ 配置

环境变量

变量 必填 描述
CLAUDE_TEAM_MAIN_KEY ✅ 主要型号API密钥
CLAUDE_TEAM_MAIN_URL ❌ 主要型号API URL
CLAUDE_TEAM_MAIN_MODEL ❌ 主型号ID(默认:gpt-4o)
CLAUDE_TEAM_MAIN_PROVIDER ❌ 供应商: openai / anthropic / gemini
CLAUDE_TEAM_MODEL{N}_* ❌ Worker model N配置(继承自MAIN)
CLAUDE_TEAM_CUSTOM_EXPERTS ❌ 自定义专家(JSON格式)

N=1,2,3…最多支持10个工人模型

定制专家

在内置之外定义自己的专家 frontend, backend, qa:

{
  "env": {
    "CLAUDE_TEAM_CUSTOM_EXPERTS": "{\"rust\":{\"name\":\"Rust Expert\",\"prompt\":\"You are a Rust expert...\",\"tier\":\"powerful\"},\"k8s\":{\"name\":\"K8s Expert\",\"prompt\":\"You are a Kubernetes expert...\",\"tier\":\"balanced\"}}"
  }
}
字段 必填 描述
name ✅ 专家显示名称
prompt ✅ 专家角色描述(系统提示)
tier ❌ 模型层: fast / balanced / powerful
skills ❌ 技能标签数组

模型层

层级 用例 示例场景
fast 简单、快速的任务 格式化、简单查询、文档
balanced 常规开发任务 组件、API、单元测试
powerful 复杂推理 架构、优化、安全

📦 更新日志

v0.4.0

  • 🎯 定制专家 -通过环境变量定义专家
  • 🔗 工作流模板 -5个预构建工作流
  • 📊 可观测性 -仪表板、成本估算、计划预览
  • 🔌 整合 -项目文件读取、结构分析、提交消息
  • 💡 智能推荐 -自动建议工作流
  • 🧪 测试覆盖率 -155个测试用例

v0.3.0

  • 🔄 任务中断/恢复支持
  • 💬 多轮专家对话
  • 📊 代币计数和成本估算
  • 📋 专家模板(6个内置+自定义)
  • 🔔 Webhook通知
  • ⚡ 指数回退重试
  • 🔧 热配置重新加载
Earlier versions

v0.2.x

  • 🌊 流输出支持
  • 📊 使用统计
  • 🎯 模型策略
  • 💾 结果缓存
  • 🔄 自动模型切换

v0.1.x

  • 🎉 初始版本
  • 🤖 多模型协作
  • 🌐 代理API支持

🤝 贡献

欢迎投稿!请阅读我们的:

📄 许可证

麻省理工学院


⭐ 明星历史


⬆ 返回页首

由...制作❤️ 由社区