目次
MCP(Model Context Protocol)とは
MCP = Model Context Protocol は、
Anthropic(Claude の開発元)が公開した公式プロトコルで、
AIエージェントやLLMが 外部ツール・API・データベース・ファイルシステムなどへ安全にアクセスするための共通仕様 です。

公式ドキュメント
- Anthropic 公式「Introducing the Model Context Protocol (MCP)」2024年11月26日
Anthropic News
https://www.anthropic.com/news/model-context-protocol - Model Context Protocol(MCP)公式仕様ページ
Claude Docs: MCP
https://docs.claude.com/en/docs/mcp - Github リポジトリ(公式)
GitHub – modelcontextprotocol
https://github.com/modelcontextprotocol
MCPでできること
MCPを導入すると、AI(例:Claude、ChatGPT)が次のようなことを「安全なプロトコル」を通じて行えるようになります。
ツール呼び出し
外部API、システムコマンド、プログラムなどを callable なツールとして提供。
リソースへのアクセス
データベースやローカルファイルなどを安全に参照・取得。
Prompts(プロンプトの配信)
LLMが利用するプロンプトセットを統一フォーマットで共有。
Events(イベント通知)
サーバー → クライアントへリアルタイムに情報をプッシュ可能。
MCPの特徴
| 機能 | 説明 |
|---|---|
| オープンプロトコル | 特定企業に依存せず、誰でも実装できる |
| 安全性が高い | 権限分離・安全なAPI呼び出しを前提に設計 |
| ローカルでもクラウドでも使える | VSCode拡張、ブラウザ、ローカルツールなどと連携 |
| AIエージェントを標準化する基盤となる通信プロトコル |
代表的な実装例
Claude
Claude 3.5 SonnetはMCPサーバー実装の迅速な構築に長けており、組織や個人が最も重要なデータセットを様々なAI搭載ツールに迅速に接続することを容易にします。開発者の皆様にMCPサーバーを活用いただけるよう、Google Drive、Slack、GitHub、Git、Postgres、Puppeteerといった一般的なエンタープライズシステム向けに構築済みのMCPサーバーを提供しています。
出典:https://www.anthropic.com/news/model-context-protocol
VS Code MCP Extension
VS Code 内で MCP サーバーを自動連携。
- Use MCP servers in VS Code
https://code.visualstudio.com/docs/copilot/customization/mcp-servers
GitHub のサンプル実装
SDK を使用して構築を開始するサンプルが公開されています。
- TypeScript SDK
- Python SDK
- Java SDK
- コトリンSDK
- C# SDK
- Go SDK
- PHP SDK
- ルビーSDK
- Rust SDK
- Swift SDK
- Github リポジトリ(公式)
GitHub – modelcontextprotocol
https://github.com/modelcontextprotocol
参考
- OpenAI Developers MCP
https://developers.openai.com/apps-sdk/concepts/mcp-server
コメント