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 サーバーは、次の 3 つの主要コンポーネントで構成されています。

  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