曖昧さ回避

ACP vs MCP vs LSP(そして他の ACP)

検索結果の「ACP」がこのプロトコルとは限りません。Agent Client Protocol はエディタ↔コーディングエージェントの標準です。MCP を置き換えるのではなく、組み合わせて使います。

レイヤ比較

プロトコルつなぐもの形状態
ACP(Agent Client Protocol)エディタ / クライアント ↔ コーディングエージェントJSON-RPC、まず stdiov1 安定、v2 ドラフト
MCP(Model Context Protocol)エージェント / モデル ↔ ツール・データ・プロンプトJSON-RPC クライアント/サーバLinux Foundation / AAIF
LSP(Language Server Protocol)エディタ ↔ 言語サーバstdio 上の JSON-RPC安定、Microsoft 起源
A2A(Agent-to-Agent)システムをまたぐエージェント同士タスク / ピアプロトコルLinux Foundation

どう組み合わせるか

あなたはエディタ(ACP クライアント)にいます。エディタはコーディングエージェント(ACP)を起動または接続します。そのエージェントがツールとコンテキストのために MCP サーバを呼びます。多くはエディタが既に設定し、session/new で渡したものです。補完と診断は今までどおり LSP。A2A は別平面で、エージェント同士の会話であり、IDE との会話ではありません。

同じ文字、別プロトコル

Agent Client Protocol(本サイト)

Zed の外部エージェント作業から始まり、現在は github.com/agentclientprotocol でコミュニティが運営。Apache ライセンス。acpserver.org が扱うのはこれです。

IBM Agent Communication Protocol(退役)

BeeAI 向けの REST エージェント間プロトコル。Linux Foundation に寄贈されたあと、2025年8月に A2A へ統合。リポジトリはアーカイブ済み。新規実装しないでください。

Agentic Commerce Protocol(OpenAI / Stripe)

買い物をする AI エージェント向けのチェックアウト / コマース標準。コードエディタとは無関係です。決済が目的なら、このページは間違いです。

Agent Control Protocol など

研究やベンダーが認可・ガバナンス層に同じ頭字語を使います。Agent Client Protocol とはワイヤ互換ではありません。

どれを実装する?

1

コーディングエージェント向けのエディタ、TUI、チャットホストを作る

ACP クライアントを実装し、v1 を話してください。

2

コーディングエージェントを作る

ACP エージェントを実装し、任意で Registry に載せます。ツールは MCP。

3

ファイル、API、ブラウザをモデルに出す

MCP を実装します。ACP クライアントがそれらのサーバをエージェントへ渡します。

4

組織をまたぐエージェント間連携が必要

A2A を見てください。ACP の仕事ではありません。

比較 FAQ