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, SupabaseSQLクエリ実行、スキーマ確認、データ操作
バージョン管理GitHub, GitLabPR作成、Issue管理、コードレビュー
コミュニケーションSlack, Discordメッセージ送信、チャンネル管理
ドキュメントGoogle Drive, Notionドキュメント作成・編集、検索
プロジェクト管理Linear, Jiraチケット作成・更新、スプリント管理
クラウドAWS, GCPリソース管理、デプロイ
検索Brave Search, ExaWeb検索、情報収集

実践活用パターン

パターン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の価値を実感できるはずだ。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です