Claude CodeにおけるMCPとは?用途や設定方法・おすすめも紹介

Claude CodeにおけるMCPって何?
てどうやって使うの?
MCPサーバーの設定方法がよくわからない…

Claude Codeを使い始めたことで見聞きする機会は増えたものの、実際にMCPが何なのかイメージが湧かない人は多いですよね。

MCPの仕組みを理解しないままClaude Codeを使い続けては、せっかくの機能やその利便性を活かしきれません。

そこでこの記事では主な用途も交え、Claude CodeにおけるMCPの特徴を解説します。Claude CodeでおすすめのMCPや設定方法も紹介するので、ぜひ参考にしてください。

Claude Codeの特徴をより詳しく知りたい人は、次の記事を参考にしてください。

この記事の要約
  • MCPはClaude Codeに外部ツール連携機能を追加する標準規格
  • サーバーの追加・削除・確認はCLIコマンドで操作できる
  • プロジェクト単位でMCPを管理するとチーム共有とトークン節約が可能

『ClaudeCodeに興味はあるけど、どうやって使えばいいんだろう…』

そんな方へ、

  • ClaudeCodeに作業や仕事を任せる方法
  • ClaudeCodeを使いこなすたった1つのコツ
  • 業務効率化や収入獲得に活かすClaudeCodeの実演

を、無料のオンラインセミナーで凝縮してお伝えします!

パソコンはもちろん、スマホから気軽に参加OK。この時間が、あなたを変える大きなきっかけになりますよ。

\ スマホ参加OK!顔出し不要 /

目次

Claude CodeにおけるMCPとは

Claude CodeにおけるMCPとは

Claude CodeにおけるMCP(Model Context Protocol)とは、AIが外部ツールやデータソースと直接やり取りするための標準規格です。MCPを導入することで、Claude Codeは単なるコード生成ツールから、外部システムと連携して動く自律的なエージェントへと変わります。

そこで、ここからは次のMCPの基礎知識を2つにまとめて紹介します。

MCPサーバーとは

MCPサーバーとは、Claude Codeと外部ツールをつなぐ「橋渡し役」のプログラムです。

たとえば、GitHubのリポジトリ情報を取得したい場合、Claude Code単体ではGitHubにアクセスできません。MCPサーバーを介すことで、Claude Codeがリポジトリの情報を直接参照・操作できるようになります。

MCPサーバーは大きく3種類に分類できます。

  • ローカル型:自分のPC上で動作するサーバー
  • リモート型:クラウド上で稼働するサーバー
  • 公式提供型:Anthropicや各サービスが公式に提供するサーバー

MCPの基本的な仕組み

MCPの仕組みは「クライアント(Claude Code)がサーバーにリクエストを送り、サーバーが外部ツールを操作して結果を返す」という流れです。

Claude Codeがユーザーの指示を受け取ると、登録されたMCPサーバーの中から適切なものが自動で選択されます。サーバーが外部APIやデータベースに接続し、取得した結果をClaude Codeへ返すという処理が自動で行われます。

MCPの仕組みにより、コードを書いている途中でブラウザを切り替えて情報を調べる手間がなくなります。Claude Code上ですべての作業が完結するため、開発の集中力を維持しやすくなります。

Claude CodeにおけるMCPの主な用途

Claude CodeにおけるMCPの主な用途

Claude CodeにおけるMCPの主な用途は、情報取得・ツール連携・インフラ操作の3つに整理できます。MCPを活用できる場面を把握しておくと、どのサーバーを導入すべきか判断しやすくなります。

そこで、ここからはMCP用途を3つにまとめて紹介します。

最新情報の取得

Claude Codeのモデルは学習データに基づいているため、リリース直後のライブラリ情報や最新のAPIドキュメントを知らない場合があります。

Web検索系のMCPサーバーを導入することで、Claude Codeはリアルタイムの情報を取得しながら回答できるようになります。たとえば「このnpmパッケージの最新バージョンは?」という問いに対して、実際に検索して正確な情報を返せます。

具体的には、Brave SearchPerplexityなどのMCPサーバーが対応しています。Anthropicの公式ブログでも、Web検索MCPの活用がリアルタイム情報の精度向上に有効と紹介されています。

管理ツールとの連携

JiraNotionといったプロジェクト管理ツールをMCPで連携すると、Claude Codeがチケットの内容を読み取りながらコードを書けるようになります。

「Jiraのチケット#1234の要件を満たすAPIを実装して」と指示するだけで、Claude Codeが該当チケットを参照して実装できます。チームの仕様書やタスクを毎回コピー&ペーストする手間がなくなります。

GitHubとの連携MCPは、プルリクエストの作成や差分の確認もClaude Code上で完結させられます。開発フローの自動化に大きく貢献します。

DB・インフラ連携

PostgreSQLMySQLなどのデータベースMCPを使うと、Claude Codeがスキーマを直接読み取った上でSQLを生成できます。

テーブル構造を毎回説明する必要がなくなるため、複雑なクエリも精度高く生成できます。AWSTerraformのMCPを組み合わせると、インフラ構成の確認から変更提案まで一貫して行えます。

実際のリソース情報をもとにした提案が得られるため、手動の設定ミスを減らせます。インフラのコード化(IaC)を推進するチームにとくに向いています。

Claude CodeでおすすめのMCPサーバー

Claude CodeでおすすめのMCPサーバー

Claude Codeで使えるMCPサーバーは数多くありますが、用途に合わせて選ぶことが大切です。代表的なMCPサーバーを種類別に把握しておくと、プロジェクトに最適なものをすぐに選べます。

そこで、ここからは次のおすすめMCPサーバーを3種類にまとめて紹介します。

ファイル操作・検索系のMCP

ファイル操作・検索系の代表が「Filesystem MCP」です。ローカルのファイルシステムに安全にアクセスし、ファイルの読み書きや検索ができます。

指定したディレクトリ以外にはアクセスできない設計のため、意図しないファイル操作のリスクを最小限に抑えられます。大規模なリポジトリの中から特定のファイルを検索・編集する作業が、口頭での指示だけで完結します。

「Everything」や「Ripgrep」などの高速検索ツールと組み合わせられるMCPもあります。プロジェクト全体を横断した検索が必要な場面で力を発揮します。

Web・API連携系のMCP

Web・API連携系では「Brave Search MCP」と「Fetch MCP」が特に使いやすいです。

Brave Search MCPはBraveの検索エンジンを通じてリアルタイムの情報を取得します。APIキーを取得して設定するだけで導入でき、Web検索の結果をClaude Codeの回答に反映させられます。

Fetch MCPは指定したURLのページ内容を取得して渡す機能を持ちます。公式ドキュメントやREADMEを参照しながらコードを書く作業に向いています。SlackDiscordなどのコミュニケーションツールとの連携MCPも存在し、チーム開発の自動化に役立てられます。

データベース・開発支援系のMCP

データベース系では「PostgreSQL MCP」や「SQLite MCP」が定番です。スキーマ情報をClaude Codeに自動で渡せるため、テーブル構造の説明なしに正確なSQLを生成できます。

開発支援系では「GitHub MCP」が広く使われています。リポジトリの情報参照・イシュー管理・プルリクエスト操作をClaude Code上から行えます。

Playwright MCP」はブラウザの自動操作を行うMCPで、E2Eテストの自動作成や画面要素の確認に活用できます。フロントエンド開発やQA作業の生産性向上に直結します。

Claude CodeにおけるMCPの管理・設定方法

Claude CodeにおけるMCPの管理・設定方法

MCPの管理・設定はCLIコマンドで完結します。基本的なコマンドを3つ覚えるだけで、MCPサーバーの追加・削除・確認がすべて操作できます。

そこで、ここからは次のMCP管理・設定手順を3つにまとめて紹介します。

MCPサーバーの追加手順

MCPサーバーの追加は、claude mcp add コマンドで行います。

基本的な構文は次のとおりです。

claude mcp add <サーバー名> <コマンド> [引数...]

たとえばFilesystem MCPを追加する場合は次のように入力します。

claude mcp add filesystem npx -y @modelcontextprotocol/server-filesystem /path/to/dir

スコープを指定することで、設定を「このプロジェクトのみ」か「PC全体」かに切り替えられます。--scope project でプロジェクト限定、--scope user でPC全体への適用になります。環境変数が必要なMCPは -e KEY=VALUE オプションで追加できます。

MCPサーバーの削除手順

登録したMCPサーバーを削除するには、claude mcp remove コマンドを使います。

claude mcp remove <サーバー名>

プロジェクトスコープで追加したサーバーを削除する場合は、--scope project を付けます。

claude mcp remove <サーバー名> --scope project

削除したMCPは即座に無効になり、次回のClaude Code起動時から参照されなくなります。削除前にサーバー名を正確に確認しておくことで、誤削除を防げます。

登録済みMCPの確認・管理方法

現在登録されているMCPサーバーの一覧は、claude mcp list コマンドで確認できます。

claude mcp list

特定のサーバーの詳細設定を確認したい場合は、claude mcp get を使います。

claude mcp get <サーバー名>

/mcp コマンドをClaude Code内で実行すると、各MCPサーバーの接続状態をリアルタイムで確認できます。サーバーが正しく動作しているか、エラーが出ていないかをClaude Code内でチェックできるため、トラブル時の診断に役立ちます。

Claude CodeにおけるMCP活用のコツ

Claude CodeにおけるMCP活用のコツ

MCPを導入するだけで終わりにせず、使い方を工夫することでさらに効率が上がります。MCPの活用を日常的な開発フローに組み込む3つのコツを知っておくと、投資対効果が大きく変わります。

そこで、ここからは次のMCP活用のコツを3つにまとめて紹介します。

プロジェクトごとにMCPを使い分ける

すべてのMCPをグローバルに登録すると、不要なサーバーが常時起動してリソースを消費します。

プロジェクトのルートに .mcp.json ファイルを作成して設定を記述すると、そのプロジェクト内でのみ特定のMCPが有効になります。フロントエンドプロジェクトにはPlaywright MCPを使う、データ分析プロジェクトにはPostgreSQL MCPを使う、というように用途を絞り込めます。

プロジェクト専用の設定をGitで管理すると、チームメンバーが同じMCP環境で作業できます。環境差異によるトラブルを減らせます。

トークンの消費をおさえる

MCPを通じて大量のデータをClaude Codeに渡すと、トークン消費量が急増します。

とくにファイルシステム系やデータベース系のMCPは、アクセス範囲を必要最小限に制限することが重要です。Filesystem MCPであれば、プロジェクト全体ではなく作業対象のディレクトリのみを指定することで、取得する情報量をコントロールできます。

プロンプトで「このファイルだけ参照して」と指示を具体的にすることで、MCPが返すデータ量を減らせます。トークン節約はコスト削減だけでなく、応答速度の向上にも直結します。

トラブル時の切り分け方

MCPが正しく動作しないとき、まず確認すべきはサーバーの起動状態です。

/mcp コマンドを実行してサーバーの接続状態を確認し、エラーメッセージを特定します。次に、MCPサーバー自体をコマンドラインから直接起動して、単独で動作するかを確認します。単独では動くのにClaude Codeから認識されない場合は、設定ファイルのパスや環境変数の誤りを疑います。

MCPサーバーを一時的に無効化して問題が解消するかを確認することで、MCPが原因か別の要因かを切り分けられます。問題を1つずつ絞り込む手順が解決への最短ルートです。

Claude CodeでのMCP活用でよく抱く疑問

Claude CodeでのMCP活用でよく抱く疑問

MCPを使い始めると、設定や運用に関する疑問が出てきます。よくある4つの疑問への回答を事前に把握しておくと、実際の作業でつまずく時間を短くできます。

そこで、ここからは次のMCPに関する疑問を4つにまとめて紹介します。

MCPサーバーが認識されないときは?

MCPサーバーが認識されない主な原因は、設定パスの誤りと環境変数の未設定の2つです。

claude mcp get <サーバー名> で設定内容を確認し、コマンドのパスが正しいかをまず検証します。npx を使っている場合は、Node.jsが正しくインストールされているかも確認が必要です。

設定後にClaude Codeを再起動すると、新しいMCPの設定が正しく読み込まれます。変更を加えた後は必ず再起動を行い、/mcp で接続状態を確認する習慣をつけると安定して運用できます。

MCPは複数同時に使える?

MCPは複数のサーバーを同時に登録・使用できます。

Claude Codeは各MCPサーバーを並列で管理し、ユーザーの指示に応じて適切なサーバーを自動選択します。たとえば、GitHub MCPとPostgreSQL MCPを同時に有効にした状態で「このリポジトリのデータをDBに保存して」と指示すれば、両方のMCPが協調して動作します。

同時に多くのMCPを起動するとメモリ消費が増えるため、実際に使うものだけを有効にする運用をおすすめします。プロジェクトスコープで管理することで、必要なMCPだけを自動的に有効化できます。

公式以外のMCPを使っても安全?

公式以外のMCPは、使用前にソースコードの確認を推奨します。

MCPサーバーはローカル環境やAPIに直接アクセスできるため、悪意あるコードが含まれている場合にリスクが生じます。GitHub上でスター数が多く、メンテナンスが継続されているサーバーを選ぶことが安全性の判断基準の一つです。

Anthropicが管理するMCP公式リポジトリに掲載されているサーバーは、コードレビューとライセンス確認を含む審査を通過しています。はじめてMCPを導入するなら公式リポジトリのサーバーから試すことをおすすめします。

オリジナルのMCPは作れる?

オリジナルのMCPサーバーはPython・TypeScript・Goなどで作成できます。

AnthropicはMCP SDKを公開しており、比較的少ないコード量でカスタムサーバーを実装できます。社内の独自APIや、既存のMCPではカバーされていないツールと連携したい場合に向いています。

作成したMCPサーバーは、通常の追加手順と同じ claude mcp add コマンドで登録できます。自社システムとClaude Codeを直接つなぐ独自ワークフローを構築する際に活用できます。

まとめ

Claude CodeにおけるMCPは、外部ツールとの連携を通じてAIエージェントとしての能力を大きく広げる仕組みです。

MCPサーバーの種類と用途を理解し、プロジェクトに合わせて適切なものを選ぶことが活用の第一歩です。設定はCLIコマンドで完結するため、一度手順を覚えれば管理の手間はほとんどかかりません。

改めてこの記事のポイントを整理します。

  • MCPはClaude Codeに外部ツール連携機能を追加する標準規格
  • 用途はWeb検索・プロジェクト管理・DB操作など多岐にわたる
  • 追加は claude mcp add、削除は claude mcp remove、確認は claude mcp list で行う
  • プロジェクトスコープで管理するとチーム共有・トークン節約に効果的
  • 公式以外のMCPはソースコードの確認が安全運用の基本

まずはFilesystem MCPやBrave Search MCPなど導入しやすいサーバーから試し、開発フローに合わせて少しずつ拡張していくことをおすすめします。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

【プロフィール】
DX認定取得事業者に選定されている株式会社SAMURAIのマーケティング・コミュニケーション部が運営。「質の高いIT教育を、すべての人に」をミッションに、AI・生成AIを学び始めた初学者の方に向け記事を執筆。
累計指導者数4万5,000名以上のAIプログラミングスクール「侍エンジニア」、累計登録者数1万8,000人以上のオンライン学習サービス「侍テラコヤ」で扱う教材開発のノウハウ、2013年の創業から運営で得た知見に基づき、記事の執筆だけでなく編集・監修も担当しています。
【専門分野】
IT/生成AI/AI・ロボット開発/プログラミング/Webデザイン

目次