Claude Codeは、AI-ツール統合のオープンソース標準であるModel Context Protocol (MCP)を通じて、数百の外部ツールやデータソースに接続できます。MCPサーバーは、Claude Codeにあなたのツール、データベース、APIへのアクセスを提供します。

MCPでできること

MCPサーバーが接続されると、Claude Codeに以下のことを依頼できます:

  • 課題トラッカーから機能を実装する: “JIRAの課題ENG-4521で説明されている機能を追加し、GitHubでPRを作成してください。”
  • 監視データを分析する: “SentryとStatsigをチェックして、ENG-4521で説明されている機能の使用状況を確認してください。”
  • データベースをクエリする: “PostgreSQLデータベースに基づいて、機能ENG-4521を使用した10人のランダムユーザーのメールアドレスを見つけてください。”
  • デザインを統合する: “Slackに投稿された新しいFigmaデザインに基づいて、標準メールテンプレートを更新してください”
  • ワークフローを自動化する: “これらの10人のユーザーを新機能についてのフィードバックセッションに招待するGmailの下書きを作成してください。“

人気のMCPサーバー

Claude Codeに接続できる一般的に使用されるMCPサーバーをいくつか紹介します:

サードパーティのMCPサーバーは自己責任で使用してください - Anthropicは これらすべてのサーバーの正確性やセキュリティを検証していません。 インストールするMCPサーバーを信頼していることを確認してください。 信頼できないコンテンツを取得する可能性のあるMCPサーバーを使用する際は特に注意してください。 これらはプロンプトインジェクションリスクにさらされる可能性があります。

Development & Testing Tools

Monitor errors, debug production issues

Command

claude mcp add --transport http sentry https://mcp.sentry.dev/mcp

Security analysis for dependencies

Command

claude mcp add --transport http socket https://mcp.socket.dev/

Provides access to Hugging Face Hub information and Gradio AI Applications

Command

claude mcp add --transport http hugging-face https://huggingface.co/mcp

Debug faster with AI agents that can access Jam recordings like video, console logs, network requests, and errors

Command

claude mcp add --transport http jam https://mcp.jam.dev/mcp

Project Management & Documentation

Interact with your Asana workspace to keep projects on track

Command

claude mcp add --transport sse asana https://mcp.asana.com/sse

Manage your Jira tickets and Confluence docs

Command

claude mcp add --transport sse atlassian https://mcp.atlassian.com/v1/sse

Task management, project tracking

Command

claude mcp add clickup --env CLICKUP_API_KEY=YOUR_KEY --env CLICKUP_TEAM_ID=YOUR_ID -- npx -y @hauptsache.net/clickup-mcp

Access real-time customer conversations, tickets, and user data

Command

claude mcp add --transport http intercom https://mcp.intercom.com/mcp

Integrate with Linear's issue tracking and project management

Command

claude mcp add --transport sse linear https://mcp.linear.app/sse

Read docs, update pages, manage tasks

Command

claude mcp add --transport http notion https://mcp.notion.com/mcp

Ask questions about your enterprise content, get insights from unstructured data, automate content workflows

Command

claude mcp add --transport http box https://mcp.box.com/

Extract valuable insights from meeting transcripts and summaries

Command

claude mcp add --transport http fireflies https://api.fireflies.ai/mcp

Manage monday.com boards by creating items, updating columns, assigning owners, setting timelines, adding CRM activities, and writing summaries

Command

claude mcp add --transport sse monday https://mcp.monday.com/sse

Databases & Data Management

Read/write records, manage bases and tables

Command

claude mcp add airtable --env AIRTABLE_API_KEY=YOUR_KEY -- npx -y airtable-mcp-server

Supplies high quality fundamental financial data sourced from SEC Filings, investor presentations

Command

claude mcp add --transport http daloopa https://mcp.daloopa.com/server/mcp

Access and manage HubSpot CRM data by fetching contacts, companies, and deals, and creating and updating records

Command

claude mcp add --transport http hubspot https://mcp.hubspot.com/anthropic

Payments & Commerce

Integrate PayPal commerce capabilities, payment processing, transaction management

Command

claude mcp add --transport http paypal https://mcp.paypal.com/mcp

Analyze, troubleshoot, and optimize Plaid integrations. Banking data, financial account linking

Command

claude mcp add --transport sse plaid https://api.dashboard.plaid.com/mcp/sse

Use an agent to build on Square APIs. Payments, inventory, orders, and more

Command

claude mcp add --transport sse square https://mcp.squareup.com/sse

Payment processing, subscription management, and financial transactions

Command

claude mcp add --transport http stripe https://mcp.stripe.com

Design & Media

Access designs, export assetsRequires latest Figma Desktop with Dev Mode MCP Server. If you have an existing server at http://127.0.0.1:3845/sse, delete it first before adding the new one.

Command

claude mcp add --transport http figma-dev-mode-mcp-server http://127.0.0.1:3845/mcp

Upload, manage, transform, and analyze your media assets

Command

claude mcp add --transport http cloudinary https://mcp.cloudinary.com/mcp

Build video creation capabilities into your applications

Command

claude mcp add --transport sse invideo https://mcp.invideo.io/sse

Browse, summarize, autofill, and even generate new Canva designs directly from Claude

Command

claude mcp add --transport http canva https://mcp.canva.com/mcp

Infrastructure & DevOps

Build applications, analyze traffic, monitor performance, and manage security settings through CloudflareMultiple services available. See documentation for specific server URLs. Claude Code can use the Cloudflare CLI if installed.

Create, deploy, and manage websites on Netlify. Control all aspects of your site from creating secrets to enforcing access controls to aggregating form submissions

Command

claude mcp add --transport http netlify https://netlify-mcp.netlify.app/mcp

Configure and manage Stytch authentication services, redirect URLs, email templates, and workspace settings

Command

claude mcp add --transport http stytch http://mcp.stytch.dev/mcp

Vercel's official MCP server, allowing you to search and navigate documentation, manage projects and deployments, and analyze deployment logs—all in one place

Command

claude mcp add --transport http vercel https://mcp.vercel.com/

Automation & Integration

Access any application, workflows or data via Workato, made accessible for AIMCP servers are programmatically generated

Connect to nearly 8,000 apps through Zapier's automation platformGenerate a user-specific URL at mcp.zapier.com

特定の統合が必要ですか? GitHubで数百のMCPサーバーを見つけるか、MCP SDKを使用して独自のものを構築してください。

MCPサーバーのインストール

MCPサーバーは、ニーズに応じて3つの異なる方法で設定できます:

オプション1: ローカルstdioサーバーを追加する

Stdioサーバーは、あなたのマシン上でローカルプロセスとして実行されます。直接的なシステムアクセスやカスタムスクリプトが必要なツールに最適です。

# 基本構文
claude mcp add <name> <command> [args...]

# 実際の例: Airtableサーバーを追加
claude mcp add airtable --env AIRTABLE_API_KEY=YOUR_KEY \
  -- npx -y airtable-mcp-server

”—“パラメータの理解: --(ダブルダッシュ)は、ClaudeのCLIフラグとMCPサーバーに渡されるコマンドと引数を分離します。--より前はClaudeのオプション(--env--scopeなど)で、--より後はMCPサーバーを実行する実際のコマンドです。

例:

  • claude mcp add myserver -- npx servernpx serverを実行
  • claude mcp add myserver --env KEY=value -- python server.py --port 8080 → 環境にKEY=valueを設定してpython server.py --port 8080を実行

これにより、Claudeのフラグとサーバーのフラグの競合を防ぎます。

オプション2: リモートSSEサーバーを追加する

SSE(Server-Sent Events)サーバーは、リアルタイムストリーミング接続を提供します。多くのクラウドサービスがライブアップデートにこれを使用しています。

# 基本構文
claude mcp add --transport sse <name> <url>

# 実際の例: Linearに接続
claude mcp add --transport sse linear https://mcp.linear.app/sse

# 認証ヘッダーを使用した例
claude mcp add --transport sse private-api https://api.company.com/mcp \
  --header "X-API-Key: your-key-here"

オプション3: リモートHTTPサーバーを追加する

HTTPサーバーは標準的なリクエスト/レスポンスパターンを使用します。ほとんどのREST APIとWebサービスがこのトランスポートを使用します。

# 基本構文
claude mcp add --transport http <name> <url>

# 実際の例: Notionに接続
claude mcp add --transport http notion https://mcp.notion.com/mcp

# Bearerトークンを使用した例
claude mcp add --transport http secure-api https://api.example.com/mcp \
  --header "Authorization: Bearer your-token"

サーバーの管理

設定後、これらのコマンドでMCPサーバーを管理できます:

# 設定されたすべてのサーバーをリスト表示
claude mcp list

# 特定のサーバーの詳細を取得
claude mcp get github

# サーバーを削除
claude mcp remove github

# (Claude Code内で)サーバーステータスを確認
/mcp

ヒント:

  • --scopeフラグを使用して設定が保存される場所を指定します:
    • local(デフォルト): 現在のプロジェクトであなただけが利用可能(古いバージョンではprojectと呼ばれていました)
    • project: .mcp.jsonファイルを通じてプロジェクトの全員と共有
    • user: すべてのプロジェクトであなたが利用可能(古いバージョンではglobalと呼ばれていました)
  • --envフラグで環境変数を設定(例:--env KEY=value
  • MCP_TIMEOUT環境変数を使用してMCPサーバーの起動タイムアウトを設定(例:MCP_TIMEOUT=10000 claudeで10秒のタイムアウトを設定)
  • OAuth 2.0認証が必要なリモートサーバーで認証するには/mcpを使用

Windowsユーザー: ネイティブWindows(WSLではない)では、npxを使用するローカルMCPサーバーは適切な実行を確保するためにcmd /cラッパーが必要です。

# これはWindowsが実行できる command="cmd" を作成します
claude mcp add my-server -- cmd /c npx -y @some/package

cmd /cラッパーがないと、Windowsがnpxを直接実行できないため「Connection closed」エラーが発生します。(--パラメータの説明については上記の注記を参照してください。)

MCPインストールスコープ

MCPサーバーは3つの異なるスコープレベルで設定でき、それぞれがサーバーのアクセシビリティと共有の管理において異なる目的を果たします。これらのスコープを理解することで、特定のニーズに最適なサーバー設定方法を決定できます。

ローカルスコープ

ローカルスコープのサーバーはデフォルトの設定レベルを表し、プロジェクト固有のユーザー設定に保存されます。これらのサーバーはあなたにとってプライベートであり、現在のプロジェクトディレクトリ内で作業している場合にのみアクセス可能です。このスコープは、個人的な開発サーバー、実験的な設定、または共有すべきでない機密の認証情報を含むサーバーに最適です。

# ローカルスコープのサーバーを追加(デフォルト)
claude mcp add my-private-server /path/to/server

# 明示的にローカルスコープを指定
claude mcp add my-private-server --scope local /path/to/server

プロジェクトスコープ

プロジェクトスコープのサーバーは、プロジェクトのルートディレクトリにある.mcp.jsonファイルに設定を保存することで、チームコラボレーションを可能にします。このファイルはバージョン管理にチェックインされるように設計されており、すべてのチームメンバーが同じMCPツールとサービスにアクセスできることを保証します。プロジェクトスコープのサーバーを追加すると、Claude Codeは自動的にこのファイルを作成または更新し、適切な設定構造を持たせます。

# プロジェクトスコープのサーバーを追加
claude mcp add shared-server --scope project /path/to/server

結果として生成される.mcp.jsonファイルは標準化された形式に従います:

{
  "mcpServers": {
    "shared-server": {
      "command": "/path/to/server",
      "args": [],
      "env": {}
    }
  }
}

セキュリティ上の理由から、Claude Codeは.mcp.jsonファイルからプロジェクトスコープのサーバーを使用する前に承認を求めます。これらの承認選択をリセットする必要がある場合は、claude mcp reset-project-choicesコマンドを使用してください。

ユーザースコープ

ユーザースコープのサーバーは、プロジェクト間でのアクセシビリティを提供し、あなたのユーザーアカウントにプライベートを保ちながら、マシン上のすべてのプロジェクトで利用可能にします。このスコープは、個人的なユーティリティサーバー、開発ツール、または異なるプロジェクト間で頻繁に使用するサービスに適しています。

# ユーザーサーバーを追加
claude mcp add my-user-server --scope user /path/to/server

適切なスコープの選択

以下に基づいてスコープを選択してください:

  • ローカルスコープ: 個人的なサーバー、実験的な設定、または1つのプロジェクトに固有の機密認証情報
  • プロジェクトスコープ: チーム共有サーバー、プロジェクト固有のツール、またはコラボレーションに必要なサービス
  • ユーザースコープ: 複数のプロジェクトで必要な個人的なユーティリティ、開発ツール、または頻繁に使用するサービス

スコープ階層と優先順位

MCPサーバー設定は明確な優先順位階層に従います。同じ名前のサーバーが複数のスコープに存在する場合、システムはローカルスコープのサーバーを最初に優先し、次にプロジェクトスコープのサーバー、最後にユーザースコープのサーバーという順序で競合を解決します。この設計により、必要に応じて個人的な設定が共有設定を上書きできることが保証されます。

.mcp.jsonでの環境変数展開

Claude Codeは.mcp.jsonファイルでの環境変数展開をサポートしており、チームがマシン固有のパスやAPIキーなどの機密値に対する柔軟性を維持しながら設定を共有できます。

サポートされる構文:

  • ${VAR} - 環境変数VARの値に展開
  • ${VAR:-default} - VARが設定されている場合はその値に、そうでなければdefaultを使用

展開場所: 環境変数は以下で展開できます:

  • command - サーバー実行可能ファイルのパス
  • args - コマンドライン引数
  • env - サーバーに渡される環境変数
  • url - SSE/HTTPサーバータイプの場合
  • headers - SSE/HTTP サーバー認証の場合

変数展開を使用した例:

{
  "mcpServers": {
    "api-server": {
      "type": "sse",
      "url": "${API_BASE_URL:-https://api.example.com}/mcp",
      "headers": {
        "Authorization": "Bearer ${API_KEY}"
      }
    }
  }
}

必要な環境変数が設定されておらず、デフォルト値もない場合、Claude Codeは設定の解析に失敗します。

実践的な例

例: Sentryでエラーを監視

# 1. Sentry MCPサーバーを追加
claude mcp add --transport http sentry https://mcp.sentry.dev/mcp

# 2. /mcpを使用してSentryアカウントで認証
> /mcp

# 3. 本番環境の問題をデバッグ
> "過去24時間で最も一般的なエラーは何ですか?"
> "エラーID abc123のスタックトレースを表示してください"
> "どのデプロイメントがこれらの新しいエラーを導入しましたか?"

リモートMCPサーバーでの認証

多くのクラウドベースのMCPサーバーは認証が必要です。Claude Codeは安全な接続のためにOAuth 2.0をサポートしています。

1

認証が必要なサーバーを追加

例:

claude mcp add --transport http sentry https://mcp.sentry.dev/mcp
2

Claude Code内で/mcpコマンドを使用

Claude codeで、コマンドを使用:

> /mcp

その後、ブラウザでログインの手順に従ってください。

ヒント:

  • 認証トークンは安全に保存され、自動的に更新されます
  • /mcpメニューの「認証をクリア」を使用してアクセスを取り消します
  • ブラウザが自動的に開かない場合は、提供されたURLをコピーしてください
  • OAuth認証はSSEとHTTPの両方のトランスポートで動作します

JSON設定からMCPサーバーを追加

MCPサーバーのJSON設定がある場合、直接追加できます:

1

JSONからMCPサーバーを追加

# 基本構文
claude mcp add-json <name> '<json>'

# 例: JSON設定でstdioサーバーを追加
claude mcp add-json weather-api '{"type":"stdio","command":"/path/to/weather-cli","args":["--api-key","abc123"],"env":{"CACHE_DIR":"/tmp"}}'
2

サーバーが追加されたことを確認

claude mcp get weather-api

ヒント:

  • シェルでJSONが適切にエスケープされていることを確認してください
  • JSONはMCPサーバー設定スキーマに準拠している必要があります
  • プロジェクト固有の設定ではなくユーザー設定にサーバーを追加するには--scope userを使用できます

Claude DesktopからMCPサーバーをインポート

Claude Desktopで既にMCPサーバーを設定している場合、それらをインポートできます:

1

Claude Desktopからサーバーをインポート

# 基本構文 
claude mcp add-from-claude-desktop 
2

インポートするサーバーを選択

コマンドを実行すると、インポートしたいサーバーを選択できるインタラクティブダイアログが表示されます。

3

サーバーがインポートされたことを確認

claude mcp list 

ヒント:

  • この機能はmacOSとWindows Subsystem for Linux(WSL)でのみ動作します
  • これらのプラットフォームの標準的な場所からClaude Desktop設定ファイルを読み取ります
  • ユーザー設定にサーバーを追加するには--scope userフラグを使用してください
  • インポートされたサーバーはClaude Desktopと同じ名前を持ちます
  • 同じ名前のサーバーが既に存在する場合、数値サフィックスが付きます(例:server_1

Claude CodeをMCPサーバーとして使用

Claude Code自体を他のアプリケーションが接続できるMCPサーバーとして使用できます:

# Claude をstdio MCPサーバー として開始
claude mcp serve

claude_desktop_config.jsonにこの設定を追加することで、Claude Desktopでこれを使用できます:

{
  "mcpServers": {
    "claude-code": {
      "command": "claude",
      "args": ["mcp", "serve"],
      "env": {}
    }
  }
}

ヒント:

  • サーバーはView、Edit、LSなどのClaudeのツールへのアクセスを提供します
  • Claude Desktopで、Claudeにディレクトリ内のファイルを読み取り、編集などを行うよう依頼してみてください
  • このMCPサーバーは単にClaude CodeのツールをMCPクライアントに公開しているだけなので、個々のツール呼び出しに対するユーザー確認の実装はあなた自身のクライアントの責任であることに注意してください。

MCPリソースを使用

MCPサーバーは、ファイルを参照するのと同様に@メンションを使用して参照できるリソースを公開できます。

MCPリソースを参照

1

利用可能なリソースをリスト表示

プロンプトで@と入力すると、接続されたすべてのMCPサーバーから利用可能なリソースが表示されます。リソースは自動補完メニューでファイルと一緒に表示されます。

2

特定のリソースを参照

@server:protocol://resource/pathの形式を使用してリソースを参照します:

> @github:issue://123を分析して修正を提案してもらえますか?
> @docs:file://api/authenticationのAPIドキュメントをレビューしてください
3

複数のリソース参照

1つのプロンプトで複数のリソースを参照できます:

> @postgres:schema://usersと@docs:file://database/user-modelを比較してください

ヒント:

  • リソースは参照されると自動的に取得され、添付ファイルとして含まれます
  • リソースパスは@メンション自動補完でファジー検索可能です
  • サーバーがサポートしている場合、Claude CodeはMCPリソースをリストおよび読み取るツールを自動的に提供します
  • リソースには、MCPサーバーが提供する任意のタイプのコンテンツ(テキスト、JSON、構造化データなど)を含めることができます

MCPプロンプトをスラッシュコマンドとして使用

MCPサーバーは、Claude Codeでスラッシュコマンドとして利用可能になるプロンプトを公開できます。

MCPプロンプトを実行

1

利用可能なプロンプトを発見

/と入力すると、MCPサーバーからのものを含むすべての利用可能なコマンドが表示されます。MCPプロンプトは/mcp__servername__promptnameの形式で表示されます。

2

引数なしでプロンプトを実行

> /mcp__github__list_prs
3

引数ありでプロンプトを実行

多くのプロンプトは引数を受け取ります。コマンドの後にスペース区切りで渡します:

> /mcp__github__pr_review 456
> /mcp__jira__create_issue "ログインフローのバグ" high

ヒント:

  • MCPプロンプトは接続されたサーバーから動的に発見されます
  • 引数はプロンプトの定義されたパラメータに基づいて解析されます
  • プロンプトの結果は会話に直接注入されます
  • サーバーとプロンプト名は正規化されます(スペースはアンダースコアになります)