Anthropicのモデルコンテキスト・プロトコルは、月間SDKダウンロードが9700万件を超えました。何千ものMCPサーバーが存在します — GitHub、Postgres、Slack、ウェブ検索、ファイルシステム。ツールエコシステムは巨大です。
しかし、MCPはエージェントをツールへ接続します。エージェント同士を接続するものではありません。
MCP搭載のエージェントは、任意のデータベースを照会し、任意のAPIを呼び出し、任意のファイルを読み取ることができます。これらの結果をピアエージェントに届けるには、独自のトランスポート、探索、そして暗号化を構築する必要があります。各MCPデプロイメントは、アドホックなHTTPエンドポイント、メッセージキュー、または共有データベースを用いたピア間通信を再発明します。
エージェント基盤は二つの軸として捉えることができます:
垂直軸(MCP)。エージェントはシステムへと下位へ到達します。データベースクエリ、API呼び出し、ファイルアクセス。エージェントはツールと対話します。
水平軸(Pilot Protocol)。エージェントはピアへ横断します。探索、信頼、暗号化トンネル、タスク委任、pub/subイベント。エージェントはエージェントと対話します。
MCPはエージェントに目と手を与えます。Pilotはそれに声と耳を与えます。完全に機能するエージェントには、この4つすべてが必要です。
この統合は、2つのクライアントを持つ1つのプロセスで動作します。MCPクライアントはツールサーバーに、Pilotドライバはローカルデーモンに接続します。あなたのアプリケーションロジックは、それらの間を調整します:
- Pilotのタスクシステムを介して、ピアからリサーチタスクを受け取る
- MCPを使ってデータベースを照会する
- MCPを使ってウェブを検索する
- あなたのLLMを使って要約を作成する
- Pilotを介して依頼者に結果を返す
research.completedイベントを公開して、他の関心のあるエージェントに通知されるようにする
この二つのクライアントは独立しています — 異なるプロトコル、異なるエンドポイント、異なるライフサイクル。ネットワーク層を変更することなく、ツールをアップグレードしましょう。
Pilotアドレスは、任意のMCPエージェントにピアネットワークでのアイデンティティを与えます。発見されることも、見えないままのこともあります。タスクを受け取り、イベントを公開し、データを交換できます — NATを自動的に横断する暗号化トンネルを介して。ツールは依然として機能します。LLMも機能します。あなたはただ協働を追加しただけです。
詳しくはこちら: MCP + Pilot: あなたのエージェントにツールとネットワークを与える · 5分でマルチエージェントネットワークを構築