【えむしーぴーさーばー】

MCPサーバー とは?

最終更新:
💡 AIの「道具箱」を開けてくれる頼れる裏方

MCP(Model Context Protocol)に対応したAIアプリへ、ツール・データ・プロンプトのテンプレートなどを提供するプログラム。AIアプリ内のMCPクライアントと通信し、外部の機能や情報につなぐ。

📌 このページのポイント
MCPサーバーは機能や情報を提供する AIアプリ(ホスト) AIモデル MCP クライアント MCPサーバー ツール 操作する機能 リソース:データ プロンプト: 再利用テンプレート クライアントとJSON-RPC 2.0で通信 手元のPCでもリモートでも動かせる 対応する版・通信方式・機能と権限を確認
サーバーと通信するのはAIアプリ内のMCPクライアント。ツール・リソース・プロンプトは別の機能。
ひよこ ひよこ
MCPサーバーって何を提供するの?
ペンギン先生 ペンギン先生
AIアプリに、ファイルを読むツールやデータベースを検索するツールなどを提供するプログラムだよ。ツールのほかに、参照用のデータであるリソースや、再利用できるプロンプトのテンプレートも公開できる。
ひよこ ひよこ
AIモデルが直接つながるの?
ペンギン先生 ペンギン先生
AIアプリの中にあるMCPクライアントが、サーバーと通信するよ。AIアプリはホストとも呼ばれ、複数のサーバーを使う場合は、それぞれに対応するクライアントを管理するんだ。
ひよこ ひよこ
サーバーなら別のコンピューターが必要?
ペンギン先生 ペンギン先生
手元のPCで動くプログラムでもよいよ。ローカルのプロセス間では標準入出力、リモートではHTTPを使う通信方式などがある。サーバーという名前は、必ず専用の機械を用意するという意味ではないんだ。
ひよこ ひよこ
共通規格なら、どのAIでもすぐ使える?
ペンギン先生 ペンギン先生
MCP対応のアプリで、サーバーと通信方式・プロトコルの版・必要な機能が合うことが前提だよ。標準化は接続をそろえる助けになるけれど、未対応のアプリまで自動的につながるわけではない。公式SDKを使って、自分でサーバーを作ることもできるよ。
ひよこ ひよこ
つなげたら安全に使える?
ペンギン先生 ペンギン先生
公開するツールやデータの範囲、利用者の権限、認証情報の扱いを設計する必要があるよ。クライアント側の操作確認も、アプリの実装や設定を確かめよう。MCP対応というだけで、社内データへのアクセスが安全になるわけではないんだ。
ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「MCPサーバー」って出てきたら「AIに道具や情報を渡してくれるサーバー」と思えればだいたいOK!
📖 おまけ:英語の意味
「Model Context Protocol Server」 = モデルコンテキストプロトコルサーバー
💬 Anthropicが2024年に提唱したMCP(Model Context Protocol)のサーバー側実装のことだよ。AIモデルに「コンテキスト(文脈情報)」を提供するプロトコルのサーバーという意味だね

参考資料

← 用語集にもどる