mcpField
A
A2A MCP Server

A2A MCP Server

リモート
github.com/regismesquitaAI・エージェント2277 週間前に更新
リポジトリ

A2A MCP Server について

A2A MCP Server は、Claude Desktop などの MCP クライアントから A2A プロトコルのエージェントにアクセスできる、軽量な Python ブリッジです。A2A エージェント連携を試作する開発者を想定しており、作者は本番環境への配備よりも開発向けであることを明記しています。

主な機能

  1. 01A2A サーバーの登録と削除
  2. 02登録済みエージェントとその機能の一覧表示
  3. 03選択したエージェントへのプロンプト送信と応答取得

活用シーン

  1. 01Claude Desktop から A2A のセキュリティ監査エージェントを呼び出す
  2. 02A2A 互換エージェントとの連携を試作する

MCP 対応

このサーバーは MCP サーバーとして動作し、a2a_server_registry、list_agents、call_agent の 3 つのツールを MCP クライアントに公開します。これらのツールで A2A サーバーを管理し、そこに含まれるエージェントを呼び出します。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttp://localhost:8000
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

ツール

詳細

A2A MCP サーバー

Claude Desktop から A2A プロトコルのエージェントにアクセスできるシンプルな MCP サーバーです。

本番環境での利用よりも開発者の使いやすさを重視しています。ニーズに合わせて改変し、必要に応じて拡張できます。 ただし、そのまま本番環境にデプロイするのはおすすめしません。

概要

このプロジェクトは、Claude Desktop を A2A(Agent-to-Agent)プロトコルのエージェント、特に pcingola/a2a_min と fast-agent を使って構築されたエージェントに接続するために作成されました。エージェント開発を支援することと、楽しむことを目的とした個人プロジェクトとして開発されました。

ツール

このサーバーは、3 つの MCP ツールを提供します。

  1. a2a_server_registry - A2A サーバーを登録または削除します

    {
      "action": "add", 
      "name": "security_audit", 
      "url": "http://localhost:8000"
    }
    
  2. list_agents - 登録されているすべてのエージェントと、その機能を一覧表示します

    {}
    
  3. call_agent - エージェントにプロンプトを送信し、応答を取得します

    {
      "agent_name": "security_audit",
      "prompt": "regismesquita/DevControlMCP"
    }
    

ワークフロー

一般的なワークフローは次のとおりです。

  1. a2a_server_registry で A2A サーバーを登録します
  2. list_agents で利用可能なエージェントを一覧表示します
  3. 必要に応じて call_agent でエージェントを呼び出します

ローカルでのテスト

このサーバーは、fast-agent と a2a_min を使用して構築されたセキュリティ監査エージェントでローカルテスト済みです。Claude Desktop から A2A エージェントと正常に通信できることを確認しています。

目的

このブリッジにより、Claude Desktop は A2A 互換のあらゆるエージェントとやり取りでき、MCP ツールインターフェースを通じて Claude の機能を拡張できます。

スクリーンショット

画像

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。