MCP でできること
MCP サーバーが接続されている場合、Claude Code に以下のことを依頼できます:- 課題トラッカーから機能を実装する: 「JIRA の課題 ENG-4521 に記載されている機能を追加し、GitHub に PR を作成してください。」
- 監視データを分析する: 「Sentry と Statsig をチェックして、ENG-4521 に記載されている機能の使用状況を確認してください。」
- データベースをクエリする: 「Postgres データベースに基づいて、ENG-4521 機能を使用した 10 人のランダムなユーザーのメールアドレスを検索してください。」
- デザインを統合する: 「Slack に投稿された新しい Figma デザインに基づいて、標準的なメール テンプレートを更新してください。」
- ワークフローを自動化する: 「新機能に関するフィードバック セッションにこれら 10 人のユーザーを招待する Gmail ドラフトを作成してください。」
人気のある MCP サーバー
Claude Code に接続できる一般的に使用される MCP サーバーをいくつか紹介します:サードパーティの MCP サーバーは自己責任で使用してください - Anthropic はこれらすべてのサーバーの正確性またはセキュリティを検証していません。
インストールする MCP サーバーを信頼していることを確認してください。
信頼できないコンテンツをフェッチできる MCP サーバーを使用する場合は特に注意してください。これらはプロンプト インジェクション リスクにさらされる可能性があります。
Development & Testing Tools
Monitor errors, debug production issuesCommand
claude mcp add --transport http sentry https://mcp.sentry.dev/mcpSecurity analysis for dependenciesCommand
claude mcp add --transport http socket https://mcp.socket.dev/Provides access to Hugging Face Hub information and Gradio AI ApplicationsCommand
claude mcp add --transport http hugging-face https://huggingface.co/mcpDebug faster with AI agents that can access Jam recordings like video, console logs, network requests, and errorsCommand
claude mcp add --transport http jam https://mcp.jam.dev/mcpProject Management & Documentation
Interact with your Asana workspace to keep projects on trackCommand
claude mcp add --transport sse asana https://mcp.asana.com/sseManage your Jira tickets and Confluence docsCommand
claude mcp add --transport sse atlassian https://mcp.atlassian.com/v1/sseTask management, project trackingCommand
claude mcp add --transport stdio clickup --env CLICKUP_API_KEY=YOUR_KEY --env CLICKUP_TEAM_ID=YOUR_ID -- npx -y @hauptsache.net/clickup-mcpAccess real-time customer conversations, tickets, and user dataCommand
claude mcp add --transport http intercom https://mcp.intercom.com/mcpIntegrate with Linear's issue tracking and project managementCommand
claude mcp add --transport http linear https://mcp.linear.app/mcpRead docs, update pages, manage tasksCommand
claude mcp add --transport http notion https://mcp.notion.com/mcpAsk questions about your enterprise content, get insights from unstructured data, automate content workflowsCommand
claude mcp add --transport http box https://mcp.box.com/Extract valuable insights from meeting transcripts and summariesCommand
claude mcp add --transport http fireflies https://api.fireflies.ai/mcpManage monday.com boards by creating items, updating columns, assigning owners, setting timelines, adding CRM activities, and writing summariesCommand
claude mcp add --transport sse monday https://mcp.monday.com/sseDatabases & Data Management
Read/write records, manage bases and tablesCommand
claude mcp add --transport stdio airtable --env AIRTABLE_API_KEY=YOUR_KEY -- npx -y airtable-mcp-serverSupplies high quality fundamental financial data sourced from SEC Filings, investor presentationsCommand
claude mcp add --transport http daloopa https://mcp.daloopa.com/server/mcpAccess and manage HubSpot CRM data by fetching contacts, companies, and deals, and creating and updating recordsCommand
claude mcp add --transport http hubspot https://mcp.hubspot.com/anthropicPayments & Commerce
Integrate PayPal commerce capabilities, payment processing, transaction managementCommand
claude mcp add --transport http paypal https://mcp.paypal.com/mcpAnalyze, troubleshoot, and optimize Plaid integrations. Banking data, financial account linkingCommand
claude mcp add --transport sse plaid https://api.dashboard.plaid.com/mcp/sseUse an agent to build on Square APIs. Payments, inventory, orders, and moreCommand
claude mcp add --transport sse square https://mcp.squareup.com/ssePayment processing, subscription management, and financial transactionsCommand
claude mcp add --transport http stripe https://mcp.stripe.comDesign & Media
Generate better code by bringing in full Figma contextVisit developers.figma.com for local server setup.Command
claude mcp add --transport http figma-remote-mcp https://mcp.figma.com/mcpUpload, manage, transform, and analyze your media assetsMultiple services available. See documentation for specific server URLs.
Build video creation capabilities into your applicationsCommand
claude mcp add --transport sse invideo https://mcp.invideo.io/sseBrowse, summarize, autofill, and even generate new Canva designs directly from ClaudeCommand
claude mcp add --transport http canva https://mcp.canva.com/mcpInfrastructure & 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 submissionsCommand
claude mcp add --transport http netlify https://netlify-mcp.netlify.app/mcpConfigure and manage Stytch authentication services, redirect URLs, email templates, and workspace settingsCommand
claude mcp add --transport http stytch http://mcp.stytch.dev/mcpVercel's official MCP server, allowing you to search and navigate documentation, manage projects and deployments, and analyze deployment logs—all in one placeCommand
claude mcp add --transport http vercel https://mcp.vercel.com/Automation & Integration
特定の統合が必要ですか? GitHub で数百の MCP サーバーを検索するか、MCP SDK を使用して独自のサーバーを構築してください。
MCP サーバーのインストール
MCP サーバーは、ニーズに応じて 3 つの異なる方法で構成できます:オプション 1: リモート HTTP サーバーを追加する
HTTP サーバーは、リモート MCP サーバーに接続するための推奨オプションです。これはクラウドベースのサービスに対して最も広くサポートされているトランスポートです。オプション 2: リモート SSE サーバーを追加する
SSE (Server-Sent Events) トランスポートは廃止予定です。利用可能な場合は、代わりに HTTP サーバーを使用してください。
オプション 3: ローカル stdio サーバーを追加する
Stdio サーバーはマシン上のローカル プロセスとして実行されます。システムへの直接アクセスやカスタム スクリプトが必要なツールに最適です。「—」パラメータについて:
--(ダブルダッシュ)は Claude 独自の CLI フラグを MCP サーバーに渡されるコマンドと引数から分離します。-- の前のすべてはオプション(--env、--scope など)で、-- の後のすべてが MCP サーバーを実行する実際のコマンドです。例:claude mcp add --transport stdio myserver -- npx server→npx serverを実行しますclaude mcp add --transport stdio myserver --env KEY=value -- python server.py --port 8080→ 環境にKEY=valueを設定してpython server.py --port 8080を実行します
サーバーの管理
設定後、これらのコマンドで MCP サーバーを管理できます:ヒント:
--scopeフラグを使用して、設定の保存場所を指定します:local(デフォルト):現在のプロジェクト内のあなただけが利用可能(古いバージョンではprojectと呼ばれていました)project:プロジェクト内のすべてのユーザーと.mcp.jsonファイルで共有user:すべてのプロジェクト全体であなたが利用可能(古いバージョンではglobalと呼ばれていました)
--envフラグで環境変数を設定します(例:--env KEY=value)- MCP_TIMEOUT 環境変数を使用して MCP サーバーのスタートアップ タイムアウトを設定します(例:
MCP_TIMEOUT=10000 claudeは 10 秒のタイムアウトを設定します) - Claude Code は MCP ツール出力が 10,000 トークンを超えると警告を表示します。この制限を増やすには、
MAX_MCP_OUTPUT_TOKENS環境変数を設定します(例:MAX_MCP_OUTPUT_TOKENS=50000) - OAuth 2.0 認証が必要なリモート サーバーで認証するには
/mcpを使用します
Windows ユーザー向け:ネイティブ Windows(WSL ではない)では、
npx を使用するローカル MCP サーバーは適切な実行を確保するために cmd /c ラッパーが必要です。cmd /c ラッパーがないと、Windows は npx を直接実行できないため「Connection closed」エラーが発生します。(-- パラメータの説明については上記のメモを参照してください。)プラグイン提供の MCP サーバー
プラグインは MCP サーバーをバンドルでき、プラグインが有効になると自動的にツールと統合を提供します。プラグイン MCP サーバーはユーザー設定サーバーと同じように機能します。 プラグイン MCP サーバーの仕組み:- プラグインはプラグイン ルートの
.mcp.jsonまたはplugin.json内でインラインで MCP サーバーを定義します - プラグインが有効になると、その MCP サーバーが自動的に起動します
- プラグイン MCP ツールは手動で設定された MCP ツールと一緒に表示されます
- プラグイン サーバーはプラグイン インストール経由で管理されます(
/mcpコマンドではありません)
.mcp.json 内:
plugin.json 内でインライン:
- 自動ライフサイクル:プラグインが有効になるとサーバーが起動しますが、MCP サーバーの変更(有効化または無効化)を適用するには Claude Code を再起動する必要があります
- 環境変数:プラグイン相対パスに
${CLAUDE_PLUGIN_ROOT}を使用します - ユーザー環境アクセス:手動で設定されたサーバーと同じ環境変数へのアクセス
- 複数のトランスポート タイプ:stdio、SSE、HTTP トランスポートをサポート(トランスポート サポートはサーバーによって異なる場合があります)
- バンドル配布:ツールとサーバーが一緒にパッケージ化されます
- 自動セットアップ:手動の MCP 設定は不要です
- チーム一貫性:プラグインがインストールされると、すべてのユーザーが同じツールを取得します
MCP インストール スコープ
MCP サーバーは 3 つの異なるスコープ レベルで設定でき、各レベルはサーバーのアクセス可能性と共有を管理するための異なる目的を果たします。これらのスコープを理解することで、特定のニーズに合わせてサーバーを設定する最適な方法を決定するのに役立ちます。ローカル スコープ
ローカル スコープ サーバーはデフォルトの設定レベルを表し、プロジェクト固有のユーザー設定に保存されます。これらのサーバーはあなたにのみプライベートで、現在のプロジェクト ディレクトリ内で作業する場合にのみアクセス可能です。このスコープは、個人開発サーバー、実験的な設定、または共有すべきでない機密認証情報を含むサーバーに最適です。プロジェクト スコープ
プロジェクト スコープ サーバーは、プロジェクトのルート ディレクトリの.mcp.json ファイルに設定を保存することで、チーム コラボレーションを実現します。このファイルはバージョン管理にチェックインするように設計されており、すべてのチーム メンバーが同じ MCP ツールとサービスにアクセスできるようにします。プロジェクト スコープ サーバーを追加すると、Claude Code は自動的にこのファイルを作成または更新して、適切な設定構造を使用します。
.mcp.json ファイルは標準化された形式に従います:
.mcp.json ファイルからプロジェクト スコープ サーバーを使用する前に承認を求めます。これらの承認選択をリセットする必要がある場合は、claude mcp reset-project-choices コマンドを使用してください。
ユーザー スコープ
ユーザー スコープ サーバーはクロスプロジェクト アクセスを提供し、マシン上のすべてのプロジェクト全体で利用可能にしながら、ユーザー アカウントにプライベートのままにします。このスコープは、個人ユーティリティ サーバー、開発ツール、または異なるプロジェクト全体で頻繁に使用するサービスに適しています。適切なスコープの選択
以下に基づいてスコープを選択してください:- ローカル スコープ:個人サーバー、実験的な設定、または 1 つのプロジェクトに固有の機密認証情報
- プロジェクト スコープ:チーム共有サーバー、プロジェクト固有のツール、またはコラボレーションに必要なサービス
- ユーザー スコープ:複数のプロジェクト全体で必要な個人ユーティリティ、開発ツール、または頻繁に使用されるサービス
スコープ階層と優先順位
MCP サーバー設定は明確な優先順位階層に従います。複数のスコープに同じ名前のサーバーが存在する場合、システムはローカル スコープ サーバーを最初に優先し、次にプロジェクト スコープ サーバー、最後にユーザー スコープ サーバーを優先することで競合を解決します。この設計により、個人設定が必要に応じて共有設定をオーバーライドできるようになります。.mcp.json での環境変数展開
Claude Code は .mcp.json ファイルの環境変数展開をサポートしており、チームが設定を共有しながら、マシン固有のパスと API キーなどの機密値の柔軟性を維持できます。
サポートされている構文:
${VAR}- 環境変数VARの値に展開されます${VAR:-default}-VARが設定されている場合はVARに展開され、そうでない場合はdefaultを使用します
command- サーバー実行可能ファイル パスargs- コマンドライン引数env- サーバーに渡される環境変数url- HTTP サーバー タイプの場合headers- HTTP サーバー認証の場合
実践的な例
例:Sentry でエラーを監視する
例:コード レビュー用に GitHub に接続する
例:PostgreSQL データベースをクエリする
リモート MCP サーバーで認証する
多くのクラウドベースの MCP サーバーは認証が必要です。Claude Code は安全な接続のために OAuth 2.0 をサポートしています。1
認証が必要なサーバーを追加する
例:
2
Claude Code 内で /mcp コマンドを使用する
Claude Code で、コマンドを使用します:次に、ブラウザでステップに従ってログインします。
ヒント:
- 認証トークンは安全に保存され、自動的に更新されます
/mcpメニューで「Clear authentication」を使用してアクセスを取り消します- ブラウザが自動的に開かない場合は、提供された URL をコピーします
- OAuth 認証は HTTP サーバーで機能します
JSON 設定から MCP サーバーを追加する
MCP サーバーの JSON 設定がある場合は、直接追加できます:1
JSON から MCP サーバーを追加する
2
サーバーが追加されたことを確認する
ヒント:
- JSON がシェルで適切にエスケープされていることを確認してください
- JSON は MCP サーバー設定スキーマに準拠する必要があります
--scope userを使用して、プロジェクト固有のサーバーの代わりにユーザー設定にサーバーを追加できます
Claude Desktop から MCP サーバーをインポートする
Claude Desktop で MCP サーバーを既に設定している場合は、それらをインポートできます:1
Claude Desktop からサーバーをインポートする
2
インポートするサーバーを選択する
コマンドを実行した後、インポートするサーバーを選択できるインタラクティブ ダイアログが表示されます。
3
サーバーがインポートされたことを確認する
ヒント:
- この機能は macOS と Windows Subsystem for Linux (WSL) でのみ機能します
- これらのプラットフォームの標準的な場所から Claude Desktop 設定ファイルを読み取ります
--scope userフラグを使用してサーバーをユーザー設定に追加します- インポートされたサーバーは Claude Desktop と同じ名前を持ちます
- 同じ名前のサーバーが既に存在する場合、数値サフィックスが付与されます(例:
server_1)
Claude Code を MCP サーバーとして使用する
Claude Code 自体を MCP サーバーとして使用して、他のアプリケーションが接続できるようにできます:ヒント:
- サーバーは View、Edit、LS などの Claude のツールへのアクセスを提供します
- Claude Desktop で、Claude にディレクトリ内のファイルを読み取り、編集を行うなどを依頼してみてください。
- この MCP サーバーは単に Claude Code のツールを MCP クライアントに公開しているため、独自のクライアントは個々のツール呼び出しのユーザー確認を実装する責任があります。
MCP 出力制限と警告
MCP ツールが大きな出力を生成する場合、Claude Code はトークン使用量を管理して会話コンテキストを圧倒しないようにするのに役立ちます:- 出力警告閾値:MCP ツール出力が 10,000 トークンを超えると、Claude Code は警告を表示します
- 設定可能な制限:
MAX_MCP_OUTPUT_TOKENS環境変数を使用して、許可される最大 MCP 出力トークンを調整できます - デフォルト制限:デフォルトの最大値は 25,000 トークンです
- 大規模なデータセットまたはデータベースをクエリする
- 詳細なレポートまたはドキュメントを生成する
- 広範なログ ファイルまたはデバッグ情報を処理する
特定の MCP サーバーで出力警告が頻繁に発生する場合は、制限を増やすか、サーバーをページネーションまたはフィルタリング応答するように設定することを検討してください。
MCP リソースを使用する
MCP サーバーはリソースを公開でき、ファイルを参照する方法と同様に @ メンションを使用して参照できます。MCP リソースを参照する
1
利用可能なリソースをリストする
プロンプトで
@ を入力して、接続されているすべての MCP サーバーから利用可能なリソースを表示します。リソースはオートコンプリート メニューのファイルと一緒に表示されます。2
特定のリソースを参照する
@server:protocol://resource/path 形式を使用してリソースを参照します:3
複数のリソース参照
1 つのプロンプトで複数のリソースを参照できます:
ヒント:
- リソースは参照されると自動的にフェッチされ、添付ファイルとして含まれます
- リソース パスは @ メンション オートコンプリートでファジー検索可能です
- Claude Code は、サーバーがサポートしている場合、MCP リソースをリストおよび読み取るツールを自動的に提供します
- リソースには、MCP サーバーが提供するあらゆるタイプのコンテンツ(テキスト、JSON、構造化データなど)を含めることができます
MCP プロンプトをスラッシュ コマンドとして使用する
MCP サーバーはプロンプトを公開でき、Claude Code でスラッシュ コマンドとして利用可能になります。MCP プロンプトを実行する
1
利用可能なプロンプトを発見する
/ を入力して、MCP サーバーからのプロンプトを含むすべての利用可能なコマンドを表示します。MCP プロンプトは /mcp__servername__promptname 形式で表示されます。2
引数なしでプロンプトを実行する
3
引数を使用してプロンプトを実行する
多くのプロンプトは引数を受け入れます。コマンドの後にスペース区切りで渡します:
ヒント:
- MCP プロンプトは接続されたサーバーから動的に発見されます
- 引数はプロンプトの定義されたパラメータに基づいて解析されます
- プロンプト結果は会話に直接注入されます
- サーバーとプロンプト名は正規化されます(スペースはアンダースコアになります)
エンタープライズ MCP 設定
MCP サーバーの集中管理が必要な組織の場合、Claude Code はエンタープライズ管理 MCP 設定をサポートしています。これにより、IT 管理者は以下のことができます:- 従業員がアクセスできる MCP サーバーを制御する:組織全体で承認された MCP サーバーの標準化されたセットをデプロイします
- 不正な MCP サーバーを防止する:オプションでユーザーが独自の MCP サーバーを追加することを制限します
- MCP を完全に無効にする:必要に応じて MCP 機能を完全に削除します
エンタープライズ MCP 設定のセットアップ
システム管理者は、管理設定ファイルと一緒にエンタープライズ MCP 設定ファイルをデプロイできます:- macOS:
/Library/Application Support/ClaudeCode/managed-mcp.json - Windows:
C:\ProgramData\ClaudeCode\managed-mcp.json - Linux:
/etc/claude-code/managed-mcp.json
managed-mcp.json ファイルは標準的な .mcp.json ファイルと同じ形式を使用します:
許可リストと拒否リストで MCP サーバーを制限する
エンタープライズ管理サーバーを提供することに加えて、管理者はmanaged-settings.json ファイルの allowedMcpServers と deniedMcpServers を使用して、ユーザーが設定できる MCP サーバーを制御できます:
- macOS:
/Library/Application Support/ClaudeCode/managed-settings.json - Windows:
C:\ProgramData\ClaudeCode\managed-settings.json - Linux:
/etc/claude-code/managed-settings.json
allowedMcpServers):
undefined(デフォルト):制限なし - ユーザーは任意の MCP サーバーを設定できます- 空配列
[]:完全ロックダウン - ユーザーは MCP サーバーを設定できません - サーバー名のリスト:ユーザーは指定されたサーバーのみを設定できます
deniedMcpServers):
undefined(デフォルト):ブロックされたサーバーはありません- 空配列
[]:ブロックされたサーバーはありません - サーバー名のリスト:指定されたサーバーはすべてのスコープ全体で明示的にブロックされます
- これらの制限はすべてのスコープに適用されます:ユーザー、プロジェクト、ローカル、および
managed-mcp.jsonからのエンタープライズ サーバーも含まれます - 拒否リストは絶対的な優先順位を持ちます:サーバーが両方のリストに表示される場合、ブロックされます
エンタープライズ設定の優先順位:エンタープライズ MCP 設定は最高の優先順位を持ち、
useEnterpriseMcpConfigOnly が有効な場合、ユーザー、ローカル、またはプロジェクト設定によってオーバーライドできません。