AIの「ツール問題」
ChatGPTにはプラグインがある。ClaudeにはMCPがある。GeminiにはExtensionsがある。それぞれ独自の仕組みで、互換性はゼロ。
これ、ちょっとおかしくないですか。
たとえば、あなたがAIに「Googleカレンダーに予定を追加して」と頼みたいとします。ChatGPTではChatGPT用のプラグインが必要。Claudeに同じことを頼むにはClaude用の連携ツールが必要。AIモデルを変えるたびに、ツール側も全部作り直し。
USBが登場する前のパソコン周辺機器みたいなものです。プリンターもマウスもキーボードも、全部違うコネクタ。統一規格がなかった時代。
MCP(Model Context Protocol)は、AIのツール連携における「USB」を目指すオープンプロトコルです。
MCPの仕組み — シンプルに言うと
MCPは、AIモデルと外部ツールの間の「共通言語」です。
登場人物は3つ
- MCPホスト: AIアプリケーション側。Claude Desktop、Claude Code、IDEなど。「AIを使う側」
- MCPクライアント: ホストの中にいて、サーバーとの通信を担当する仲介役
- MCPサーバー: 外部ツールやデータソースをAIに公開するプログラム。「ツール側」
流れはこう:
- MCPサーバーが「私はこういうツールを提供できます」と宣言する(例:カレンダーの読み書き、ファイル操作、データベース検索)
- AIがユーザーのリクエストを受けて「このツールを使いたい」と判断する
- MCPクライアント経由でサーバーにリクエストが送られる
- サーバーが実行して結果を返す
- AIが結果を踏まえてユーザーに回答する
大事なのは、この「共通言語」がオープンな仕様として公開されていること。誰でもMCPサーバーを作れるし、MCPに対応したAIアプリなら何でもそのサーバーを使える。
なぜMCPが重要なのか
1. 「一度作れば、どこでも使える」
MCPサーバーを一つ作れば、Claude Desktop、Claude Code、その他のMCP対応アプリすべてから使える。AIモデルごとにツールを作り直す必要がない。開発者にとって、これは大きいです。
2. ツールのエコシステムが広がる
標準化されると、サードパーティの開発者がどんどんツールを作り始めます。Slack連携、GitHub連携、データベース連携、ファイルシステム連携。すでに公式・コミュニティ合わせて多数のMCPサーバーが公開されています。
3. セキュリティの統一
ツール連携のセキュリティモデルが統一されることで、「AIが何にアクセスできるか」の管理がしやすくなります。各ツールが独自のセキュリティ実装をするより、共通のプロトコルでコントロールする方が安全です。
実際に使ってみるとどう変わるか
具体例で説明します。
例1: Claude Codeでの開発
Claude Code(Anthropicのコーディングエージェント)はMCPに対応しています。MCPサーバーを追加すると、Claude Codeが直接WordPressの記事を投稿したり、Notionのページを操作したり、データベースにクエリを投げたりできるようになる。
実際、この記事の投稿にもMCPを使っています。Claude CodeにWordPressのMCPサーバーを接続して、記事の作成・公開をClaude Codeから直接やっている。
例2: ローカルファイルとの連携
ファイルシステムのMCPサーバーを使えば、AIが指定したフォルダ内のファイルを読み書きできる。「このフォルダにある議事録を全部読んで要約して」みたいなことが自然にできます。
例3: データベース直結
PostgreSQLやSQLiteのMCPサーバーを接続すれば、AIがデータベースに直接クエリを投げられる。「先月の売上データを集計して」と自然言語で聞くだけで、SQLを生成・実行して結果を返してくれる。
MCPサーバーの作り方
技術者向けの話になりますが、MCPサーバーは思ったより簡単に作れます。
PythonかTypeScriptでSDKが提供されていて、基本的には:
- ツールの定義(名前、説明、引数のスキーマ)を書く
- 各ツールの実装(実際に何をするか)を書く
- MCPサーバーとして起動する
数十行のコードで最小限のMCPサーバーが作れます。自分のワークフローに合わせたカスタムツールを作る余地があるのがMCPの魅力です。
MCPの現状と課題
対応状況(2026年3月)
MCPは2024年11月にAnthropicがオープンソースとして公開しました。現在対応しているのは:
- Claude Desktop: フル対応
- Claude Code: フル対応
- 各種IDE: VS Code、Cursor、Windsurf等でMCP対応が進んでいる
- サードパーティ: 続々とMCPサーバーが公開中
課題
他社の対応: OpenAI、Googleが独自のツール連携仕組みを持っているため、業界全体での標準化にはまだ時間がかかる可能性があります。ただし、MCPはオープンプロトコルなので、技術的には誰でも対応できます。
セキュリティ: AIにツールを使わせることは、リスクも伴います。「間違ってファイルを削除する」「意図しないデータベース操作をする」可能性がある。人間の確認ステップを組み込む仕組みが重要です。
発見性: MCPサーバーがたくさんあっても、自分に必要なものを見つけるのがまだ大変。App Storeのような整備されたマーケットプレースはこれからです。
MCPが変える未来
MCPの本質は「AIとツールの標準接続」です。これが普及すると:
- AIアプリを変えても、使えるツールは同じ
- ツールを作る側は、一度作ればどのAIからも使ってもらえる
- 個人が自分のワークフローに合わせたAIツール環境を組める
これはつまり、AIの世界における「オープンなエコシステム」の始まりです。特定のAIベンダーにロックインされない。ツールの選択権がユーザーに戻る。
今のところはまだ技術者向けの色が強いですが、MCPサーバーの設定が簡単になれば、一般のユーザーも「自分好みのAI環境」を簡単に組めるようになるはずです。
USBが世界を変えたように、MCPがAIの使い方を変える可能性は十分あると思っています。
]]>