MCP(Model Context Protocol)とは
MCP(Model Context Protocol)は、AIアシスタントと外部のデータソースやツールを標準的な方法で接続するためのオープンプロトコルです。2024年11月にAnthropic社が発表し、「AIのUSB Type-C」とも呼ばれています。
従来、AIに外部ツール(Gmail、Slack、データベースなど)を接続するには、ツールごとに個別の連携プログラムを開発する必要がありました。MCPを使えば、1つの標準規格ですべてのツールとAIを繋ぐことができます。
なぜMCPが必要なのか
MCPが登場する前の課題
| 課題 | 具体例 | MCPによる解決 |
|---|---|---|
| M×N問題 | AIが3種類、ツールが5種類なら15通りの連携を個別開発 | 各ツールがMCPサーバーを1つ作れば、全AIから利用可能 |
| データのサイロ化 | 社内データがSlack・Notion・Driveなどに分散 | MCPサーバー経由で一元的にAIからアクセス |
| セキュリティの不統一 | ツールごとに認証方式が異なる | MCPが標準的な認証・権限管理を提供 |
MCPの仕組み:クライアント・サーバーモデル
MCPはクライアント-サーバー型のアーキテクチャで動作します。
MCPホスト
Claude Desktop、Cursor、VS CodeなどのAIアプリケーション。ユーザーが直接操作するアプリです。
MCPクライアント
ホスト内に組み込まれた通信モジュール。MCPサーバーとの接続を管理します。
MCPサーバー
外部ツールやデータソースへのアクセスを提供する軽量なプログラム。以下の3種類の機能を公開できます。
- Tools(ツール):AIが実行できるアクション(例:メール送信、ファイル作成)
- Resources(リソース):AIが読み取れるデータ(例:ファイル内容、データベースのレコード)
- Prompts(プロンプト):あらかじめ定義されたプロンプトテンプレート
MCPで何ができるのか
実用例1:ClaudeでGitHubを操作
GitHub用のMCPサーバーを接続すると、Claude上から直接「このリポジトリのissueを一覧表示して」「プルリクエストを作成して」といった操作が可能に。
実用例2:AIにローカルファイルを読ませる
ファイルシステムMCPサーバーを使えば、PC上のフォルダやファイルをAIが直接読み書きできます。
実用例3:データベースへの自然言語クエリ
PostgreSQLやSQLiteのMCPサーバーを接続し、「先月の売上上位10商品を教えて」と日本語で質問するだけでSQLを自動生成・実行。
実用例4:Slack・Notionとの連携
Slack MCPサーバーでチャンネルの会議メモを取得し、Notion MCPサーバーで議事録ページを自動作成する、といった連携が実現。
MCPに対応しているAIツール
| ツール | 対応状況 | 特徴 |
|---|---|---|
| Claude Desktop | 公式対応 | Anthropic公式、最も安定 |
| Claude Code | 公式対応 | ターミナルベースのコーディングエージェント |
| Cursor | 対応済み | AI統合コードエディタ |
| Cline (VS Code) | 対応済み | VS Code拡張のAIコーディングツール |
| Windsurf | 対応済み | AIコードエディタ |
MCPサーバーの代表例
| カテゴリ | MCPサーバー | できること |
|---|---|---|
| 開発 | GitHub, GitLab | リポジトリ管理、PR作成 |
| データベース | PostgreSQL, SQLite | 自然言語でDB操作 |
| ファイル | Filesystem, Google Drive | ファイルの読み書き |
| コミュニケーション | Slack, Gmail | メッセージ送信・検索 |
| ナレッジ | Notion, Confluence | ドキュメント検索・作成 |
| 検索 | Brave Search, Fetch | Web検索・スクレイピング |
MCPとAPIの違い
| 比較項目 | 従来のAPI連携 | MCP |
|---|---|---|
| 設計目的 | 汎用的なアプリケーション間通信 | AI⇔外部ツールの接続に特化 |
| 標準化 | 各サービスが独自仕様 | 統一されたプロトコル |
| AI向け機能 | なし(開発者が個別実装) | ツール記述、リソース公開が標準機能 |
| 動的発見 | 不可(事前にAPIドキュメントが必要) | AIがサーバーの機能を自動認識 |
MCPの今後の展望
MCPは2024年末の登場から急速に普及が進んでおり、以下の発展が期待されています。
- 対応AIツールの拡大:OpenAI、Googleなど他のAI企業も対応を検討中
- エンタープライズ向け機能:認証・監査ログ・アクセス制御の強化
- MCPサーバーのマーケットプレイス:npmやPyPIのようなMCPサーバーの配布基盤
- AIエージェントとの統合:MCPがエージェントの「手足」として標準的に使われる
まとめ
MCP(Model Context Protocol)は、AIと外部ツールを標準的な方法で接続するオープンプロトコルです。「AIのUSB Type-C」として、ツールごとの個別連携開発を不要にし、AIの活用範囲を大きく広げます。Claude Desktop、Cursor、VS Codeなど主要なAIツールが対応しており、今後のAIエージェント開発の基盤技術として重要性がますます高まっています。
