Claude Code MCP(Model Context Protocol)サーバー設定ガイド

Claude Code MCP(Model Context Protocol)サーバー設定ガイド

AIを知りたい

Claude Codeの「MCP」って何ですか?外部ツールと連携できると聞いたのですが。

AIエンジニア

MCP(Model Context Protocol)はClaude Codeと外部サービスを接続するためのプロトコルです。データベース、Slack、GitHub、Notionなどの外部ツールをMCPサーバーとして登録することで、Claude Codeがこれらのサービスに直接アクセスして情報を取得・操作できるようになります。

AIを知りたい

具体的にどういう使い方ができますか?

AIエンジニア

例えばPostgreSQLのMCPサーバーを設定すれば「本番DBのユーザーテーブルの構造を教えて」とClaude Codeに聞くだけでDBにクエリを投げて結果を返してくれます。Slack MCPなら「#devチャンネルの今日のメッセージを要約して」も可能です。

MCP(Model Context Protocol)とは、Anthropicが策定したAIモデルと外部データソース・ツールを接続するためのオープンプロトコルです。

MCPサーバーを通じてClaude Codeがデータベース、API、ファイルシステム、SaaSツールなどに直接アクセスでき、開発作業の自動化範囲を大幅に拡張します。

MCPサーバーの設定方法

AIを知りたい

MCPサーバーはどうやって設定しますか?

AIエンジニア

.claude/settings.jsonのmcpServersセクションに設定を追加します。例えばファイルシステムMCPなら、コマンドに「npx @anthropic-ai/mcp-server-filesystem」と指定し、argsでアクセス許可するディレクトリを設定します。Claude Codeを再起動すれば自動的にMCPサーバーに接続されます。

AIを知りたい

どんなMCPサーバーがありますか?

AIエンジニア

公式・コミュニティ合わせて多数あります。ファイルシステムPostgreSQL/SQLite(DB操作)、GitHub(PR・Issue管理)、Slack(メッセージ送受信)、Puppeteer(ブラウザ自動操作)、Google Drive(ファイル管理)などが代表的です。

MCPサーバー 機能 用途
filesystem ファイルの読み書き プロジェクト外のファイル操作
postgres / sqlite SQLクエリ実行 DB構造確認・データ分析
github PR・Issue操作 コードレビュー・Issue管理
slack メッセージ送受信 チームコミュニケーション
puppeteer ブラウザ操作 Webスクレイピング・テスト

セキュリティと注意点

AIを知りたい

セキュリティ面で気をつけることはありますか?

AIエンジニア

MCPサーバーに与える権限は最小限にしましょう。DBのMCPサーバーなら読み取り専用ユーザーを使う、ファイルシステムなら必要なディレクトリだけ許可するなど。特に–dangerously-skip-permissionsと組み合わせる場合、MCPサーバー経由で意図しない操作が実行される可能性があるので注意が必要です。

まとめ

MCPはClaude Codeの能力を外部サービスとの連携で大幅に拡張するプロトコルです。DB操作、Slack連携、GitHub管理などの外部ツールをシームレスに統合できます。セキュリティに注意しながら開発ワークフローの自動化範囲を広げましょう。

関連記事