会话编排服务器

一个用于并行管理多个Claude Code会话的模型上下文协议服务器,支持会话创建、依赖管理、进度监控和输出检索。

  • by claude-did-this
  • Python
  • 本地部署
  • 8 星标
  • 更新于
在 GitHub 查看 claude-did-this/mcp-claude-hub

使用说明

Claude编排MCP服务器

MCP(模型上下文协议)服务器,用于编排多个克劳德代码会话,以并行处理复杂项目。

特性

  • 创建和管理多个Claude Code会话
  • 定义会话之间的依赖关系
  • 监控会话进度和状态
  • 检索会话输出
  • 使用Gradio的基于Web的界面

设置

  1. 安装依赖项:
pip install gradio httpx python-dotenv
  1. 配置环境变量:

    • 复制 .env.example 向 .env
    • 更新 CLAUDE_WEBHOOK_SECRET 使用您的实际webhook密钥
  2. 运行服务器:

./run_server.sh
# or
python mcp_server.py

服务器将在以下时间启动http://localhost:7860

API终点

服务器公开了以下工具:

  • 创建会话:创建新的Claude Code会话
  • start_session:启动以前创建的会话
  • get_session_status:检查会话的状态
  • get_session_output:从已完成的会话中检索输出
  • list_sessions:列出所有具有可选筛选的会话
  • wait_for_session:等待会话完成

测试

运行测试脚本以验证您的配置:

python test_mcp_server.py

认证

服务器使用承载令牌身份验证。在中设置您的webhook密钥 .env 文件:

CLAUDE_WEBHOOK_SECRET=your-secret-here