「AIがデータにアクセスできない」——そのストレスを解消するのがMCP
「ChatGPTやClaudeに社内ドキュメントを読み込ませたいが、毎回手動でコピペするのが手間」「AIエージェントがSlackやNotionと自動連携してくれたら業務が一気に効率化されるのに」——こうした声がエンジニアやビジネスパーソンから多く聞かれるようになっています。
AIモデル自体の性能は急速に向上していますが、実務で使う際に障壁となるのが「外部データやツールとの接続」です。各AIサービスが独自APIを用意しているため、連携するたびに個別実装が必要になり、開発コストが嵩みます。
この問題を根本から解決しようとしているのが、Anthropicが2024年11月に公開したMCP(Model Context Protocol)です。MCPは「AIアプリケーションが外部ツールやデータソースと通信するための共通規格」として設計されており、2026年現在、Claude・Cursor・Windsurf・VS Codeなど主要AIツールへの対応が急速に広がっています。
MCPが生まれた背景と業界での広がり
AIと外部ツール連携の課題
従来、AIに外部データを渡す方法は主に2種類でした。
- プロンプトへの直接貼り付け: ドキュメントやデータをコピペしてコンテキストウィンドウに詰め込む
- カスタムAPI実装: 各サービスごとに個別のコネクタを開発する
どちらも手間がかかり、スケールしません。特に後者は、連携先が10サービスあれば10通りの実装が必要になります。
MCPが描く「N×N問題」の解消
MCPが解こうとしているのは、いわゆるN×Nの統合問題です。
- 従来: AIモデルが10個、外部ツールが10個あると、最大100通りの個別連携が必要
- MCP導入後: 各ツールがMCP規格に沿ったサーバーを1つ実装すれば、すべてのMCP対応AIから利用可能
GitHub・Slack・Notion・PostgreSQLなど、2026年5月時点で1,000以上のMCPサーバーが公開されており、オープンソースエコシステムとして急成長しています。Anthropicの発表によると、MCP対応クライアントは2025年末時点で数十万件を超えて導入されています。
MCPの仕組みをわかりやすく解説
3つの構成要素
MCPは以下の3つのコンポーネントで構成されます。
| コンポーネント | 役割 | 例 |
|---|---|---|
| MCPホスト | AIが動作するアプリケーション | Claude Desktop、Cursor、VS Code |
| MCPクライアント | ホスト内のプロトコル実装部分 | Claude Desktopの内部モジュール |
| MCPサーバー | 外部ツール・データを提供するプロセス | GitHubサーバー、Notionサーバー |
通信の流れ
- ユーザーがClaudeに「GitHubの未解決Issueを要約して」と指示
- Claude(MCPホスト)がGitHub MCPサーバーに接続
- MCPサーバーがGitHub APIからデータを取得
- 取得したデータをClaudeに返す
- Claudeが整理・要約して回答
この一連のやりとりはJSON-RPC 2.0ベースのプロトコルで行われ、ローカルプロセス(stdio)またはHTTP/SSE経由で通信します。
MCPサーバーが提供できる機能
MCPサーバーは以下の3種類の機能を提供できます。
- Resources: ファイル・DB・Web APIなどのデータ読み込み
- Tools: 外部サービスへの書き込み・操作(メール送信、コード実行など)
- Prompts: 再利用可能なプロンプトテンプレート
Claude DesktopでMCPを設定する手順
Claude DesktopはMCPに最も早く対応したクライアントです。設定ファイルを編集するだけで、さまざまなMCPサーバーを接続できます。
設定ファイルの場所
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
Filesystem MCPサーバーの追加例
ローカルファイルへのアクセスを許可する最も基本的なMCPサーバーです。
{
"mcpServers": {
"filesystem": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-filesystem",
"/Users/yourname/Documents"
]
}
}
}
設定後にClaude Desktopを再起動すると、指定したディレクトリ内のファイルをClaudeが直接参照できるようになります。
GitHub MCPサーバーの追加例
{
"mcpServers": {
"github": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-github"],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": "your_token_here"
}
}
}
}
これにより「このリポジトリの最新PRをレビューして」「マイルストーンに紐づくIssueを一覧化して」といった指示がClaudeに直接送れます。
CursorとVS CodeでのMCP活用
CursorでのMCP設定
Cursorはバージョン0.43以降でMCPを正式サポートしています。設定方法はSettings > MCPから行えます。
設定ファイル(~/.cursor/mcp.json)に追加する形式はClaude Desktopと同様です。CursorでMCPを活用する代表的なケースとして、以下が挙げられます。
- Playwright MCP: ブラウザを操作しながらE2Eテストを自動生成
- Supabase MCP: データベースのスキーマを参照しながらSQL・コードを生成
- Linear MCP: タスク管理ツールと連携してIssue駆動の開発を自動化
VS CodeでのMCP活用
VS Codeは「GitHub Copilot Chat」とMCPの連携が進んでいます。.vscode/mcp.jsonに設定を記述することで、プロジェクト単位でMCPサーバーを管理できます。チームで同じMCP設定を共有できるため、特に複数人開発での活用が広がっています。
MCPを使った業務自動化の実践例
例1: 日報・週報の自動生成
Notionサーバー+Google CalendarサーバーをMCPで接続すると、「今週のカレンダー予定とNotion上のタスク完了状況から週報を作成して」という一言で週報が自動生成されます。手動で書いていた場合と比べて、作業時間を週あたり約30〜60分短縮できたという報告があります。
例2: コードレビューの効率化
GitHub MCPサーバーをCursorに接続すると、PRの変更差分・関連Issueの経緯・過去のコードコメントをまとめてコンテキストとしてAIに渡せます。レビューの抜け漏れ削減だけでなく、オンボーディング時のコードリーディングにも活用されています。
例3: n8nとMCPの組み合わせ
ノーコード自動化ツールのn8nはMCPクライアントとしての機能を追加しており、ビジュアルワークフロー上でMCPサーバーを呼び出せます。例えば「Slackでメンションされたら、関連するConfluenceページをMCP経由で検索し、AI要約をスレッドに返信する」といったフローを、コードなしで構築できます。
例4: ローカルDB連携でのデータ分析
PostgreSQL MCPサーバーを使うと、「先月の売上データを集計してグラフ用のCSVを作って」といった指示でSQLクエリの生成・実行・結果の整形までをAIが一貫して処理します。データアナリストが毎週手作業で行っていた定型集計を自動化した事例では、月間10〜15時間の工数削減が報告されています。
それでもAIに懐疑的なあなたへ
「MCPは便利そうだが、AIに社内データへのアクセスを許可するのはセキュリティ面が心配」という懸念は正当です。
MCP仕様にはいくつかの安全設計が含まれています。MCPサーバーはAIホストから分離されたプロセスとして動作し、アクセス可能なリソースはサーバー実装側で明示的に定義します。また、ローカルで動作するサーバーはインターネットに公開されないため、外部からの不正アクセスリスクは限定的です。
ただし、以下の点には注意が必要です。
- ツール呼び出しの承認: 書き込み・削除系の操作は自動実行ではなくユーザー承認を必須にする設定を推奨
- 最小権限の原則: MCPサーバーに渡すAPIトークンは必要最小限のスコープに絞る
- プロンプトインジェクション対策: 外部データをコンテキストに渡す際、悪意あるコンテンツが含まれていないか考慮する
「MCPで何でも自動化する」より「AIが得意な定型処理を安全に委任する」という使い方が、実務では現実的なアプローチです。
よくある質問
Q1. MCPサーバーの開発に必要なスキルは?
公式SDKがTypeScript・Python・Java・Kotlin・C#向けに提供されています。最も普及しているのはTypeScript SDKで、Node.jsの基本的な知識があれば1〜2日程度でシンプルなMCPサーバーを構築できます。公式のサンプルサーバー(GitHubリポジトリ: modelcontextprotocol/servers)を参考にすると習得が早いです。
Q2. MCPとLangChainのツール連携は何が違うの?
LangChainのツール連携はPythonコード内で完結する仕組みで、特定のフレームワークへの依存が発生します。一方MCPはプロトコル規格であるため、対応クライアントであればフレームワークを問わず同じサーバーを再利用できます。「一度作れば複数のAIツールで使い回せる」のがMCPの最大の利点です。
Q3. 無料で使えるMCPサーバーはどこで見つけられますか?
Anthropicが公式リポジトリ(modelcontextprotocol/servers)でリファレンス実装を多数公開しています。また、mcp.soやsmithery.aiといったMCPサーバーのディレクトリサイトも登場しており、コミュニティが公開した1,000以上のサーバーを検索・導入できます。
Q4. Claude以外のAIでもMCPは使えますか?
はい。MCPはオープン規格のため、OpenAI・Google・各種オープンソースモデルへの対応が進んでいます。2026年現在、Cursorや VS Codeなどのエディタ、n8nやDifyなどのノーコードツール、さらにLlamaIndex・LangGraphなどのフレームワーク側でもMCPクライアント機能が実装されています。
Q5. MCP導入で実際にどのくらい時間が削減できますか?
用途によって大きく異なりますが、定型的なデータ収集・整形・レポート作成タスクでは、作業時間を50〜80%削減したケースが複数報告されています。特に「複数サービスをまたいだ情報収集」「定期レポートの生成」「コードの文脈理解が必要なレビュー」で効果が高い傾向があります。
関連記事
まとめ:MCPは「AIと外部ツールの共通語」
MCPは、これまでバラバラだったAIと外部ツールの連携を標準化する重要なプロトコルです。Claude Desktop・Cursor・VS Codeといった主要ツールが対応済みで、1,000以上のサーバーが既に公開されています。
まず試してみるなら、Claude DesktopにFilesystem MCPサーバーを追加してローカルファイルと会話するところからが最もハードルが低くおすすめです。慣れてきたら、GitHubやNotionといった業務ツールのサーバーを追加し、定型作業の自動化に活用してみてください。
AIの性能が上がるほど「何とつなぐか」が差別化の鍵になります。MCPはその接続を簡単にするための共通語です。今から環境を整えておくことで、AIエージェントが当たり前になる時代への準備が着実に進みます。


コメント