# Model Context Protocol（MCP）とは

> Model Context Protocol（MCP）は、2024年11月にAnthropicが公開したオープン標準で、AIアプリケーションが外部のツールやデータソースに接続する方法を定義します。モデルが関数を呼び出しリソースを読み取るための統一的な手段を提供し、従来ツールごとに個別実装が必要だった連携を置き換えます。

最終更新: 2026-09-29

MCP以前は、モデルをCRM・データベース・ファイルストレージに接続するには、モデルとツールの組み合わせごとに個別のアダプタを書く必要があり、連携の組み合わせは掛け算で増えていきました。MCPはこれを逆転させます。ツール側が一度MCPサーバーを公開すれば、MCP対応のあらゆるクライアントから利用できます。

プロトコルは3つのプリミティブを定義します。Toolsはモデルが呼び出せる関数、Resourcesはモデルが読み取れるデータ、Promptsはサーバーが提供する再利用可能なテンプレートです。通信はローカルプロセスならstdio、リモートサーバーならHTTPを使います。

MCPはA2Aプロトコルと混同されがちですが、エージェントシステムを設計する人にとってこの区別は重要です。MCPはモデルと自身の能力をつなぎ、A2Aは独立したエージェント同士をつなぎます。エージェントは通常その両方を使います——内側はMCPで自社ツールへ、外側はA2Aで他組織のエージェントへ。AgentDoorが扱うのはこの外側、つまり買い手のエージェントとベンダーのドアがどのように構造化された対話を行うかで、それぞれが自社システムにどう接続するかは扱いません。ただしA2Aは実装していません。外部のエージェントはMCPサーバーとOpenAPIドキュメントからドアに接続し、A2AのAgent Cardは公開していません。

出典: [1] https://modelcontextprotocol.io/ [2] https://www.anthropic.com/news/model-context-protocol

## 関連用語

- [A2Aプロトコル（Agent2Agent）](https://agent-door.com/ja/glossary/a2a-protocol)
- [エージェント間コマース](https://agent-door.com/ja/glossary/agent-to-agent-commerce)

## よくある質問

### MCPはA2Aプロトコルの競合ですか？

いいえ。両者は異なるレイヤーで機能し、併用が一般的です。MCPはモデルからツール・データへのアクセスを標準化し、A2Aは独立したエージェント間の通信を標準化します。

---
HTML 版: https://agent-door.com/ja/glossary/model-context-protocol
