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

MCPサーバー とは?

公開:
💡 AIの「道具箱」を開けてくれる頼れる裏方
📌 このページのポイント
MCPサーバーの仕組み AIモデル (Claude等) MCP クライアント MCPサーバー ファイル操作 DB検索 Web API Git操作 リソース(データ・プロンプト) JSON-RPC AIモデルがMCPサーバーのツールやリソースを利用する流れ
MCPサーバーの仕組み
ひよこ ひよこ
MCPサーバーって普通のWebサーバーとは違うの?
ペンギン先生 ペンギン先生
目的が違うんだ。普通のWebサーバーは人間のブラウザにページを返すけど、MCPサーバーAIモデルに「使える道具リスト」や「データへのアクセス手段」を提供するサーバーだよ
ひよこ ひよこ
道具リストって、たとえばどんなもの?
ペンギン先生 ペンギン先生
たとえば「ファイルを読み書きするツール」「データベースを検索するツール」「GitHubのIssueを作成するツール」などだね。MCPサーバーが「こういうツールがありますよ」と公開して、AIがそれを呼び出して使うんだ
ひよこ ひよこ
なんで標準化が必要だったの?各ツールごとに個別対応じゃダメ?
ペンギン先生 ペンギン先生
いい質問だね。個別対応だとAIごとに接続方法がバラバラになって「N×M問題」が起きるんだ。MCPという共通規格があれば、どのAIクライアントからでも同じ方法でサーバーに接続できる。USBポートみたいに「挿せば使える」状態を目指してるよ
ひよこ ひよこ
MCPサーバーは自分で作れるの?
ペンギン先生 ペンギン先生
作れるよ。PythonTypeScriptSDKが公開されていて、自分の社内データベースや業務ツールをMCPサーバーとして公開できるんだ。そうすればAIアシスタントが社内情報を安全に参照できるようになる
ひよこ ひよこ
セキュリティ的に大丈夫なの?AIが何でもアクセスできちゃわない?
ペンギン先生 ペンギン先生
MCPサーバー側で「どのツールを公開するか」「どの範囲のデータにアクセスさせるか」を制御できるよ。さらにクライアント側でもユーザーの承認を挟む仕組みがある。権限管理はサーバー実装者の責任で設計できるんだ
ひよこ ひよこ
将来的にはどうなっていくのかな?
ペンギン先生 ペンギン先生
MCPサーバーエコシステムはどんどん広がっていて、すでにSlackGitHubGoogle Drive・各種DBなど多くの公式・コミュニティ製サーバーが公開されてるよ。AIが人間のように複数のツールを自在に使いこなす世界の基盤になっていくんだ
ペンギン
まとめ:ざっくりこれだけ覚えればOK!
MCPサーバー」って出てきたら「AIに道具や情報を渡してくれるサーバー」と思えればだいたいOK!
📖 おまけ:英語の意味
「Model Context Protocol Server」 = モデルコンテキストプロトコルサーバー
💬 Anthropicが2024年に提唱したMCP(Model Context Protocol)のサーバー側実装のことだよ。AIモデルに「コンテキスト(文脈情報)」を提供するプロトコルのサーバーという意味だね
← 用語集にもどる