MCP(Model Context Protocol)とは

MCP(Model Context Protocol)は、AIアプリケーションと外部のツールやデータ源をつなぐための共通の仕様です。Anthropic が2024年11月にオープンな仕様として公開しました。現在は Linux Foundation 傘下の団体が運営しています。

仕組みは「サーバー」と「クライアント」の2つの役割で成り立ちます。ツールやデータを提供する側が MCP サーバーとして機能を公開し、AIアプリ(ホスト)がクライアントを通じてサーバーに接続します。仕様に沿って一度作れば、対応する複数のAIアプリから同じツールを使えます。

これまでは、AIアプリごとに社内システムへの接続を個別に作る必要がありました。共通の仕様があれば、接続の作り直しが減り、使えるツールを組み合わせやすくなります。AIエージェントが扱える範囲を広げる土台として使われています。

ただし MCP が決めるのは「つなぎ方」です。安全性そのものは提供しません。接続先にどこまでの権限を与えるか、操作の記録をどう残すかは、利用する側が設計します。

具体例

社内のチケット管理とつなぐ

開発チームが、社内のタスク管理システム用の MCP サーバーを用意しました。担当者はAIアプリから「今週期限のタスクを一覧にして」と頼むだけで、最新の状況を取得できます。別のAIアプリに乗り換えても、同じサーバーをそのまま使えます。

権限を絞って公開する

顧客データベースを MCP でつなぐ場合、最初は読み取り専用で公開します。更新や削除の機能は公開せず、必要になった時点で承認の手順と一緒に追加します。誰がいつどのツールを使ったかを記録に残し、定期的に見直します。