MCPとは何か:Claude Codeの「拡張スロット」
MCP(Model Context Protocol)は、Claude Codeを外部のツールやサービスと接続するためのオープンプロトコルだ。簡単に言えば、Claude Codeに「拡張スロット」を追加して、データベース、クラウドサービス、社内ツールなど、あらゆる外部システムと連携できるようにする仕組みである。
2026年3月時点で、40以上の公式MCPサーバーが利用可能であり、コミュニティ製のサーバーも含めると数百に上る。Slack、GitHub、Google Drive、PostgreSQL、Notion、Linear——日常的に使うツールのほとんどがMCP経由でClaude Codeと接続できる。
この記事では、MCPの基本概念から設定方法、実践的な活用パターンまでを解説する。
MCPの基本アーキテクチャ
| コンポーネント | 役割 | 具体例 |
|---|---|---|
| MCPホスト | AIアプリケーション側 | Claude Code、Claude Desktop |
| MCPクライアント | プロトコルの通信を管理 | Claude Code内蔵のクライアント |
| MCPサーバー | 外部ツールへのアクセスを提供 | GitHub MCP、Slack MCP等 |
MCPの設計思想は「USB-Cポート」に例えられることが多い。USB-CがどんなデバイスでもPCに接続できるように、MCPはどんな外部サービスでもClaude Codeに接続できる標準規格だ。
MCPサーバーの設定方法
設定ファイルの場所
MCPサーバーの設定は、Claude Codeの設定ファイルに記述する。プロジェクトごとの設定は .mcp.json に、グローバル設定は ~/.claude/settings.json に記述する。
基本的な設定例
以下は、ファイルシステムMCPサーバーを設定する最もシンプルな例だ。
{
"mcpServers": {
"filesystem": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-filesystem",
"/path/to/allowed/directory"
]
}
}
}この設定を追加してClaude Codeを再起動すれば、指定したディレクトリ内のファイルをMCP経由で操作できるようになる。
主要なMCPサーバー一覧
| カテゴリ | MCPサーバー | できること |
|---|---|---|
| データベース | PostgreSQL, Supabase | SQLクエリ実行、スキーマ確認、データ操作 |
| バージョン管理 | GitHub, GitLab | PR作成、Issue管理、コードレビュー |
| コミュニケーション | Slack, Discord | メッセージ送信、チャンネル管理 |
| ドキュメント | Google Drive, Notion | ドキュメント作成・編集、検索 |
| プロジェクト管理 | Linear, Jira | チケット作成・更新、スプリント管理 |
| クラウド | AWS, GCP | リソース管理、デプロイ |
| 検索 | Brave Search, Exa | Web検索、情報収集 |
実践活用パターン
パターン1:Slack + GitHub連携で開発ワークフローを自動化
Slack MCPとGitHub MCPを同時に有効化すれば、「Slackで報告されたバグをGitHubのIssueに起票して、修正用のブランチを作成する」といった一連の作業をClaude Codeに任せられる。
パターン2:データベース連携でデータ分析
PostgreSQL MCPを使えば、Claude Codeから直接データベースにクエリを実行できる。「先月の売上データを分析して、前年比の成長率をグラフ化して」という指示だけで、SQLの実行からグラフ生成まで自動で行える。
パターン3:メディア運営の自動化
ライターや編集者にとって特に有用なのが、CMS連携だ。WordPress MCPを使えば、記事の投稿・編集・スケジュール管理をClaude Codeから直接操作できる。画像のアップロードやSEO設定も自動化可能だ。
MCPのセキュリティ:注意すべきポイント
| リスク | 対策 |
|---|---|
| 認証情報の漏洩 | 環境変数でAPIキーを管理。設定ファイルに直接書かない |
| 意図しない操作 | 読み取り専用モードで始め、必要に応じて権限を拡大 |
| プロンプトインジェクション | 外部データを処理する際は、MCPサーバー側でバリデーションを実施 |
| 過剰な権限付与 | 最小権限の原則に従い、必要なスコープだけを許可 |
自作MCPサーバーの可能性
MCPはオープンプロトコルであるため、自分でMCPサーバーを作ることも可能だ。社内の独自ツールや、公式サーバーが存在しないサービスとの連携を実現できる。
TypeScriptのSDKが提供されており、基本的なMCPサーバーなら数十行のコードで作成できる。Claude Code自体にサーバーのスキャフォールディングを依頼すれば、さらに簡単だ。
まとめ:MCPはClaude Codeの真の力を引き出す鍵
MCPを使わないClaude Codeは、インターネットに接続していないスマートフォンのようなものだ。単体でも十分に強力だが、外部サービスと接続することで、その可能性は何倍にも広がる。
まずは自分がよく使うツール(GitHub、Slack、データベースなど)のMCPサーバーを1つ設定してみてほしい。「Claude Codeからデータベースにクエリを投げる」「Slackのメッセージを分析する」——その体験だけで、MCPの価値を実感できるはずだ。
