Cross-System Agent Communication MCP Server

by mkc909
  • Linux
  • Apple

Integrations

  • Enables configuration management through environment variables for GitHub tokens and PlanetScale database credentials.

  • Enables management of GitHub issues, pull requests, and project tracking. Provides functionalities for creating and commenting on issues, creating and reviewing PRs, and integrating with GitHub's project management features.

  • Powers the core server functionality for agent registry, message bus, task coordination, and context sharing between AI agents.

跨系统代理通信 MCP 服务器

概述

该 MCP 服务器支持跨多个系统的不同 Roo 模式/角色之间的通信和协调。它创建了一个“代理团队”架构,其中专门的 LLM 代理可以协作完成任务、共享上下文并协调工作。

特征

  • 代理注册:注册并管理不同的 Roo 模式/角色及其功能
  • 消息总线:实现代理之间的异步通信
  • 任务协调:管理任务分配和进度跟踪
  • 上下文共享:促进代理之间的知识转移
  • GitHub 集成:创建和跟踪 GitHub 问题,管理拉取请求
  • PlanetScale 集成:将代理数据、消息和任务存储在可扩展的数据库中

建筑学

跨系统代理通信 MCP 服务器由三个主要组件组成:

  1. 核心 MCP 服务器
    • 代理注册
    • 消息总线
    • 任务协调
    • 上下文共享
  2. GitHub 集成层
    • 问题管理
    • PR工作流程
    • 项目管理
  3. 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文件:
    GITHUB_TOKEN=your_github_token PLANETSCALE_HOST=your_planetscale_host PLANETSCALE_USERNAME=your_planetscale_username PLANETSCALE_PASSWORD=your_planetscale_password
  4. 构建项目:
    npm run build
  5. 启动服务器:
    npm start

发展

以开发模式运行

npm run dev

运行测试

npm test

代码检查

npm run lint

API 端点

代理管理

  • register_agent :注册新的代理
  • update_agent :更新代理信息
  • get_agent :获取代理信息
  • list_agents :列出所有注册代理

消息传递

  • send_message :向另一个代理发送消息
  • get_messages :获取代理的消息
  • mark_message_read :将消息标记为已读
  • delete_message :删除消息

任务管理

  • create_task :创建新任务
  • assign_task任务给代理
  • update_task_status :更新任务状态
  • get_task :获取任务详细信息
  • list_tasks :列出任务

上下文共享

  • create_context :创建共享上下文
  • update_context :更新共享上下文
  • share_context :与代理共享上下文
  • get_context :获取共享上下文
  • list_contexts :列出共享上下文

GitHub 集成

  • github_create_issue :创建 GitHub 问题
  • github_comment_issue :对 GitHub 问题进行评论
  • github_create_pr :创建 GitHub PR
  • github_review_pr :审核 GitHub PR

执照

麻省理工学院

-
security - not tested
F
license - not found
-
quality - not tested

实现跨多个系统的不同 LLM 代理之间的通信和协调,允许专门的代理通过统一平台协作完成任务、共享上下文并协调工作。

  1. 概述
    1. 特征
      1. 建筑学
        1. 入门
          1. 先决条件
          2. 安装
        2. 发展
          1. 以开发模式运行
          2. 运行测试
          3. 代码检查
        3. API 端点
          1. 代理管理
          2. 消息传递
          3. 任务管理
          4. 上下文共享
          5. GitHub 集成
        4. 执照

          Related MCP Servers

          • -
            security
            F
            license
            -
            quality
            Enables LLMs to interact with Discord channels by sending and reading messages through Discord's API, with a focus on maintaining user control and security.
            Last updated -
            33
            TypeScript
            • Apple
          • A
            security
            F
            license
            A
            quality
            A server that implements the Model Context Protocol to connect LLMs to Brightsy AI agents, allowing users to pass messages to and receive responses from these agents.
            Last updated -
            1
            96
            JavaScript
          • -
            security
            A
            license
            -
            quality
            Enables multiple AI agents to share and read each other's responses to the same prompt, allowing them to reflect on what other LLMs said to the same question.
            Last updated -
            TypeScript
            MIT License
          • -
            security
            F
            license
            -
            quality
            A Model Context Protocol server that enables conversational LLMs to delegate complex research tasks to specialized AI agents powered by various OpenRouter models, coordinated by a Claude orchestrator.
            Last updated -
            1
            JavaScript
            • Apple

          View all related MCP servers

          ID: gm9rridfr9