Home / Glossary / Model Context Protocol(MCP)

Definition

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サーバーに標準化されたリクエストを送信します。サーバーが実際のやり取りを処理し、エージェントが推論できる構造化された結果を返します。

json
// 例: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は何に使われますか?+
MCPはAIコーディングエージェントを外部ツールやデータに接続するために使われます。主な用途としては、データベースへのクエリ・ドキュメントの検索・APIへのアクセス・クラウドストレージからのファイル読み込み・プロジェクト管理ツールとのやり取りなど、すべてAIエージェントのワークフロー内から実行できます。
どのAIツールがMCPをサポートしていますか?+
Claude Code・Cursor・Windsurf・Clineをはじめ、複数のAIコーディングツールがMCPをサポートしています。オープンプロトコルであるため、あらゆるツールがMCPサポートを実装できます。
MCPはコーディング専用ですか?+
いいえ。MCPはAIコーディングツールで広く使われていますが、汎用プロトコルです。AIモデルをカスタマーサポートプラットフォーム・研究データベース・CRMツールなど、あらゆる外部システムに接続できます。
カスタムMCPサーバーの作り方は?+
MCPサーバーはTypeScript・Python、またはJSON-RPCをサポートするあらゆる言語で構築できます。MCP SDKがスターターテンプレートを提供しています。基本的なサーバーはツール(AIが呼び出せる関数)とリソース(AIが読み込めるデータ)を定義します。

Related terms

エージェンティック・コーディングClaude CodeCLAUDE.mdコーディングエージェント

Master Claude Code in days, not months

37 hands-on lessons from beginner to CI/CD automation. Module 1 is free.

START FREE →
← ALL TERMS