MCPとは?Model Context Protocolの仕組みと活用法を完全解説【2026年】
MCP(Model Context Protocol)は Claude Code・Cursor など主要 AI コーディングツールと Slack・GitHub・Notion をつなぐベンダー中立の標準プロトコル。仕組み・主要ツールの対応状況比較・実践的な設定手順をゼロから完全解説します。
MCP(Model Context Protocol)は、Claude Code や Cursor などの AI コーディングツールを Slack・GitHub・Notion・データベースといった外部ツールと接続するためのオープン標準プロトコルです。
「MCPって何?」「どのAIツールが対応している?」「使うと何が変わるの?」 — この記事では MCP の概念から仕組み、主要ツールの対応状況、実践的な設定方法までをゼロから解説します。
1. MCPとは? — AIのための「USB-C ポート」
MCP(Model Context Protocol)は Anthropic が提唱し、2024年末にオープンソースとして公開したベンダー中立のプロトコルです。
公式サイトでは「AIアプリのための USB-C ポート」と表現されています。USB-C が機器を問わず充電・データ転送できるように、MCP は AI ツールの種類を問わず、外部システムと標準的に接続できる仕組みを提供します。
MCPが登場した背景
MCP 以前は、AI ツールごとに Slack・GitHub・Notion などの外部連携を個別に実装する必要がありました。
たとえば Claude Code が Slack を使うプラグインと、Cursor が Slack を使うプラグインは別々に開発・管理されていました。これは開発者にとって大きなコストであり、ツールを乗り換えるたびに連携設定をゼロから作り直す必要がありました。
MCP はこの問題を解決します。1つの MCP サーバーを実装すれば、MCP に対応しているどの AI ツールからでも使えるようになります。
MCPの3つのコア概念
| 概念 | 説明 | 例 |
|---|---|---|
| Resources | 外部データの読み取り | Notion ページ内容、GitHub リポジトリのファイル |
| Tools | 外部システムへの操作・書き込み | Slack メッセージ投稿、GitHub PR コメント |
| Prompts | 再利用可能なプロンプトテンプレート | 定型分析フローの呼び出し |
AI は Resources で情報を「読み」、Tools で「動かし」、Prompts で「考え方を共有」します。
2. MCPの仕組み — クライアント・サーバー構造
MCP はクライアント・サーバー方式で動作します。
┌──────────────────────┐ ┌──────────────────┐
│ AI ツール │ │ MCP サーバー │
│ (Claude Code 等) │ ◄────► │ (Slack 用など) │
│ ← MCP クライアント │ └────────┬─────────┘
└──────────────────────┘ │
▼
┌──────────────┐
│ 外部 API │
│ Slack / DB │
└──────────────┘
MCP クライアント
AI ツール側のコンポーネントです。Claude Code、Cursor、VS Code(GitHub Copilot)などが MCP クライアントとして動作します。クライアントは接続先のサーバーを認識し、使えるツールや取得できるリソースを把握した上で AI モデルに渡します。
MCP サーバー
外部ツールと接続する側のコンポーネントです。Slack 用、Notion 用、GitHub 用など、連携先ごとに専用の MCP サーバーが存在します。各サーバーは「何ができるか(ツール定義)」と「何を返すか(レスポンス形式)」を MCP 仕様に沿って公開します。
トランスポート(通信方式)
MCP サーバーとクライアントの通信には2種類あります:
- stdio(標準入出力): ローカルで起動するサーバーに使用。
npxやdocker runで起動するタイプ - HTTP(リモート): インターネット経由で接続するサーバーに使用。
https://で指定するタイプ
3. 主要AIコーディングツールのMCP対応状況
MCP は2026年現在、主要な AI コーディングツールの多くが採用する業界標準になっています。
| ツール | MCP 対応 | 対応の特徴 |
|---|---|---|
| Claude Code | ◎ ネイティブ対応 | MCP の提唱元。.mcp.json で即設定可 |
| Cursor | ○ 対応済み | Settings > MCP から GUI 設定可能 |
| VS Code(GitHub Copilot) | ○ 対応済み | Chat 拡張で MCP サーバーを追加可能 |
| ChatGPT(OpenAI) | ○ 対応済み | Responses API / Plugin 経由で MCP 接続 |
| Windsurf | △ 限定的 | Cascade エージェントで部分対応 |
| Antigravity 2.0 | △ 限定的 | Google エコシステム連携が主軸 |
対応状況は各社の発表・公式ドキュメントをもとに2026年6月時点で整理。最新情報は各社公式サイトを確認してください。
Claude Code(最も積極的な対応)
Claude Code は MCP の提唱元だけあり、対応が最も充実しています。プロジェクトルートに .mcp.json ファイルを置くだけで自動検出・起動します。claude コマンドの起動時に定義された MCP サーバーが自動でロードされます。
詳細な実装方法はClaude Code × MCP 完全ガイドで解説しています。
Cursor
Cursor は Settings > Features > MCP から設定できます。GUI での追加に対応しており、JSON の直接編集が不要です。VS Code ベースのエディタ統合ができる強みに加え、MCP 経由で外部コンテキストを取り込めます。
VS Code(GitHub Copilot)
VS Code は GitHub Copilot の Chat 機能経由で MCP サーバーを追加できます。settings.json に MCP サーバーの設定を記述する方式で、エンタープライズ環境での利用にも対応しています。
4. 実践:MCPサーバーの設定方法(Claude Code編)
Claude Code での MCP 設定はシンプルです。プロジェクトルートに .mcp.json を作成するだけで動作します。
基本の設定ファイル(.mcp.json)
{
"mcpServers": {
"github": {
"command": "docker",
"args": [
"run", "-i", "--rm",
"-e", "GITHUB_PERSONAL_ACCESS_TOKEN",
"ghcr.io/github/github-mcp-server"
],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": "${env:GITHUB_PAT}"
}
},
"fetch": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-fetch"]
}
}
}
ポイント:
commandにnpxまたはdockerを指定(ローカル起動)envの値は${env:変数名}で環境変数を参照(秘密情報をファイルに直書きしない)claudeコマンド起動時に自動でサーバーが立ち上がる
よくある設定ミスと対処法
ミス1: トークンをファイルに直書きする
// ❌ 悪い例(トークンが流出するリスク)
"env": { "SLACK_TOKEN": "xoxb-actual-token-here" }
// ✅ 良い例(環境変数参照)
"env": { "SLACK_TOKEN": "${env:SLACK_BOT_TOKEN}" }
ミス2: npm パッケージ名が古い
MCP サーバーのパッケージ名は更新されることがあります。必ずMCP 公式リポジトリで最新のパッケージ名を確認してください。
ミス3: Docker が起動していない
Docker ベースのサーバー(github-mcp-server など)は Docker Desktop が起動している必要があります。
5. よく使われるMCPサーバー一覧
以下は代表的なサーバーの例です。正確なパッケージ名・バージョン・導入手順は各公式リポジトリで必ず確認してください。
| カテゴリ | 代表的なサーバー | 主な機能 |
|---|---|---|
| バージョン管理 | GitHub MCP Server | PR・Issue・コード検索・コメント投稿 |
| ドキュメント | Notion MCP Server | ページ読み書き・DB操作 |
| コミュニケーション | Slack MCP Server | メッセージ送受信・チャンネル管理 |
| Web取得 | Fetch Server | URL を Markdown で取得 |
| ローカルファイル | Filesystem Server | ローカルファイルの読み書き |
| ブラウザ操作 | Playwright MCP | ブラウザの自動操作 |
| データベース | PostgreSQL Server | SQL クエリ実行・スキーマ取得 |
| Web検索 | Brave Search Server | リアルタイム Web 検索 |
コミュニティ製を含めると膨大な数のサーバーが公開されています。MCP 公式レジストリで最新の一覧を確認できます。
6. MCP の今後 — 業界標準化の動向
MCP は公開から約1年で、AI 業界における「外部連携の標準」として急速に普及しています。
なぜ業界標準になりつつあるか
- オープンソース: 仕様が GitHub 上で公開されており、誰でも MCP サーバーを作れる
- ベンダー中立: Anthropic 発ながら OpenAI、Microsoft、Google も採用
- エコシステムの拡大: Slack、GitHub、Notion などの主要 SaaS が公式サーバーを提供
今後の注目点
- リモート MCP の普及: 現在は stdio(ローカル起動)が主流ですが、HTTP ベースのリモートサーバーが増加中
- 認証標準化: OAuth 2.0 との統合が進み、エンタープライズでの利用が容易に
- MCP Apps の台頭: MCP サーバーとフロントエンド UI を組み合わせた「MCP アプリ」が登場
まとめ:MCPを押さえれば「AIツール選び」の視野が広がる
MCPを理解すると、AIコーディングツール選定の視点が変わります。
| ポイント | 内容 |
|---|---|
| MCP = 標準プロトコル | Slack / GitHub / Notion との接続は MCP サーバー1つで実現 |
| Claude Code が最も対応が充実 | .mcp.json 1ファイルで設定完了 |
| Cursor / VS Code も対応済み | エディタ統合ツールでも MCP が使える |
| 業界標準として急速に普及 | 学んでおけばどのツールでも応用可能 |
MCP を活用した AI コーディングツールの詳細な比較はAIコーディングツール比較大全で解説しています。また、Claude Code での実践的な MCP 設定・業務自動化レシピはClaude Code × MCP 完全ガイドとClaude Code おすすめ MCP 12選をご覧ください。
この記事の著者
claude-code-media 編集部/ Claude Code 専門編集チーム
Claude Code の非エンジニア向け業務効率化メディア『claude-code-lab.jp』を運営。フリーランス・中小企業・個人開発者向けに、実装テンプレ・業務自動化テクニック・Vibe Coding 入門を配信。
Related
続けて読む
- ·9分
Manus AI とは?使い方・料金・Claude Code との違いを解説【2026年版】
Manus AI の概要から使い方・料金プラン・Claude Code との違いまで詳しく解説。Web検索・コード実行・ファイル作成を人間の監視なしに自律完遂するAIエージェントの仕組みと、非エンジニアが最初のタスクを動かすまでの具体的な手順を紹介します。
- ·10分
AIコーディングツール ランキング【2026年最新版】おすすめ7選と選び方
2026年のAIコーディングツールをランキング形式で徹底比較。Claude Code・Cursor・Windsurf・v0・bolt.new など7ツールをSWE-bench・料金・機能・用途別に採点。自分に合ったAIツールの選び方も解説します。
- ·8分
AI比較2026年版:ChatGPT・Claude・Gemini 用途別に選ぶ完全ガイド
AI比較2026年版。ChatGPT・Claude・Geminiを用途別に完全比較。コーディング・文章作成・業務効率化で最適なAIの選び方を解説します。
