MCPサーバーとは?AIと外部ツールをつなぐ仕組みをわかりやすく図解で解説

MCPサーバーって何?難しそうに聞こえるが、実は「AIに新しい能力を追加するプラグイン」のこと。USB-Cがあらゆる機器を1本のケーブルで接続できるように、MCPはAIとあらゆる外部ツールを統一規格で接続する仕組みだ。

MCPとは?一言で理解する

MCP = Model Context Protocol。Anthropicが策定した、AIと外部ツール・データソースを接続するための通信規格。2026年にはLinux Foundation傘下のAgentic AI Foundation(AAIF)に移管され、オープン標準として運営されている。

公開MCPサーバー総数は17,000超、月間SDKダウンロードは9,700万回に達しており、AIエコシステムのインフラとして急速に普及している。

MCPの仕組み|3つの登場人物

登場人物役割具体例
ホストAIアプリケーション本体Claude Code、Cursor、Claude Desktop
クライアントMCPサーバーとの通信を仲介ホスト内に組み込まれている(ユーザーは意識しない)
MCPサーバー特定のツールやデータへのアクセスを提供GitHub MCP、Playwright MCP、PostgreSQL MCP

処理の流れ:

  1. ユーザーがClaude Codeに「GitHubのIssueを確認して」と指示
  2. Claude Code(ホスト)がGitHub MCPサーバーに「Issue一覧を取得して」とリクエスト
  3. GitHub MCPサーバーがGitHub APIを呼び出してIssue一覧を取得
  4. 取得したデータをClaude Codeに返す
  5. Claude Codeが結果をユーザーに表示

ポイントはAIが直接GitHub APIを呼ぶのではなく、MCPサーバーが間に入ること。これにより、AIは「GitHub MCPサーバーがある→Issueの操作ができる」と理解し、適切なツールを選んで使える。

MCPがないとどうなる? あるとどうなる?

やりたいことMCPなしMCPあり
GitHubのIssueを確認ブラウザを開いてGitHubにアクセスClaude Codeが直接取得して表示
データベースを検索別ツールでSQLを実行→結果をコピペClaude Codeが直接クエリ実行→結果を分析
ブラウザ操作のテストPlaywrightを手動でコード実行Claude Codeがスクリーンショット取得・操作実行
最新のライブラリドキュメント参照公式サイトを手動検索Context7 MCPが最新ドキュメントを自動取得

MCPサーバーの接続方式: stdio と SSE

方式仕組み用途
stdioローカルプロセスとして起動し、標準入出力で通信ローカルのMCPサーバー(ほとんどの場合これ)
SSE(Server-Sent Events)HTTPベースでリモートサーバーと通信クラウド上のMCPサーバー(チーム共有時)

個人開発ではstdioで十分。チーム全員で同じMCPサーバーを共有したい場合のみSSE(リモート)を検討する。→ SSEでのクラウドデプロイは「MCP AWSデプロイガイド」で解説。

MCPサーバーの設定方法

Claude Codeでの設定は.claude/settings.jsonにMCPサーバーの情報を記述するだけ:

// .claude/settings.json
{
  "mcpServers": {
    "github": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-github"],
      "env": {
        "GITHUB_TOKEN": "ghp_xxxxxxxxxxxx"
      }
    }
  }
}

セッション開始時にClaude Codeが自動でMCPサーバーを起動し、セッション終了時に停止する。→ 詳しい設定手順は「MCPサーバーの使い方」で解説。

MCPサーバーの活用例

MCPサーバーできること活用シーン
GitHub MCPIssue操作・PR作成・コードレビュー開発ワークフローの自動化
Playwright MCPブラウザ操作・スクリーンショット取得E2Eテスト・Web情報収集
PostgreSQL MCPデータベースクエリ実行データ分析・レポート生成
Context7最新ライブラリドキュメント取得ハルシネーション防止・最新API参照
Slack MCPメッセージ送信・チャンネル操作通知自動化・チーム連携

おすすめMCPサーバーの全一覧は「MCPサーバーおすすめ20選」、自作方法は「MCPサーバーの作り方」で解説。

よくある質問

Q: MCPサーバーの追加に料金はかかる?

MCPサーバー自体は無料。ただし接続先のサービス(GitHub API等)に利用制限がある場合がある。MCPサーバーを使うことでClaude Codeのトークン消費が増えるため、間接的にAPI料金が上がる可能性はある。

Q: Claude Code以外でもMCPは使える?

使える。Cursor、Claude Desktop、Cline、Zed、Windsurf等がMCPクライアントに対応している。MCPはオープン標準なので、対応ツールは今後も増える。

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

できる。PythonまたはTypeScriptでMCP SDKを使って自作可能。社内APIをMCPサーバー化すれば、Claude Codeから社内システムを直接操作できるようになる。→「MCPサーバーの作り方

Q: セキュリティは大丈夫?

MCPサーバーはローカルで動作するため、データは自分のPC内に留まる(stdio方式の場合)。ただしGitHubトークンなどの認証情報を設定ファイルに書くため、.claude/settings.jsonをGitにコミットしないよう注意。.gitignoreに追加すること。

Q: MCPサーバーを複数同時に使える?

使える。settings.jsonに複数記述すれば全て同時に起動する。GitHub + Playwright + Context7のように、用途の異なるMCPサーバーを組み合わせるのが効果的。

まとめ

MCPサーバーは「AIに新しい能力を追加するプラグイン」。GitHub操作・ブラウザ自動化・DB検索などを、Claude Codeの中から直接実行できるようになる。おすすめは「MCPサーバーおすすめ20選」、使い方は「MCPサーバーの使い方」、自作は「MCPサーバーの作り方」、Claude Codeの使い方は「使い方ガイド」で解説。