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 |
処理の流れ:
- ユーザーがClaude Codeに「GitHubのIssueを確認して」と指示
- Claude Code(ホスト)がGitHub MCPサーバーに「Issue一覧を取得して」とリクエスト
- GitHub MCPサーバーがGitHub APIを呼び出してIssue一覧を取得
- 取得したデータをClaude Codeに返す
- 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 MCP | Issue操作・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の使い方は「使い方ガイド」で解説。

