【エムシーピー(モデルコンテキストプロトコル)】

MCP(Model Context Protocol) とは?

公開:
💡 AIと世界をつなぐ「共通語」プロトコル
📌 このページのポイント
MCP(Model Context Protocol)の仕組み AI Host Claude Desktop VS Code 等 MCP Client リクエスト レスポンス MCP Server 仲介・権限管理 (JSON-RPC) ファイルシステム データベース Web API / Slack 標準プロトコル(JSON-RPC 2.0)で安全に連携
MCPはAIと外部ツールをつなぐ共通語プロトコル
ひよこ ひよこ
ペンギン先生、MCPって最近よく聞くけど何なの?
ペンギン先生 ペンギン先生
MCPはAIアシスタントが外部のツールやデータと話すための「共通語」のルールセットだよ。AnthropicがClaude向けに作って、オープンソースで公開したんだ。
ひよこ ひよこ
共通語って、前はどうやってたの?
ペンギン先生 ペンギン先生
以前はAIごとに独自の方法でツール連携してたから、ChatGPT用に作ったツールはClaudeでは使えない、みたいな問題があったんだ。MCPが普及すれば一度作れば多くのAIで使い回せるよ。
ひよこ ひよこ
具体的にどんなことができるようになるの?
ペンギン先生 ペンギン先生
たとえばAIがファイルを読んだり、データベースを検索したり、GitHubSlack・カレンダーといった外部サービスを操作したりできるようになるよ。全部MCPという共通ルールでつながるんだ。
ひよこ ひよこ
安全なの?AIがなんでも触れたら怖いんだけど…
ペンギン先生 ペンギン先生
MCPはホスト・クライアント・サーバーの3層構造になっていて、AIが直接外部に触れるわけじゃないんだ。MCPサーバーが仲介して権限を管理するから、許可した範囲しかアクセスできないよ。
ひよこ ひよこ
じゃあ、MCPサーバーを用意すれば自分のサービスもAIにつなげられるんだね!
ペンギン先生 ペンギン先生
そうだよ!MCPサーバーPythonTypeScriptで書けるし、公式のSDKも充実してるんだ。今はVS CodeCursorClaude Desktopなど多くのツールがMCP対応していて、エコシステムが急速に広がってるよ。
ペンギン
まとめ:ざっくりこれだけ覚えればOK!
MCP」って出てきたら「AIが外部ツールを使うための共通ルール」と思えばだいたいOK!
📖 おまけ:英語の意味
「Model Context Protocol」 = モデルコンテキストプロトコル
💬 Model(AIモデル)がContext(文脈・外部情報)を取得するためのProtocol(通信規約)という意味だよ
← 用語集にもどる