ひとことで言えば:MCP(Model Context Protocol)は、AIアプリと外部ツール・データソースをつなぐ統一標準です。2024年11月にAnthropicがオープンソースとして公開し、「AIのUSB-C」とよく呼ばれます。
どんな問題を解決する?
MCP以前は、AIアプリがツールにアクセスするたびに個別開発が必要でした。データベースに繋ぎたい?アダプタを書く。GitHubを管理したい?それも書く。Slack、Notion、Feishu——それぞれ別の統合が要り、AIアプリを変えると全部書き直しになりかねませんでした。
USB-Cのたとえ話:
キーボードはPS/2、マウスはシリアル、プリンターはパラレルポート——機器ごとに1つの口。USBは共通標準を定めました:「デバイスがUSBプロトコルに従うなら、どのコンピュータにも接続できる」。MCPはこれをAIエージェントで実現します。データベース、ブラウザ、GitHubが「デバイス」であり、今やMCP標準に沿った「ポート」を備えるようになったため、MCP対応のどのAIアプリでも差し込んで動きます。
3部構成のアーキテクチャ
ホスト
AIを動かすアプリ——AIデスクトップクライアント、IDEなど。「どのツールを呼び出すか」を決めます。
クライアント
ホストが各サーバーに対して持つプロトコル接続——セッション、ネゴシエーション、能力の発見を管理します。
サーバー
能力を提供するプログラム——GitHub MCP、ブラウザ MCP、データベース MCP…1サーバーが1つのツール / データソース型に対応。
トランスポート
- stdio:ローカルで動作——AIアプリがサーバープロセスを直接起動し、標準入出力で通信(最も一般的)
- SSE / HTTP:ネットワーク越しに到達できるリモートサーバー(サーバー側にデプロイしたサービスに最適)
エコシステムの現状(2026年8月)
- MCPトピック付きのGitHubリポジトリは15,900を突破
- MCP SDK(Python + TypeScript)のダウンロードは月間9,700万超
- 公式レジストリには約10,000サーバーが登録
- ソフトウェア組織の41%がすでにMCPを実運用