AIツール活用 徹底解説

MCPとは?Model Context Protocolの仕組み・メリット・活用方法を徹底解説

読了時間: 約15分
【2026年5月6日更新】OAuth 2.1認証標準化・リモートMCPサーバー普及・MCP Registry正式公開など最新情報を反映

MCPのSDK月間ダウンロード数が1億を超えた。2024年11月にAnthropicがリリースしてからわずか1年半。OpenAI、Google、Microsoftが採用を表明し、Linux Foundation傘下のAgentic AI Foundationが管理する——もはや「一社のプロトコル」ではない。

MCP(Model Context Protocol)は、AIと外部ツールを標準化された方法で接続するオープンプロトコルだ。2026年に入ってからOAuth 2.1認証の標準化、リモートMCPサーバーの普及、MCP Registryの正式公開と進化が加速している。

この記事ではMCPの基本概念からアーキテクチャ、2026年5月時点の最新動向、Claude CodeやCursorでの実践的な設定方法まで、実務者の視点で解説する。

1. MCPとは?基本概念をわかりやすく解説

MCP(Model Context Protocol)とは

MCPは、AI(大規模言語モデル)と外部のツールやデータソースを標準化された方法で接続するオープンプロトコル。Anthropicが2024年11月にリリースし、現在はLinux Foundation傘下のAgentic AI Foundationが管理している。

1.1 「AI用のUSB-C」という例え

MCPを一言で説明するなら「AI用のUSB-C」だ。

USB-C登場前は、デバイスごとに充電ケーブルが違った。スマホにはMicro USB、iPhoneにはLightning、PCにはUSB-A。AI開発でも同じ問題があった——GitHub、Notion、データベース、ファイルシステムと、ツールごとに異なるAPIで個別に接続する必要があった。

MCPはこの問題を根本から解決する統一規格だ。MCPに対応したツールは、どのAIからでも同じ方法でアクセスできる。

ポイント

MCPは「AIと外部ツールを繋ぐ共通言語」。USB-Cが様々なデバイスを1本のケーブルで接続するように、MCPとは様々なツールを1つの規格でAIに接続する仕組みだ。

1.2 MCPとは何ができる仕組みか

1

外部データへのアクセス

ファイルシステム、データベース、APIなどからリアルタイムに情報を取得

2

ツールの実行

Git操作、ブラウザ操作、コマンド実行などをAIが代行

3

永続的なメモリ

セッション間でコンテキストを保持し、継続的な作業をサポート

4

サービス連携

GitHub、Slack、Notion、Google Driveなど外部サービスと接続

2. MCPが誕生した背景 - M×N問題の解決

2.1 従来の課題:M×N問題

MCP登場以前、AIと外部ツールの連携には「M×N問題」があった。

M個のAIモデルとN個のツールを連携させるなら、それぞれに個別のインテグレーションが要る。3つのAI(Claude、ChatGPT、Gemini)と5つのツール(GitHub、Slack、Notion、DB、ファイルシステム)を繋ぐだけで、最大3×5=15通りの個別開発。現実的にスケールしない。

比較項目 従来(API個別接続) MCP導入後
開発コスト M×N(例: 15通り) M+N(例: 8通り)
新ツール追加 全AIに個別対応が必要 MCP対応のみでOK
メンテナンス 各接続を個別管理 標準仕様で一元管理
ベンダーロックイン 特定AIに依存 オープン規格で自由

2.2 MCPの解決策:M+Nへの劇的削減

MCPは、AIとツールの間に共通のインターフェースを置いてこの問題を解決した。

AIモデル側はMCPクライアントに対応するだけ。ツール側はMCPサーバーとして実装するだけ。これでどのAIからでもどのツールにもアクセスできる。開発コストはM×NからM+Nへ劇的に下がる。

具体例

GitHubがMCPサーバーを1つ公開すれば、Claude、ChatGPT、Geminiなど全てのMCP対応AIから即座に利用可能になる。GitHub側の開発コストは1回きりだ。

3. MCPのアーキテクチャ - 3つのコンポーネント

MCPのアーキテクチャは、ホストクライアントサーバーの3層で構成される。

// MCPアーキテクチャ概要

[MCPホスト(Claude Desktop, Cursorなど)]

    |

    +-- [MCPクライアントA] <--> [MCPサーバー: GitHub]

    |

    +-- [MCPクライアントB] <--> [MCPサーバー: ファイルシステム]

    |

    +-- [MCPクライアントC] <--> [MCPサーバー: データベース]

3.1 MCPホスト

MCPホストは、ユーザーが直接操作するアプリケーションだ。AIモデルを搭載し、MCPクライアントを管理する「司令塔」にあたる。

代表的なMCPホスト: Claude DesktopClaude Code(CLI)CursorWindsurf、ChatGPT Desktop。

3.2 MCPクライアント

MCPクライアントはホスト内に組み込まれたコンポーネントで、MCPサーバーとの通信を担当する。

重要なのは1クライアント=1サーバーの1対1接続という点。複数ツールを使うなら、それぞれに対応するクライアントがホスト内に存在する。

3.3 MCPサーバー

MCPサーバーは、特定のツールやデータソースへのアクセスを提供する軽量プログラムだ。ファイルシステム、GitHub、データベースなど、用途別にサーバーが存在する。2026年4月時点で公開MCPサーバー数は9,400以上(2025年Q1の1,200から急増)。

ポイント

MCPサーバーはローカル(自分のPC上)でもリモート(インターネット上)でも動作する。通信はJSON-RPC 2.0プロトコルで行い、トランスポートにはstdio(標準入出力)またはStreamable HTTPを使う。2026年時点でSTDIO 67%、Streamable HTTP 28%という構成比だ。

3.4 通信の流れ

MCPの通信フローは以下のとおり。

  1. ホストが起動し、設定済みのMCPサーバーに接続
  2. クライアントが各サーバーに「何を提供しているか」を問い合わせ
  3. サーバーが利用可能なツール・リソース・プロンプトの一覧を返す
  4. ユーザーがAIに指示 → AIが適切なツールを選んで実行
  5. サーバーが処理結果をクライアント経由でAIに返す

4. MCPの3つのコア機能

MCPサーバーが公開する機能はTools(ツール)Resources(リソース)Prompts(プロンプト)の3種類に分かれる。

4.1 Tools(ツール)- AIが「実行」する機能

Toolsは、AIがアクション(行動)を実行する機能。言わば「動詞」にあたる。

具体的な操作:

  • ファイルの読み書き・作成・削除
  • データベースへのクエリ実行
  • Git操作(コミット、プッシュ、ブランチ作成)
  • Web APIの呼び出し
  • ブラウザの操作(ページ遷移、クリック、スクリーンショット)

各ツールには入力と出力のスキーマ(2025-11-25仕様でJSON Schema 2020-12がデフォルト)が定義されており、AIが正確に理解して実行する。

4.2 Resources(リソース)- AIが「参照」するデータ

Resourcesは、AIが参照するデータやコンテンツ。Toolsが「動詞」なら、Resourcesは「名詞」だ。

リソースの例:

  • ファイルやドキュメントの内容
  • データベースのスキーマ情報
  • 設定ファイルや環境情報
  • ログやメトリクスデータ
  • 構造化されたメタデータ

リソースは「読み取り専用」のデータ。ツールとは異なり、参照してもデータは変更されない。

4.3 Prompts(プロンプト)- 再利用可能な指示テンプレート

Promptsは、AIの応答を最適化する再利用可能な指示テンプレート。サーバー側で管理し、バージョン管理も可能だ。

「バグレポート要約テンプレート」「コードレビューテンプレート」を事前に定義しておけば、毎回同じ指示を書く手間が消える。

機能 役割 イメージ 具体例
Tools 行動を実行 動詞 ファイル作成、DB操作
Resources データを参照 名詞 ファイル内容、設定情報
Prompts 指示を定型化 テンプレート レビュー指示、要約指示

5. MCPを支える企業と採用状況

MCPは2024年11月のリリースから約1年半で、AI業界の事実上の標準プロトコルに成長した。月間SDKダウンロード数9,700万超、公開サーバー9,400超。普及の経緯を振り返る。

5.1 主要な採用企業・サービス

2024年11月

Anthropic がMCPをリリース

Claude DesktopとClaude Codeで標準サポート開始

2025年3月

OpenAI がMCPを採用

Agents SDK、Responses API、ChatGPT DesktopでMCPサポートを発表

2025年4月

Google DeepMind がMCPサポートを表明

Geminiモデルでの対応を確認

2025年12月

Linux Foundation傘下へ移管

Anthropic・Block・OpenAIが共同設立したAgentic AI Foundation(AAIF)で管理開始。Microsoft、AWS、Google、Cloudflare、Bloombergがプラチナメンバー

2025年11月

MCP仕様 2025-11-25 公開

Tasksプリミティブ(実験的)、Extensionsフレームワーク、OAuth 2.1 PKCE必須化、JSON Schema 2020-12デフォルト化

2025年9月

MCP Registry プレビュー公開

公式のMCPサーバー検索・取得APIがregistry.modelcontextprotocol.ioで稼働開始

5.2 開発ツールでの採用

AIコーディングツールでのMCP採用も急速に進んでいる。

  • Cursor - AI搭載コードエディタ
  • Windsurf - AI IDEツール
  • VS Code(GitHub Copilot) - MCPサーバー接続に対応
  • Replit - オンラインIDEでMCPサポート
  • Sourcegraph / Cody - コード検索ツール
  • ChatGPT Desktop - 2025年3月のOpenAI採用に伴い対応

5.3 リモートMCPサーバー提供企業

2026年に入り、SaaS企業がリモートMCPエンドポイントを直接公開する動きが加速した。

  • Atlassian(Jira, Confluence)、HubSpotLinear
  • SlackSentryNeon(PostgreSQL)
  • VercelJama Software(2026年5月公開)

数字で見るMCPの普及(2026年5月時点)

  • SDK月間ダウンロード数: 9,700万超(Python/TypeScript合計)
  • 公開MCPサーバー数: 9,400超(2025年Q1の1,200から約8倍に増加)
  • トランスポート構成: STDIO 67% / Streamable HTTP 28%
  • 月間サーバー増加率: +18%(2026年Q1)

MCPサーバーを実際に使ってみよう

MCPの仕組みを理解したら、次は実際にMCPサーバーを導入してみましょう。おすすめのMCPサーバー15選と設定方法を詳しく解説しています。

おすすめMCPサーバー15選を見る

6. MCPの実践的な活用方法

MCPを実際に活用する方法を、代表的なホストであるClaude Codeを例に解説する。

6.1 MCPサーバーの追加方法

Claude CodeでMCPサーバーを追加するにはclaude mcp addコマンドを使う。

# Filesystemサーバーを追加
claude mcp add filesystem -s user -- npx -y @modelcontextprotocol/server-filesystem /path/to/dir

# GitHubサーバーを追加
claude mcp add github -s user -- npx -y @modelcontextprotocol/server-github

# Memoryサーバーを追加(永続メモリ)
claude mcp add memory -s user -- npx -y @modelcontextprotocol/server-memory

6.2 設定ファイルによる管理

MCPサーバーの設定はJSONファイルでも管理できる。

{
  "mcpServers": {
    "filesystem": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-filesystem", "/home/user/projects"]
    },
    "github": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-github"],
      "env": {
        "GITHUB_TOKEN": "your-token-here"
      }
    }
  }
}

6.3 3つのスコープ

Claude CodeではMCPサーバーの設定を3つのスコープで管理する。

スコープ 範囲 使い分け
user 全プロジェクト共通 Memory, Filesystemなど汎用ツール
project 特定プロジェクト プロジェクト固有のDB接続など
local ローカル環境のみ 個人の認証情報を含むもの

自分だけのMCPサーバーを作るなら

既存のMCPサーバーで足りない場合、TypeScriptやPythonのSDKで自作できる。基本的なサーバーなら100行程度で動く。

MCPサーバー自作ガイドを読む →

7. MCPのセキュリティと注意点

MCPは強力な機能を持つ分、セキュリティへの配慮が不可欠だ。2025-11-25仕様でOAuth 2.1とPKCEが必須化され、認証の標準化が進んでいる。

7.1 主なリスク

プロンプトインジェクション

悪意あるMCPサーバーが、AIに対して不正な指示を送り込む可能性がある。

ツールの過剰公開

必要以上のツールをAIに公開すると、意図しない操作が走るリスクがある。

認証情報の漏洩

MCPサーバーの設定にAPIキーやトークンを含む場合、適切な管理が必須。

7.2 OAuth 2.1認証の標準化(2025-11-25仕様)

最新の仕様ではリモートMCPサーバーとの接続にOAuth 2.1が標準化された。PKCE(Proof Key for Code Exchange)が必須になり、クライアントはPKCEサポートを確認してから認可フローに入る。Resource Indicators(RFC 8707)も明示化され、アクセストークンのスコープを細かく制御できる。

7.3 安全に使うためのベストプラクティス

  1. MCP Registryで確認 - registry.modelcontextprotocol.ioで公式・認定サーバーを検索
  2. 最小権限の原則 - 必要最小限のツールのみ有効化
  3. 認証情報の適切な管理 - 環境変数やシークレットマネージャーで管理。設定ファイルに直書きしない
  4. スコープの適切な設定 - 機密情報を含む設定はlocalスコープに限定
  5. 定期的なアップデート - MCPサーバーのSDKを最新版に保つ

8. MCPの2026年ロードマップと展望

2026年3月に公開された公式ロードマップから、4つの優先領域が明らかになっている。

8.1 Stateless TransportとServer Cards

現在のStreamable HTTPは接続状態を保持するが、水平スケールには向かない。Transports Working GroupがステートレスHTTPトランスポートを設計中で、2026年6月頃に仕様サイクルが始まる見込み。同時にServer Cards(.well-knownメタデータによるサーバー自動発見)の標準化も進行中だ。

8.2 Tasksプリミティブの成熟

2025-11-25仕様で実験的に導入されたTasksは、非同期の長時間処理をMCP上で扱う仕組み。バッチ処理やCI/CDパイプラインのトリガーなど、即座に結果が返らない操作に対応する。2026年中に安定版への昇格が見込まれている。

8.3 エンタープライズ対応

Gartnerは2026年末までにエンタープライズアプリの40%にAIエージェントが組み込まれると予測。AAIF Working Groupでは監査証跡、SSO統合認証、ゲートウェイの標準化を進めている。企業がMCPを本番環境で使うための基盤が整いつつある。

8.4 MCP Appsパターン

「ユーザーがアプリに行く」から「アプリがAI環境に入ってくる」への転換。Atlassian、HubSpot、Linearが自社APIをMCPサーバーとして公開し、Claude・ChatGPT・Cursorの中から直接操作できる世界が既に動き始めている。

MCPとは何を目指しているのか

最終的なビジョンは全てのAIと全てのツールが自由に連携する世界。USB-Cがデバイス間の壁を取り払ったように、MCPはAIとデジタルツールの壁を取り払う。公開サーバー9,400超、月間+18%の成長率を見る限り、その世界は予想より早く来る。

9. よくある質問(FAQ)

Q: MCPとは何か?

MCP(Model Context Protocol)は、AIと外部ツール・データソースを標準化された方法で接続するオープンプロトコル。Anthropicが2024年11月にリリースし、現在はLinux Foundation傘下のAAIFが管理。「AIのUSB-C」と呼ばれる。

Q: MCPは無料で使えるか?

プロトコル自体はオープンソースで完全無料。9,400超のMCPサーバーの大半も無料公開されている。ホストアプリ(Claude Desktop、ChatGPT等)やAPI利用料は別途。

Q: MCPとAPIの違いは?

APIはサービスごとに異なるインターフェース。MCPは全てのツールを同じ規格で接続する統一プロトコル。APIが個別の充電ケーブルなら、MCPとはUSB-C。

Q: MCPはどのAIで使える?

Claude、ChatGPT、Geminiなど主要AI全てが対応済み。開発ツールではCursor、Windsurf、VS Code、ChatGPT Desktopでも利用可能。

Q: MCP Registryとは?

公式のMCPサーバー検索・取得サービス。registry.modelcontextprotocol.ioでサーバーの検索・フィルタリングができる。2025年9月にプレビュー公開、API v0.1がフリーズ済み。

Q: MCPサーバーは自作できるか?

TypeScriptまたはPythonのSDKで自作可能。基本的なサーバーなら100行程度。詳しくはMCPサーバー自作ガイドを参照。

10. まとめ

この記事のポイント

  • MCPとはAIと外部ツールを繋ぐオープンな標準プロトコル。「AIのUSB-C」
  • M×N問題を解決し、AIとツールの連携コストをM+Nに劇的削減
  • 3層アーキテクチャ: ホスト → クライアント → サーバー
  • 3つのコア機能: Tools(行動)、Resources(データ)、Prompts(テンプレート)
  • 業界標準: OpenAI・Google・Microsoft採用。SDK月間DL 9,700万超、サーバー9,400超
  • 2026年ロードマップ: Stateless HTTP、Tasks安定化、エンタープライズSSO/監査

MCPはAIの能力を外部世界へ拡張するインフラだ。従来はモデルの内部知識に閉じていたAIが、MCPでファイル・API・データベース・SaaSと自由に接続できるようになった。

手始めにClaude Codeclaude mcp add filesystemを実行するだけでいい。ローカルファイルをAIが直接読み書きする体験は、MCPとは何かを最も速く理解させてくれる。

より深く学びたい場合は、以下の関連記事へ。

関連記事

この記事に関連するおすすめ書籍

ChatGPT最強の仕事術

ビジネスでのAI活用を実践的に学ぶ

ChatGPTを業務で最大限活用するための具体的なテクニックとプロンプト例を豊富に収録した実践ガイド。

Amazonで詳細を見る

この一冊で全部わかる ChatGPT & Copilotの教科書

生成AIツールを使いこなす

ChatGPTとCopilotの基本から応用まで、ビジネスパーソン向けに分かりやすく解説した入門書。

Amazonで詳細を見る

※ 上記はAmazonアソシエイトリンクです