Claude Code Media
連載 12/12この記事は「ツール比較」シリーズの第 12 回 / 全 12シリーズ全体を見る →
93,660初級

MCPとは?Model Context Protocolの仕組みと活用法を完全解説【2026年】

MCP(Model Context Protocol)は Claude Code・Cursor など主要 AI コーディングツールと Slack・GitHub・Notion をつなぐベンダー中立の標準プロトコル。仕組み・主要ツールの対応状況比較・実践的な設定手順をゼロから完全解説します。

By Claude Code Media 編集部Reviewed by Claude Code Media 編集部

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(標準入出力): ローカルで起動するサーバーに使用。npxdocker 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"]
    }
  }
}

ポイント:

  • commandnpx または 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 ServerPR・Issue・コード検索・コメント投稿
ドキュメントNotion MCP Serverページ読み書き・DB操作
コミュニケーションSlack MCP Serverメッセージ送受信・チャンネル管理
Web取得Fetch ServerURL を Markdown で取得
ローカルファイルFilesystem Serverローカルファイルの読み書き
ブラウザ操作Playwright MCPブラウザの自動操作
データベースPostgreSQL ServerSQL クエリ実行・スキーマ取得
Web検索Brave Search Serverリアルタイム Web 検索

コミュニティ製を含めると膨大な数のサーバーが公開されています。MCP 公式レジストリで最新の一覧を確認できます。

6. MCP の今後 — 業界標準化の動向

MCP は公開から約1年で、AI 業界における「外部連携の標準」として急速に普及しています。

なぜ業界標準になりつつあるか

  1. オープンソース: 仕様が GitHub 上で公開されており、誰でも MCP サーバーを作れる
  2. ベンダー中立: Anthropic 発ながら OpenAI、Microsoft、Google も採用
  3. エコシステムの拡大: Slack、GitHub、Notion などの主要 SaaS が公式サーバーを提供

今後の注目点

  • リモート MCP の普及: 現在は stdio(ローカル起動)が主流ですが、HTTP ベースのリモートサーバーが増加中
  • 認証標準化: OAuth 2.0 との統合が進み、エンタープライズでの利用が容易に
  • MCP Apps の台頭: MCP サーバーとフロントエンド UI を組み合わせた「MCP アプリ」が登場

参考: Model Context Protocol 公式サイト

まとめ: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 入門を配信。

Claude Code 完全ガイドVibe CodingAI 業務効率化非エンジニア向け AI 教育MCP(Model Context Protocol)
ByClaude Code Media 編集部

AI支援で執筆 — 本記事は Claude Code エージェントによる執筆支援を受け、編集部が事実確認・編集を行っています。 数値・引用元は記事更新日時点で確認済みですが、最新情報は各公式サイトでご確認ください。

Related

続けて読む

すべての記事 →