MCP
基礎

Claude Code MCP完全入門

MCP(Model Context Protocol)はClaude Codeを外部ツールやデータと連携させる仕組みです。MCPの概念、サーバーの追加方法、代表的な活用例を、初めての人向けにわかりやすく解説します。

公開 2026-05-27更新 2026-07-02約8分

MCP(Model Context Protocol)は、Claude Codeを外部のツールやデータソースと安全につなぐための共通プロトコルです。MCPを導入すると、データベースやAPI、社内システムをClaude Codeの作業に取り込めます。この記事では、その仕組みと始め方を整理します。

この記事でわかること

  • MCPがどんな仕組みなのか
  • MCPサーバーとクライアントの関係
  • Claude CodeへのMCPサーバーの追加方法
  • 代表的な活用例とセキュリティ上の注意

前提知識

  • Claude Codeの基本操作
  • JSON の読み書き
  • API やデータベースの一般的な概念

MCPとは何か

MCPは、AIエージェントと外部リソースをつなぐ「共通の接続規格」です。USBのように、規格に沿ったサーバーであれば、Claude Codeから同じ作法で利用できます。これにより、ツールごとに個別の実装をする必要がなくなります。

サーバーとクライアントの関係

MCPでは、機能を提供する側を「サーバー」、利用する側(Claude Code)を「クライアント」と呼びます。サーバーは「ツール」「リソース」「プロンプト」といった機能を公開し、クライアントが必要に応じて呼び出します。

MCPサーバーを追加する

claude mcp add コマンドでサーバーを登録できます。stdioサーバーの場合、-- で区切ってコマンドと引数を渡します(--transport は省略時 stdio が使われます)。

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

設定ファイルに直接記述することも可能です。

{
  "mcpServers": {
    "filesystem": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-filesystem", "/path"]
    }
  }
}

登録後、一覧で確認します。

claude mcp list

代表的な活用例

  • データベースへの問い合わせと結果の取り込み
  • 課題管理ツールのチケット参照
  • 社内ドキュメントの検索
  • 外部APIを介した情報取得

これらを組み合わせると、コード生成だけでなく「文脈に基づく実装」が現実的になります。

セキュリティの注意点

MCPサーバーには強い権限が渡る場合があります。信頼できる提供元のものだけを使い、アクセス範囲を必要最小限に絞ることが重要です。認証情報は環境変数で管理し、設定ファイルに直書きしないようにします。

よくある失敗

  • 出所不明のMCPサーバーを安易に追加する
  • 認証情報を設定ファイルにハードコードする
  • アクセス範囲を広く取りすぎて不要なデータを露出する
  • サーバーが起動しているか確認せず接続エラーに悩む

まとめ

MCPは、Claude Codeを外部の世界とつなぐ拡張の要です。共通規格のおかげで、さまざまなツールを統一的に扱えます。まずはファイルシステムなど身近なサーバーから試し、セキュリティに配慮しながら活用範囲を広げていきましょう。

関連リソース

Nuxt 4でMVPを素早く立ち上げるためのスタータープロンプトを用意しています。ログインすると無料でダウンロードできます。

※ コマンド例は2026年7月時点のClaude Code(v2.1系)で確認しています。

関連テンプレート

Nuxt4 MVP Starter Prompt

Nuxt4 + Tailwind + shadcn-vue でMVPを立ち上げる起動プロンプト一式。

Claude Code の導入に迷ったら

初回30分は無料。現場目線でご相談に乗ります。

無料相談する