Claude MCP编排工具

一个用于协调Claude Desktop和Claude Code的可编程工作流工具,支持自定义命令和集成模式,适用于开发环境优化和团队协作。

  • by omar-el-mountassir
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 omar-el-mountassir/claude-mcp-orchestration

使用说明

🤖 Claude MCP编排

使用MCP服务器编排Claude Desktop和Claude Code-可编程工作流、自定义命令和集成模式

🎯 视觉

将Claude Desktop和Claude Code转换为一个统一的、可编程的开发环境,利用每个工具的优势,同时避免MCP服务器过载。

🚀 快速开始

1.克隆存储库

git clone https://github.com/omar-el-mountassir/claude-mcp-orchestration.git
cd claude-mcp-orchestration

2.安装先决条件

  • 克劳德桌面 (最新版本)
  • 克劳德代码 (研究预览)
  • Node.js 18+
  • Python 3.8+ 使用UV包管理器
  • Docker桌面 (可选,适用于容器化MCP服务器)

3.设置您的第一个工作流程

# Copy example configurations
cp config/claude-desktop-config.example.json ~/.claude/claude_desktop_config.json
cp config/.env.example .env

# Install the minimal MCP setup
./scripts/setup-minimal-mcp.sh

📚 存储库结构

claude-mcp-orchestration/
├── README.md                 # You are here
├── ROADMAP.md               # Strategic implementation roadmap
├── docs/                    # Research and documentation
│   ├── mcp-servers-guide.md   # Comprehensive MCP server analysis
│   ├── claude-code-capabilities.md
│   ├── integration-patterns.md
│   └── performance-optimization.md
├── workflows/               # Programmable workflow examples
│   ├── feature-development/
│   ├── code-review/
│   ├── documentation/
│   └── project-planning/
├── commands/                # Custom Claude Code commands
│   ├── .claude/commands/    # Project-specific commands
│   └── global/              # User-wide commands
├── scripts/                 # Automation and integration scripts
│   ├── setup-minimal-mcp.sh
│   ├── claude-orchestrator.py
│   └── workflow-runner.js
├── config/                  # Configuration templates
│   ├── claude-desktop-config.example.json
│   ├── mcp-servers/
│   └── .env.example
└── examples/               # Working examples
    ├── localhost-access/
    ├── database-workflows/
    └── full-stack-development/

🔧 核心概念

1.战略性MCP分销

克劳德代码 (开发引擎):

  • 利用内置工具(任务、Bash、WebFetch等)
  • 最小MCP服务器仅用于真正的缺口
  • 可通过CLI编程实现自动化

克劳德桌面 (知识中心):

  • 文件和研究
  • 沟通与项目管理
  • 战略规划和报告

2.可编程工作流程

# Example: Complete feature development
claude -p "Read issue #123, plan implementation, write tests, code, document" \
  --allowedTools "Task,Edit,Bash,Write,Read"

3.自定义命令

在中创建可重用的工作流 .claude/commands/:

# .claude/commands/feature-pipeline.md
Implement feature from issue #$ARGUMENTS:
1. Analyze requirements
2. Create implementation plan
3. Write tests first (TDD)
4. Implement solution
5. Update documentation
6. Create PR with full context

🎯 用例

1.本地主机文档访问

  • 访问您的工作流文档 localhost:3000
  • 使用MCP代理实现本地主机的安全连接
  • 看 examples/localhost-access/

2.全栈开发

  • 协调前端/后端开发
  • 自动化测试和部署
  • 看 workflows/full-stack-development/

3.团队协作

  • 自动PR审核
  • 文档更新
  • 项目状态报告
  • 看 workflows/team-collaboration/

📊 性能指南

  • 重质不重量:专注于基本的MCP服务器
  • 监测性能:使用附带的监控脚本
  • 迭代和优化:从最小开始,根据需要添加

🤝 贡献

这是一个活生生的仓库!欢迎捐款:

  1. 分叉存储库
  2. 创建功能分支
  3. 添加您的工作流/命令/示例
  4. 提交一份描述清晰的PR

📖 文档

🚧 路线图

看 ROADMAP.md 完整的实施计划。

📄 许可证

MIT许可证-请参阅 许可证 了解详情。

🙏 致谢

  • Claude Desktop和Claude Code的拟人化团队
  • MCP服务器开发人员
  • 社区贡献者

问题? 打开一个问题或联系我们!

觉得这有用吗? 给它一个⭐!