MCPとは?Model Context Protocolを分かりやすく解説
MCP(Model Context Protocol)は、AIアシスタントが外部ツールやデータを共通の方法で利用するためのオープン標準です。Anthropicが2024年末に発表し、業界全体へ広がりました。以前はアプリとアシスタントの組み合わせごとに専用連携が必要でした。MCPでは、アプリが1つのMCPサーバーを公開すれば、どのMCP対応アシスタントからも接続できます。「AIツール向けのUSB-C」という例えがよく当てはまります。Mac版GO AI Chatにも搭載されています。詳細は/mcpをご覧ください。
MCPが解決した問題
会話しかできないAIアシスタントの用途は限られます。実用的なアシスタントは、ファイルを読み、データを検索し、アプリを操作します。MCP以前は、この接続をすべて個別に作る必要がありました。特定のアシスタントと特定のアプリを、そのアシスタント独自の形式で接続し、すべての組み合わせに対応します。技術者がN×M問題と呼ぶ状態で、N個のアシスタントとM個のツールにN×M個の保守困難な連携が必要でした。
MCPなら、ツール側はサーバーを1つ、アシスタント側はクライアントを1つ実装すれば、すべての組み合わせで利用できます。宣伝ではなく、この経済的な合理性が、公開から1年以内に主要AI企業へ広がった理由です。
60秒で分かる仕組み
- ホストは、会話しているAIアプリです。Claude Desktop、IDE、エージェントなどが該当します。
- ホスト内のMCPクライアントが、1つ以上のMCPサーバーへ接続します。
- サーバーは3種類の機能を提示します。モデルが実行できるtools(「メモを検索」「予定を作成」)、読み取れるresources、再利用できる指示テンプレートのpromptsです。
- アシスタントはその一覧を確認し、「先週サポートと何を話した?」のような依頼に必要なツールを呼び出します。構造化された結果を受け取り、回答へ組み込みます。
内部ではstdioまたはHTTP上のJSON-RPCを使います。あえて目新しくない基盤技術です。規格の目的は、利用者が内部を意識しなくてよいことにあります。
2026年に頻繁に耳にする理由
エージェントの普及で避けて通れなくなったためです。「エージェント」は複数手順の操作を行うアシスタントで、各手順にツールが必要です。MCPがツールを提供する標準的な方法になり、データベース、ブラウザ、デザインツール、プロジェクト管理向けに何千もの公開サーバーが存在します。その一覧はアプリストアのようです。アプリが「AIアシスタントからデータを使えるようになった」と発表した場合、内部ではMCPを使っている可能性が高いでしょう。
具体例:GO AI ChatのMCPサーバー
私たちもこの仕組みを実装しています。Mac版GO AI ChatにはローカルMCPサーバーがあり、Claudeなど同じMacで動作するMCP対応アシスタントからGO AI Chatの画像・動画・メディアツールを利用できます。自分の端末(localhost)だけで待ち受けるため、ネットワークには公開されません。許可したアシスタントが端末上でアプリと直接通信します。設定方法とツール一覧はgoaichat.app/mcpをご覧ください。
なぜチャットアプリが別のアシスタントへ機能を公開するのでしょうか。それはMCPが目指す未来への考え方です。自分の機能やデータは、選んだAIから利用できるべきであり、閉じ込めるアプリより協調するアプリに価値があります。
MCPと混同されやすいもの
| 項目 | 概要 | MCPとの関係 |
|---|---|---|
| Function Calling | 呼び出せる関数を記述するモデルごとのAPI機能 | 単一モデル内の仕組み。MCPはアプリと任意のモデル間の接続を標準化 |
| プラグイン(2023年頃) | 特定企業独自のツール形式 | MCPが置き換えたもの。目的は同じだが、独自規格ではなくオープン |
| RAG | 文書を検索し、回答の根拠にする仕組み | 補完関係。検索を呼び出す方法としてMCPサーバーがよく使われる |
| 一般的なAPI | ソフトウェア同士が通信する方法 | MCPはAIアシスタント向けに自己記述と権限を備えたAPIの規約 |
開発者でなくても知る必要はある?
Bluetoothと同じく、接続するときだけ意識すれば十分です。覚えておきたいのは権限です。MCPサーバーはアシスタントが見られるもの・実行できることを定義するため、接続時にはその一覧を確認してください。GO AI Chatのようなローカル専用サーバーは処理を自分の端末内に保ちます。リモートサーバーは第三者サービスと同じ基準で慎重に確認しましょう。
よくある質問
MCPは何の略ですか?
Model Context Protocolです。Anthropicが2024年11月に発表したオープン標準で、AIアシスタントが外部ツール、データ、アプリへ共通の方法で接続できます。
MCPとFunction Callingの違いは?
Function Callingはモデル固有のAPI機能です。MCPは接続全体を標準化し、対応アシスタントから任意のMCPサーバーを利用できるようにします。
MCPは安全ですか?
安全性はサーバーが誰に何を公開するかで決まります。ローカルサーバーならデータを端末内に保てます。リモートサーバーは接続前に権限を確認してください。
GO AI ChatはMCPに対応していますか?
はい。Mac版にローカルMCPサーバーがあり、localhostのみで待ち受けます。詳細はgoaichat.app/mcpをご覧ください。