
Cross-System Agent Communication MCP Server

2025.03.22
1
TypeScript多代理协作任务协调上下文共享GitHub集成交流协作开发效率
该MCP服务器实现了跨系统代理间的通信与协作,构建了一个'代理团队'架构,使不同角色的LLM代理能够协同完成任务、共享上下文并管理工作流程。
View on GitHub
Overview
基本能力
产品定位
跨系统代理通信与协作平台,专为多代理协同工作场景设计。
核心功能
- 代理注册管理:注册和管理不同角色的代理及其能力
- 消息总线:支持代理间异步通信
- 任务协调:任务分配与进度跟踪
- 上下文共享:促进代理间知识传递
- GitHub集成:创建和跟踪GitHub问题,管理拉取请求
- PlanetScale集成:在可扩展数据库中存储代理数据、消息和任务
适用场景
- 多代理协同开发项目
- 分布式任务处理系统
- 自动化代码审查流程
- 跨系统知识管理平台
工具列表
- 代理管理工具:注册/更新/查询代理信息
- 消息工具:发送/获取/管理代理间消息
- 任务工具:创建/分配/跟踪任务状态
- 上下文工具:创建/共享/获取上下文数据
- GitHub工具:问题/PR管理接口
常见问题
- 需要预先配置GitHub和PlanetScale访问权限
- 代理注册需要明确定义角色和能力
- 消息传递存在轻微延迟(异步架构特性)
使用教程
使用依赖
# 前置要求
Node.js 18或更高版本
TypeScript 5.3或更高版本
GitHub API访问权限
PlanetScale数据库账户
安装教程
# 1. 克隆仓库
git clone https://github.com/mkc909/agent-communication-mcp-server.git
cd agent-communication-mcp-server
# 2. 安装依赖
npm install
# 3. 创建.env配置文件
cat > .env <<EOF
GITHUB_TOKEN=your_github_token
PLANETSCALE_HOST=your_planetscale_host
PLANETSCALE_USERNAME=your_planetscale_username
PLANETSCALE_PASSWORD=your_planetscale_password
EOF
# 4. 构建项目
npm run build
# 5. 启动服务
npm start
调试方式
# 开发模式运行
npm run dev
# 运行测试
npm test
# 代码检查
npm run lint