Home / Glossary / Model Context Protocol(MCP)
Model Context Protocol(MCP)
Model Context Protocol(MCP)はAnthropicが作成したオープン標準で、AIモデルを外部ツール・データソース・APIに接続するための統一的な方法を提供します。AIのためのUSBのような標準化されたインターフェースとして機能し、MCP対応のツールはMCP対応のAIエージェントであればどれとでも連携できます。
MCPが生まれた理由
MCP以前は、すべてのAIツールがデータベース・API・外部サービス向けに独自のカスタム統合を構築していました。これはツール間での作業の重複とユーザーのベンダーロックインを意味していました。MCPは標準プロトコルを定義することでこの問題を解決します。ツール開発者が1つのMCPサーバーを構築すれば、Claude Code・Cursor・Windsurfなど、MCPをサポートするすべてのAIエージェントで動作します。
MCPの仕組み
MCPはクライアント・サーバーアーキテクチャを採用しています。AIエージェント(クライアント)がツール・リソース・プロンプトを公開するMCPサーバーに接続します。エージェントがデータベースへのクエリ・ドキュメントの検索・APIの呼び出しを行う必要があるとき、適切なMCPサーバーに標準化されたリクエストを送信します。サーバーが実際のやり取りを処理し、エージェントが推論できる構造化された結果を返します。
// 例:Claude CodeでのMCPサーバー設定
// ~/.claude/settings.json
{
"mcpServers": {
"github": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-github"],
"env": { "GITHUB_TOKEN": "ghp_..." }
},
"postgres": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-postgres"],
"env": { "DATABASE_URL": "postgresql://..." }
}
}
}MCPサーバーはGitHub・PostgreSQL・Slack・Google Drive・ファイルシステムなど数十のサービス向けに提供されています。コミュニティが構築した統合の完全なリストはMCPサーバーレジストリで確認できます。
Model Context Protocolは何に使われますか?+
どのAIツールがMCPをサポートしていますか?+
MCPはコーディング専用ですか?+
カスタムMCPサーバーの作り方は?+
Related terms
Master Claude Code in days, not months
37 hands-on lessons from beginner to CI/CD automation. Module 1 is free.
START FREE →