「MCP」という言葉をAI界隈で急に見るようになりましたが、何のことかわからない方も多いはず。MCPはAIアシスタントが外部のツールやサービスと連携するための革命的な規格で、2024年末にAnthropicが発表しました。この記事ではMCPの仕組み・できること・実際の使い方をゼロからわかりやすく解説します。
MCPとは?
MCP(Model Context Protocol)とは、AIアシスタント(LLM)が外部のツール・データソース・サービスと標準化された方法で通信するためのオープンプロトコルです。2024年11月にAnthropicが発表し、オープンソースとして公開しました。
一言で言えば「AIとツールを繋ぐUSBのような規格」です。USB規格があるおかげでどのPCにも同じUSBデバイスを差せるように、MCPがあることでどのAIアシスタントにも同じ方法で外部ツールを接続できます。従来はAIをGitHub・Slack・Googleドライブなどと連携させるには、それぞれ個別の実装が必要でした。MCPはこれを標準化し、「一度作ればどのAIでも使える」接続方法を実現します。
MCPが登場する前の問題
MCPが登場する前、AIと外部ツールの連携には大きな問題がありました。たとえばChatGPTにGitHubのコードを参照させたい場合、専用のプラグインを作るか、コードをコピー&ペーストして渡すしかありませんでした。サービスごとに異なる実装が必要で、開発コストが高く、AI間での移植もできませんでした。
・AIを乗り換えると作り直し
・セキュリティの担保が難しい
・開発コストが高い
・標準化されていない
・標準規格で移植性が高い
・セキュリティモデルが統一
・開発コストが大幅削減
・コミュニティで共有可能
MCPの仕組み(クライアント・サーバー構成)
MCPはクライアントとサーバーに分かれたシンプルな構成です。AIアシスタントが「クライアント」として動き、各種ツールが「MCPサーバー」として動きます。
MCPクライアント
(標準化通信)
MCPで何ができる?具体的な活用例
MCPの具体的な使い方(Claude Desktopの場合)
現在MCPを最も手軽に体験できるのは「Claude Desktop」アプリです。設定ファイルにMCPサーバーの情報を記述するだけで、Claude がそのツールを使えるようになります。たとえばGitHub MCPサーバーを設定すると、「このリポジトリの最新のissueを一覧にして」「バグを修正してPRを作成して」といった指示をClaudeに直接できるようになります。
{
"mcpServers": {
"github": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-github"],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": "your_token"
}
},
"filesystem": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-filesystem",
"/Users/yourname/Documents"]
}
}
}
主要なMCPサーバー一覧
| MCPサーバー | 提供元 | できること |
|---|---|---|
| GitHub | Anthropic公式 | リポジトリ操作・PR・issue管理 |
| Filesystem | Anthropic公式 | ローカルファイルの読み書き |
| Brave Search | Anthropic公式 | Web検索・最新情報取得 |
| PostgreSQL | Anthropic公式 | DBへの自然言語クエリ |
| Slack | Anthropic公式 | メッセージ送受信・検索 |
| Google Drive | Anthropic公式 | ファイル管理・検索 |
| Puppeteer | Anthropic公式 | ブラウザ自動操作 |
| 独自サーバー | 自作・コミュニティ | 社内システムや独自APIに接続 |
MCPとFunction Callingの違い
MCPと似た概念に「Function Calling(ツール呼び出し)」があります。ChatGPTのFunctionCallingやAnthropicのTools機能がこれにあたります。違いは、Function CallingはLLMごとに仕様が異なりAI間で移植できませんが、MCPは標準化された規格なので異なるAI間でサーバーを共有できます。「Function CallingはAI固有の実装、MCPは業界標準の規格」という関係です。
よくある質問
MCPは無料で使える?
MCPプロトコル自体はAnthropicがオープンソース(MITライセンス)で公開しており、完全無料で使えます。公式MCPサーバーもGitHubで公開されており誰でも利用・改変可能です。ただし連携するサービス(GitHub・Slack等)の利用料は別途かかります。またMCPを使うAIアシスタント(Claude Proなど)の料金は通常通り必要です。
MCPを使うためにプログラミングスキルは必要?
Claude DesktopにMCPサーバーを追加する場合、JSONの設定ファイルを編集する必要があります。プログラミングの知識がなくても、設定ファイルのテンプレートをコピーして貼り付けるだけで使えるケースが多いです。ただし独自のMCPサーバーを自作する場合はNode.jsやPythonの知識が必要になります。
MCPはClaudeだけ?
MCPはAnthropicが提唱しましたが、オープンな規格なので他のAIも対応できます。2025年現在、OpenAIもMCPサポートを発表しており、今後様々なAIがMCPに対応していくと予想されています。
MCPサーバーを自作する方法
MCPサーバーは自分で作ることができます。TypeScript(Node.js)またはPythonで実装でき、AnthropicがSDKを提供しています。自社の基幹システム・独自データベース・社内APIと連携するMCPサーバーを作れば、ClaudeやCursorが社内システムを直接操作できるようになります。たとえば「在庫確認システムのMCPサーバー」を作れば、Claudeに「A商品の在庫を調べて」と聞くだけで社内DBから自動で取得して答えてくれます。公式ドキュメントに沿えば数時間で最初のMCPサーバーが作れます。
MCPの対応状況(2025年)
MCPは2024年11月のAnthropicによる発表以降、急速に普及しています。2025年3月にOpenAIがMCPサポートを正式に発表し、主要AIが軒並み対応する「事実上の業界標準」となりました。Cursor・Windsurf・ClineなどのコーディングエージェントもMCP対応を進めています。GitHub・Slack・Notion・Linear・Figmaなど主要サービスが公式MCPサーバーを提供しており、エコシステムが急拡大しています。2025年末までに対応MCPサーバーが1,000を超えると予測されています。
MCPとAIエージェントの未来
MCPの本質的な意義は「AIエージェントが現実世界のツールを操作できるようにする標準化」にあります。これまでAIは「会話」しかできませんでしたが、MCPによって「行動」できるようになります。将来的には「今月の売上レポートを作ってSlackで全員に送って」「バグを修正してGitHubにPRを出して」「ミーティングの議事録をNotionにまとめてカレンダーに次回の予定を入れて」といった複数ツールにまたがる複雑なタスクをAIが自律的にこなす世界が実現します。MCPはそのインフラとなる技術です。
まとめ
MCPはAIと外部ツールを繋ぐ「標準規格」であり、AIエージェントの可能性を大幅に拡張します。GitHub・Slack・データベース・ファイルシステムなど、あらゆるツールをAIが自律的に操作できるようになります。AIエージェント時代の重要な基盤技術として、今後さらに普及が加速するでしょう。


コメント