MCP Model Context Protocol ガイド ヒーロー画像

【2026年最新】MCPとは?Model Context Protocolの使い方・設定方法・おすすめサーバーを徹底解説

「AIに外部ツールを使わせたいけど、連携が面倒すぎる」——MCP(Model Context Protocol)は、まさにこの問題を解決するために生まれたオープン標準です。Anthropicが2024年末に公開し、2026年現在ではClaudeChatGPTCursor、VS Codeなど主要なAIツールが続々と対応。AIと外部サービスをつなぐ「USBポート」として、開発者コミュニティで爆発的に普及しています。

この記事では、MCPの基本概念から実際の設定手順、おすすめサーバー、実践的な活用術まで、初心者でも迷わない形で解説します。

この記事でわかること

  • MCPとは何か、なぜ重要なのか
  • MCPの仕組み(ホスト・クライアント・サーバーの関係)
  • Claude DesktopとCursorでの具体的な設定方法(コマンド付き)
  • おすすめMCPサーバー10選と用途別の選び方
  • MCPを使った実践的な活用例
  • MCPの2026年ロードマップと今後の展望

30秒で結論

  • MCPとは → AIと外部ツールをつなぐオープン標準プロトコル。「AIのUSBポート」
  • 何が嬉しいのか → 1つの接続方式で、Slack・Notion・GitHub・DB・ファイルシステムなど何でもAIに繋げられる
  • 対応アプリ → Claude Desktop、ChatGPT、Cursor、VS Code(GitHub Copilot)、Windsurf、Clineなど
  • 料金 → プロトコル自体は無料・オープンソース。MCPサーバーもほとんどが無料
  • 始め方 → Claude Desktopの設定ファイルにJSON数行を追記するだけ。5分で完了

MCPとは?AIと外部ツールをつなぐオープン標準

MCPアーキテクチャの概念図

MCP(Model Context Protocol)は、Anthropicが策定したオープンソースの標準プロトコルです。AIアプリケーションが外部のデータソースやツールに安全に接続するための共通インターフェースを提供します。

MCP登場以前の問題

MCPが登場する前、AIツールの連携は「カスタム実装地獄」でした。

AIアプリA → 独自ラッパー → ツール1
AIアプリA → 別の独自ラッパー → ツール2
AIアプリB → また別のラッパー → ツール1(同じツールなのに再実装)

AIアプリが5つ、連携先ツールが10個あれば、最悪50通りのカスタム実装が必要。開発コストが爆発し、保守も地獄です。

MCPが解決すること

MCPは「USBポート」のような共通規格を提供します。

AIアプリA ─┐
AIアプリB ─┤── MCP(共通プロトコル)── MCPサーバー ── ツール群
AIアプリC ─┘

MCPサーバーを1つ作れば、MCP対応のすべてのAIアプリから利用可能。AIアプリ側もMCPに対応するだけで、すべてのMCPサーバーと連携できます。N×Mの地獄が、N+Mの世界に変わる。

MCPの3つの構成要素

MCPのアーキテクチャは3つの役割で構成されます。

構成要素 役割 具体例
ホスト AIアプリケーション本体。クライアントを管理する Claude Desktop, Cursor, VS Code
クライアント ホスト内部で生成されるコンポーネント。サーバーと1対1で通信 ホストが自動生成(ユーザーは意識しない)
サーバー 外部ツール・データへのアクセスを提供するプログラム ファイルシステム、Slack、Notion、PostgreSQLなど

通信にはJSON-RPC 2.0を使い、接続方式は2種類あります。

  • stdio(標準入出力): ローカルで子プロセスとして起動。設定が簡単で個人利用向き
  • HTTP(Streamable HTTP): ネットワーク越しに接続。リモートサーバーやチーム利用向き

MCPサーバーが提供する3つの機能

MCPサーバーは、AIに対して3種類の「能力」を公開できます。

機能 説明
Tools(ツール) AIが実行できるアクション ファイル作成、メール送信、DB操作
Resources(リソース) 読み取り専用のデータ ファイル内容、設定情報、ドキュメント
Prompts(プロンプト) 再利用可能なプロンプトテンプレート コードレビュー指示、分析レポートテンプレート

ToolsはAIが「行動」するもの、Resourcesは「読む」もの、Promptsは「テンプレート」。この分離により、権限管理がシンプルになります。

Claude DesktopでMCPを設定する方法【5分で完了】

Claude Desktop MCP設定

Claude DesktopはMCPに最も早く対応したアプリで、設定も最も簡単です。具体的な手順を解説します。

前提条件

  • Claude Desktop(macOS / Windows)がインストール済み
  • Node.js(v18以上)がインストール済み
  • ターミナル(macOS)またはコマンドプロンプト(Windows)の基本操作ができる

ステップ1: 設定ファイルを開く

Claude Desktopのメニューから、Claude → Settings → Developer → Edit Config をクリックします。

設定ファイルの場所は以下のとおりです。

# macOS
~/Library/Application Support/Claude/claude_desktop_config.json

# Windows
%APPDATA%\Claude\claude_desktop_config.json

ステップ2: MCPサーバーを追加する

まずは定番の「ファイルシステムMCPサーバー」を追加してみましょう。このサーバーを入れると、Claudeがパソコン内のファイルを検索・読み書きできるようになります。

{
  "mcpServers": {
    "filesystem": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-filesystem",
        "/Users/ユーザー名/Desktop",
        "/Users/ユーザー名/Documents"
      ]
    }
  }
}

📌 ポイント: args の最後に指定したディレクトリだけにアクセスが制限される。全フォルダを開放しないこと。

ステップ3: Claude Desktopを再起動する

設定ファイルを保存したら、Claude Desktopを完全に再起動します(閉じるだけでなく、プロセスを終了してから再起動)。

成功すると、チャット画面に以下のアイコンが表示されます。

  • 🔨 ツールマーク: MCPサーバーが提供するToolsの一覧
  • 🔌 コネクタマーク: 接続中のMCPサーバー名

ステップ4: 動作確認

Claudeに「デスクトップにあるファイル一覧を見せて」と聞いてみてください。ファイル操作の許可を求めるダイアログが表示され、承認するとファイル一覧が返ってきます。

複数のMCPサーバーを追加する

mcpServers オブジェクト内にサーバーを追加していくだけです。

{
  "mcpServers": {
    "filesystem": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-filesystem", "/Users/ユーザー名/Desktop"]
    },
    "memory": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-memory"]
    },
    "github": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-github"],
      "env": {
        "GITHUB_PERSONAL_ACCESS_TOKEN": "ghp_xxxxx"
      }
    }
  }
}

CursorでMCPを設定する方法

Cursor MCP設定

AI搭載コードエディタのCursorもMCPに対応しています。設定方法は2通りあります。

方法1: ワンクリックインストール(簡単)

CursorのMCP Directoryから人気のMCPサーバーをワンクリックでインストールできます。

  1. Cursor Settings → Tools & MCP を開く
  2. 利用可能なMCPサーバーが一覧表示される
  3. 「Add to Cursor」をクリック → 自動で設定完了

方法2: 設定ファイルを手動編集

より細かい設定をしたい場合は、設定ファイルを直接編集します。

# プロジェクトごとの設定(推奨)
.cursor/mcp.json

# グローバル設定
~/.cursor/mcp.json

設定ファイルの書式はClaude Desktopとほぼ同じです。

{
  "mcpServers": {
    "context7": {
      "command": "npx",
      "args": ["-y", "@upstash/context7-mcp@latest"]
    },
    "notion": {
      "url": "https://mcp.notion.com/sse",
      "headers": {}
    }
  }
}

📌 ポイント: CursorでMCPツールを使うには、Composerのエージェントモードで会話する必要がある。通常のチャットモードではMCPツールは呼び出されない。

その他のMCP対応アプリ

2026年3月時点で、MCPに対応している主要なアプリは以下のとおりです。

アプリ 種類 MCP対応状況
Claude Desktop AIチャット ✅ 最も早く対応。公式サポート
ChatGPT AIチャット ✅ OpenAIが公式採用
Cursor コードエディタ ✅ ワンクリックインストール対応
VS Code (GitHub Copilot) コードエディタ ✅ Copilot Chat経由で利用可能
Windsurf コードエディタ ✅ 対応済み
Cline VS Code拡張 ✅ 対応済み
Claude Code CLIツール claude mcp add コマンドで追加

おすすめMCPサーバー10選【用途別】

MCPサーバー一覧

MCPサーバーは公式・コミュニティ合わせて数百種類が公開されています。ここでは実用性が高いものを用途別に厳選しました。

開発・コーディング向け

1. GitHub MCP Server

AIからGitHubリポジトリの閲覧、Issue作成、PR確認ができるサーバー。

{
  "github": {
    "command": "npx",
    "args": ["-y", "@modelcontextprotocol/server-github"],
    "env": { "GITHUB_PERSONAL_ACCESS_TOKEN": "ghp_xxxxx" }
  }
}

できること: リポジトリ検索、Issue/PR操作、コード検索、ファイル読み書き

2. Context7 MCP Server

Upstashが開発したオープンソースサーバー。React、Next.js、Tailwindなど各ライブラリの最新バージョンのドキュメントをAIに注入してくれる。AIが古いバージョンのコードを生成する問題を解消する。

# Claude Codeでの追加
claude mcp add context7 -- npx -y @upstash/context7-mcp@latest

料金: 完全無料(APIキー不要)

3. PostgreSQL / MySQL MCP Server

AIからデータベースに安全にクエリを実行できるサーバー。スキーマの確認、SELECT文の実行、データの分析が可能。

{
  "postgres": {
    "command": "npx",
    "args": ["-y", "@modelcontextprotocol/server-postgres"],
    "env": { "POSTGRES_CONNECTION_STRING": "postgresql://user:pass@localhost:5432/mydb" }
  }
}

ビジネス・業務効率化向け

4. Slack MCP Server

AIからSlackのチャンネル検索、メッセージ送受信、スレッド操作ができるサーバー。OAuth認証に対応し、企業利用でも安全。

できること: チャンネル検索、メッセージ送受信、ファイル取得

5. Notion MCP Server

Notion公式が提供するMCPサーバー。ワークスペース内のページ検索、データベース操作、コメント追加が可能。

{
  "notion": {
    "url": "https://mcp.notion.com/sse",
    "headers": {}
  }
}

料金: Notionの標準プラン内で追加料金なし

6. Google Workspace MCP

Gmail、Google Drive、Google Calendarなど、Googleサービス全般にAIからアクセスできるサーバー。

できること: メール検索・送信、ドライブのファイル操作、カレンダーの予定確認

7. Gmail MCP Server

メール操作に特化したサーバー。メール検索、ラベル管理、添付ファイル取得、自然言語でのメール管理が可能。

料金: オープンソース(無料)

リサーチ・情報収集向け

8. Brave Search MCP Server

Brave検索APIを使ったWeb検索サーバー。AIにリアルタイムのWeb検索能力を追加できる。

料金: 月2,000クエリまで無料。それ以降は$5/1,000クエリ

9. Tavily MCP Server

AIに特化した検索・抽出エンジン。通常のWeb検索より精度が高く、ノイズの少ない結果を返す。

# Claude Codeでの追加
claude mcp add -s user -t http tavily "https://mcp.tavily.com/mcp?tavilyApiKey=YOUR_KEY"

料金: 月1,000クエリまで無料

10. Firecrawl MCP Server

WebページのクロールとスクレイピングをAIから実行できるサーバー。JavaScriptレンダリングにも対応。

できること: URL指定でページ内容取得、サイトクロール、構造化データ抽出

MCPサーバーの探し方

新しいMCPサーバーを探すなら、以下のサイトが便利です。

  • mcp.so: コミュニティ主導のMCPサーバーディレクトリ。カテゴリ別に検索可能
  • GitHub MCP Servers リポジトリ: 公式のサーバー一覧
  • Cursor MCP Directory: Cursorから直接インストール可能なサーバー一覧
  • Smithery: MCPサーバーのレジストリ。ワンクリックインストール対応

MCPの実践的な活用例

MCPを使うと、AIの能力が「会話するだけ」から「実際に行動する」に拡張されます。具体的な活用シナリオをいくつか紹介します。

活用例1: ファイル整理の自動化

使うサーバー: Filesystem MCP Server

「ダウンロードフォルダにある先月のPDFファイルを、
年月別のサブフォルダに整理して」

Claudeがフォルダ内のファイルを検索し、作成日を確認して、適切なフォルダに移動してくれます。手動でやれば30分かかる作業が、1回のプロンプトで完了。

活用例2: GitHubのIssue管理

使うサーバー: GitHub MCP Server

「先週作成されたIssueの中で、bugラベルがついているものを
一覧にして、優先度が高そうなものを3つピックアップして」

AIがGitHub APIを叩いてIssueを取得し、内容を分析して優先度をつけてくれます。

活用例3: Slackの情報収集

使うサーバー: Slack MCP Server

「#dev-updateチャンネルの今週の投稿をまとめて、
重要な意思決定があったものだけリストにして」

活用例4: データベースの分析

使うサーバー: PostgreSQL MCP Server

「先月のユーザー登録数を週ごとに集計して、
前月比で増えているか減っているか分析して」

SQLを書かなくても、自然言語でデータベースに問い合わせて分析結果を得られます。

活用例5: 複数ツールの連携ワークフロー

MCPの真価は、複数のサーバーを組み合わせた時に発揮されます。

「GitHubの未解決Issueを確認して、優先度が高いものを
Notionのタスクボードに追加し、Slackの#pmチャンネルに通知して」

GitHub → Notion → Slackと、3つのMCPサーバーをまたいだワークフローを、1回のプロンプトで実行できます。

MCP Appsとは?AIチャットにUIを埋め込む新機能

2026年に入って注目を集めているのがMCP Appsです。従来のMCPがテキストベースの入出力だったのに対し、MCP AppsではAIチャットの中にインタラクティブなUIを埋め込めるようになりました。

MCP Appsでできること

  • チャット内に地図を表示して、クリックで場所を指定
  • グラフやチャートをリアルタイムで操作
  • フォームを表示して、ユーザーの入力を受け取る
  • ゲームやシミュレーションをチャット内で実行

従来のMCPツールとの違い

従来のMCPツール MCP Apps
結果の表示 テキストのみ テキスト + iframe内のUI
ユーザー操作 不可(結果を読むだけ) ボタン、フォーム等で操作可能
通信 ツール呼び出し → 結果で終了 表示後も双方向通信が継続

MCP Appsは現在、Claude DesktopとVS Codeで利用可能です。既存のMCPサーバーに_meta.uiフィールドを追加するだけで対応できるため、既にMCPサーバーを運用している場合は移行コストが低い点も魅力です。

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

MCPは強力な分、セキュリティへの意識が重要です。

権限の最小化

MCPサーバーには必要最小限のアクセス権限だけを付与してください。

  • ファイルシステム → アクセスするフォルダを限定する
  • データベース → READ ONLYユーザーで接続する
  • APIトークン → 最小スコープで発行する

承認フロー

Claude DesktopのMCPでは、AIが外部ツールを操作する前にユーザーの承認を求めるダイアログが表示されます。これを安易に「すべて許可」しないこと。特にファイル削除やメール送信など、取り消せない操作は毎回確認を推奨します。

APIキーの管理

MCPの設定ファイルにはAPIキーやトークンを記載します。このファイルをGitリポジトリにコミットしない、他人と共有しないことが鉄則です。

# .gitignoreに追加
claude_desktop_config.json
.cursor/mcp.json

MCPの2026年ロードマップと今後の展望

2026年3月に公開されたMCPの公式ロードマップでは、以下の改善が計画されています。

認証の標準化

現在はMCPサーバーごとに認証方式がバラバラですが、OAuth 2.1ベースの統一認証フローが策定中です。これにより、企業環境でのMCP導入がより安全かつ簡単になります。

リモートサーバーのサポート強化

Streamable HTTPトランスポートの安定化により、クラウド上のMCPサーバーへの接続がよりスムーズになります。現在はstdio(ローカル)が主流ですが、今後はリモートサーバーの利用が増えていく見込みです。

MCPレジストリ

npm的なMCPサーバーのパッケージレジストリが構想されています。mcp install slackのようなコマンド一発でサーバーをインストールできるようになる予定です。

MCP Apps(インタラクティブUI)の拡張

AIチャット内にインタラクティブなUIを埋め込むMCP Appsの仕様拡張が進行中。2026年後半にはより多くのホストアプリが対応する見込みです。

よくある質問(FAQ)

Q: MCPは無料で使えますか? A: はい、MCP自体はオープンソースの標準プロトコルで完全無料です。MCPサーバーもほとんどがオープンソースで無料です。ただし、接続先のサービス(GitHub、Slack、Notionなど)の利用料金は別途かかります。

Q: MCPとAPIの違いは何ですか? A: APIは「ツールごとの専用窓口」、MCPは「すべてのツールに共通する窓口」です。APIを使う場合、ツールごとにリクエスト形式や認証方式を調べて個別実装が必要です。MCPは統一されたプロトコルで、一度対応すればどのMCPサーバーとも同じ方式で通信できます。

Q: MCPサーバーは自分で作れますか? A: 作れます。公式のSDKがTypeScript、Python、Java、Kotlin、C#、Rubyで提供されています。最もシンプルなMCPサーバーは数十行のコードで実装可能です。公式リポジトリにテンプレートとチュートリアルがあります。

Q: MCPを使うにはプログラミングの知識が必要ですか? A: 基本的な利用(既存のMCPサーバーをClaude DesktopやCursorに追加する)にはプログラミング知識は不要です。JSONの設定ファイルを編集し、ターミナルでコマンドを実行できれば十分です。自作のMCPサーバーを開発する場合はTypeScriptまたはPythonの知識が必要になります。

Q: MCPはセキュリティ的に安全ですか? A: MCPのプロトコル自体にはユーザー承認フローが組み込まれており、AIが外部ツールを操作する前に必ず人間の確認が入ります。ただし、APIキーの管理やアクセス権限の設定はユーザーの責任です。設定ファイルをGitにコミットしない、アクセスフォルダを限定するなどの基本的なセキュリティ対策を忘れずに。

Q: ChatGPTでもMCPは使えますか? A: はい、OpenAIは2025年にMCPの公式採用を発表し、ChatGPTやAgents SDKでMCPに対応しています。Claude Desktop同様、設定ファイルにMCPサーバーの情報を追加することで利用可能です。