A2A ⚡ MCP エージェント
このプロジェクトでは、エージェント通信に対する 2 つの異なるアプローチを示します。
マスターコントロールプログラム(MCP) - エージェントが中央サーバーを介して通信する集中型サーバーベースのアプローチ
エージェントツーエージェント(A2A) - エージェント同士が直接通信する分散型ピアツーピアアプローチ
インストール
仮想環境を作成してアクティブ化します。
依存関係をインストールします:
使用法
MCP サーバーとエージェント
MCP サーバーを起動します。
別のターミナルで、1 つ以上の MCP エージェントを起動します。
MCPサーバーは、接続されたすべてのエージェントとそのステータスを追跡します。ブラウザでhttp://localhost:5000を開くと、ステータスを確認できます。
A2A(エージェント間)ネットワーク
最初の A2A エージェントを起動します。
追加の A2A エージェントを起動し、既存のエージェントに接続します。
A2Aエージェントは、初期ピアを通じて他のエージェントを自動的に検出します。任意のエージェントのターミナルにメッセージを入力すると、接続中のすべてのエージェントにブロードキャストできます。
建築
MCP(マスターコントロールプログラム)
すべてのエージェントを追跡する集中サーバー
エージェントはサーバーに登録し、ハートビートを通じて接続を維持します。
サーバーはエージェントのステータスを監視するためのWebインターフェースを提供します
シンプルで信頼性が高いが、単一障害点がある
A2A(エージェント間)
分散型ピアツーピアネットワーク
エージェントは互いに直接接続します
メッセージがネットワークを通じて溢れかえる
より回復力があるが、より複雑な調整が必要
単一障害点なし
プロジェクト構造
貢献
デモを改善するために、お気軽に問題やプル リクエストを送信してください。
This server cannot be installed
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
接続されたエージェントを追跡および管理する集中型サーバー。エージェントのステータスを監視するための Web インターフェイスを提供し、中央ポイントを介したエージェント通信を可能にします。
Related MCP Servers
- Asecurity-licenseAqualityA server for task orchestration and coordination, facilitating task management with dependencies, multi-instance collaboration, and persistent task tracking.Last updated -724MIT License
- -security-license-qualityA server that enables AI systems to browse, retrieve content from, and interact with web pages through the Model Context Protocol.Last updated -
- -security-license-qualityA specialized MCP server that enables AI agents to interact with Reddit, including reading posts, creating content, and managing subreddit configurations.Last updated -08
- -security-license-qualityA powerful server that enables AI agents to interact with MySQL databases, execute SQL queries, and manage database content through a simple interface.Last updated -4396MIT License