FreeAILab free-ai-lab

MCPとは?

入門

Model Context Protocol——AIのUSB-C——を深掘りします。

ひとことで言えば: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を実運用

試すものを選ぶなら、厳選サーバーリストへ。設定方法は設定チュートリアルをどうぞ。