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管理などの外部ツールをシームレスに統合できます。セキュリティに注意しながら開発ワークフローの自動化範囲を広げましょう。
