MCP(Model Context Protocol)はAnthropicが提唱するオープンプロトコル。AIがブラウザ・CMS・カレンダーなど外部ツールと安全に連携するための共通規格を、わかりやすく解説する。
AIが「外の世界」とつながるための規格
AIアシスタントはテキストを生成するだけでなく、ブラウザを操作したり、カレンダーに予定を追加したり、CMSに記事を投稿したりできるようになっています。これを可能にしているのが MCP(Model Context Protocol) です。
MCPとは
MCPはAnthropicが2024年11月に公開したオープンプロトコル(通信規格)です。2025年12月にはLinux Foundation傘下の「Agentic AI Foundation」へ寄贈され、特定企業に依存しない中立的な標準として運営されています。現在はClaudeだけでなくChatGPT・Cursor・GitHub Copilot・VS Codeなど主要なAIツールが対応しており、事実上の業界標準になっています。AIモデルが外部ツール・データソース・サービスと安全かつ標準的な方法で連携するための「共通言語」と言えます。
プロトコルとは「取り決め」のことです。異なるシステムが互いにやり取りするための約束事を統一することで、AIと外部ツールがスムーズに連携できるようになります。
MCPがなかった頃の課題
MCPが登場する以前、AIツールを外部サービスと連携させるには、開発者がそれぞれのAPI仕様に合わせた個別の実装を行う必要がありました。Slackと連携したければSlack用、Notionと連携したければNotion用、と何度も車輪の再発明が起きていました。
MCPはこの問題を解決します。MCP対応の外部ツール(MCPサーバー)さえ用意すれば、どのMCP対応AIとも標準的な方法で連携できます。
具体的に何ができるか
Claude Codeでは以下のようなMCPサーバーと連携できます。
- Chrome MCP:ブラウザを操作してウェブページを読み取る・クリックする
- Google Calendar MCP:予定の確認・追加・更新
- Gmail MCP:メールの検索・下書き作成
- ファイルシステムMCP:ローカルファイルの読み書き
たとえばウェブサイト制作の現場では、Chrome MCPを使ってブラウザ上の表示を確認しながらコードを修正する、といった使い方が実際に行われています。
セキュリティの仕組み
MCPの仕様書はセキュリティ原則を明確に定めています。ユーザーの明示的な同意なしにツールを実行してはならない、データを勝手に外部へ送信してはならない、といった原則です。ただし公式仕様は「MCP自体はこれらの原則をプロトコルレベルで強制できない」とも明記しており、実際の安全性は各ツールの実装に依存します。ツールは任意のコードを実行できるため、導入するMCPサーバーは提供元を確認したうえで選びましょう。AIがウェブページや文書を読み込む際に不審な指示が仕込まれている「プロンプトインジェクション」のリスクもあるため、許可する操作は必要な範囲にとどめることが大切です。
まとめ
MCPはAIの「手足」を外の世界に伸ばすための共通規格です。対応ツールが増えるほどAIでできることが広がり、業務自動化の可能性もどんどん拡張されていきます。