MCP とは何ですか?
MCP は Model Context Protocol の略で、Anthropic が作成したオープンスタンダードです。AI アプリケーションがツールとデータソースに接続できるようにします。MCP の包括的な情報と開始方法については、リモート MCP ガイドをご参照ください:リモート MCP を使用したカスタムコネクタの開始。
コネクタディレクトリとは何ですか?
コネクタディレクトリは、Claude のすべてのプラットフォーム(Claude ウェブ、Claude Desktop、Claude モバイルアプリ、Claude Code、API)で動作する Model Context Protocol サーバーを紹介することを目的としています。コネクタディレクトリは、ユーザーが Anthropic によってレビューされた MCP サーバーを発見できる単一のハブとして機能します。
MCP をディレクトリにリストするにはどうすればよいですか?
コネクタディレクトリサーバーレビューフォームに入力していただければ、MCP がこの時点でディレクトリに適切な場合は、次のステップについてご連絡します。
ディレクトリに含まれるために MCP が準拠する必要がある標準はありますか?
はい。サーバーは MCP ディレクトリポリシーに記載されているセキュリティ、安全性、互換性の標準に準拠する必要があります。これらの標準への準拠は、ディレクトリへの掲載を保証するものではありません。
送信フォームに入力しましたが、まだ返信がありません。どのくらい時間がかかりますか?
すべての送信をできるだけ迅速にレビューするよう努力していますが、圧倒的な関心のため、送信を受け入れるか個別に対応することをお約束できません。
1. 認証と認可
ユーザー認証が必要ない場合、OAuth 2.0 は必須ですか?
OAuth 2.0 は、MCP サーバーに認証が必要な場合にのみ必須です。認証を必要としないサーバーは OAuth を必要としません。
Claude はマシン間(クライアント認証情報)OAuth フローをサポートしていますか?
いいえ。純粋なクライアント認証情報フロー(client_id/client_secret のみでユーザーインタラクションなしのマシン間 OAuth)はサポートされていません。Claude 用に静的な client_id/client_secret をプロビジョニングできますが、ユーザーは個別のアカウントを認証するために OAuth 同意フローを完了する必要があります。これは claude.ai と Claude Desktop で機能しますが、Claude Code では機能しません。Claude Code はユーザーのコンピューターから MCP サーバーへの接続を直接確立するため、静的認証情報にアクセスできません。
OAuth を実装せずに個別ユーザーを識別できますか?
いいえ。OAuth はユーザーを一意に識別する唯一の方法です。IP アドレス、ユーザー ID、またはエンドユーザーからの他のメタデータを MCP サーバーに転送することはありません。
MCP サーバー通信はどこで発生しますか - クライアント側か Anthropic サーバーか?
製品サーフェスによって異なります。通信は Anthropic サーバー(claude.ai、Claude Desktop)、ブラウザ、またはローカルクライアント(Claude Code)を通じて発生します。現在、すべてのサーフェス間で一元化された接続方法はありません。
リモート MCP サーバー(カスタマイズ > コネクタ経由で追加されたコネクタ)の場合、すべての通信は Anthropic のクラウドインフラストラクチャから発信されます。これは、使用しているクライアントサーフェス(claude.ai、Claude Desktop、Cowork、Claude モバイルアプリ)に関係なく当てはまります。MCP サーバーは Anthropic の IP 範囲からパブリックインターネット経由でアクセス可能である必要があります。
Claude Desktop の claude_desktop_config.json 経由で、または Claude Code 経由で設定されたローカル MCP サーバーは、ローカルネットワークを使用してマシンから直接通信します。
ユーザーは企業 Claude アカウント内から個人認証情報で認証できますか?
はい。ユーザーは MCP サーバーごとに MCP サーバーで認証します。企業アカウントで claude.ai にログインしている場合でも、MCP サーバーの個人認証情報を使用できます。
サーバーごとの OAuth ではなく、ツールごとの OAuth を実装できますか?
いいえ。OAuth はクライアントが MCP サーバーに接続するときに発生し、ツールレベルではありません。サーバー接続が確立された後、ユーザー認証に基づいてツールレベルの権限を適用できます。
ユーザーが MCP ツールを切断すると、OAuth トークンは取り消されますか?
トークンは Anthropic のシステムから削除されますが、独自のシステムからは削除されません。ID プロバイダーのアクセストークンと更新トークンは有効期限まで有効なままで、セッション Cookie はクリアされません(ブラウザレベルであり、Claude の制御外です)。
MCP サービスはユーザーのセッションが無効であることを Claude に通知するにはどうすればよいですか?
401 Unauthorized レスポンスを返します。DCR クライアント認証情報の完全な再生成をトリガーするには、RFC 6749 セクション 5.2 に従って invalid_client エラーを返します。
標準 OAuth フローに client_id/client_secret は必須ですか?
いいえ。クライアント認証情報は、ユーザー認証を伴う標準 OAuth フローには必須ではありません。
2. レート制限と不正使用防止
OAuth なしでユーザーごとのレート制限を実装するにはどうすればよいですか?
ユーザーごとのレート制限には OAuth が必要です。OAuth がない場合、オプションは次のとおりです:
オプション 1: グローバルレート制限による認証なし
オプション 2: Claude の静的 IP を使用した IP ホワイトリスト
IP ホワイトリストを使用して MCP サーバーアクセスを Claude ユーザーのみに制限できますか?
OAuth を使用し、IP ホワイトリストを使用しないことを強くお勧めします。ただし、https://docs.claude.com/en/api/ip-addresses で利用可能な静的 IP アドレスを使用することで可能です。
重要な制限:
claude.ai と Claude Desktop でのみ機能します。MCP サーバーは Claude Code では機能しません。
エグレス IP は変更される可能性があります - 変更の事前通知はドキュメントに掲載されます
唯一のセキュリティ対策としては推奨されませんが、OAuth が実行不可能な場合は使用しても問題ありません
Claude は MCP サーバーのレート制限または DDoS 保護を提供していますか?
いいえ。MCP サーバーの所有者は、独自のレート制限と不正使用防止対策を実装する必要があります。
3. 技術的制限と制約
MCP ツール結果の最大トークンサイズはいくつですか?
25,000 トークン。必要に応じてページネーション、フィルタリング、または制限パラメータを使用して応答サイズを削減してください。
MCP ツールのタイムアウト制限は何ですか?
タイムアウトはコンポーネントによって異なります:
Claude Code: MCP_TOOL_TIMEOUT設定で設定可能
Claude.aiおよびClaude Desktop: 300秒(5分)
4. ディレクトリ提出と要件
どのClaudeプランタイプがコネクタにアクセスできますか?
すべてのユーザーがコネクタにアクセスできます。ただし、カスタムコネクタは有料プラン(Pro、Max、Team、Enterprise)のみで利用可能です。
MCPをディレクトリに提出するには、特定のClaudeプランが必要ですか?
いいえ。どの組織でもプランタイプに関係なくディレクトリに提出できます。
Anthropicにテストアカウントを提供する必要がありますか?
サーバーが認証またはアカウントを使用する必要がある場合、初期QA目的でテストアカウントを提供していただく必要があります。アカウントにダミーデータを含めることも、機能を確認するのに役立ちます。
MCPサーバーはいくつのツールを提供する必要がありますか?
最小要件または最大要件はありません。有用なツールセットから始めて、時間をかけて機能を拡張することをお勧めします。
MCPサーバーのパフォーマンス要件は何ですか?
現在、特定のSLA要件はありません。ただし、パフォーマンスまたは信頼性の問題があるコネクタはディレクトリから削除される可能性があります。
MCP提出が遅延または却下される最も一般的な理由は何ですか?
主な問題: ツール注釈の欠落(却下の30%)
要件: すべてのツールはreadOnlyHintまたはdestructiveHintを含める必要があります
影響: 即座に却下され、コード変更が必要です。
オプションではありません: MCPディレクトリポリシーに基づくコンプライアンス要件
例:
{
"name": "read_data",
"readOnlyHint": true
}
5. データプライバシーと法務
AnthropicはMCPツール呼び出しからどのようなテレメトリを収集しますか?
テレメトリには、ツール呼び出しに渡されるすべてのパラメータとデータ、およびMCPサーバーからの応答が含まれます。
MCPデータはClaudeモデルのトレーニングに使用されますか?
ユーザーが明示的にオプトインした場合にのみ、コンシューマーデータでトレーニングします。詳細はhttps://www.anthropic.com/news/updates-to-our-consumer-termsを参照してください。Team/Enterpriseプランではトレーニングしません。
MCPサーバーはユーザーがどのClaude SKUを使用しているかを識別できますか?
いいえ。MCPサーバーは使用されているClaude SKUを判断できません。
提出フォームの「データ処理契約URL」とはどういう意味ですか?
MCPサービスに適用される貴社のデータ処理条件へのURLを提供してください。MCP固有である必要はなく、標準的なDPAで問題ありません。
コネクタはグローバルに利用可能ですか?地理的に制限できますか?
コネクタはClaudeユーザーにグローバルに利用可能です。地理的制限はサポートされていません。MCPの説明またはツールの説明で、ユーザーとClaudeの理解を地理的制限に導くことができます(例: 「米国の組織のみ利用可能」)。
MCPディレクトリ利用規約とデータポリシーはどこで見つけられますか?
主要なリソース:
MCPサーバーのデータ保護(GDPR、CCPA、LGPDなど)コンプライアンス要件は何ですか?
MCPサーバーはClaudeとは独立してコンプライアンスを処理する必要があります。ユーザーがサービスで法的データ保護権を行使する場合、貴社側でこれを処理する必要があります。
ローカルコネクタ(デスクトップ拡張機能)のプライバシーポリシーはどこに含める必要がありますか?
.mcpbには、2つの必須の場所があります:
1. README.md - URLまたは完全なテキストを含む「プライバシーポリシー」セクションを追加します。
2. manifest.json - HTTPS URLを含むprivacy_policiesアレイを追加します(manifest_version 0.2以上が必要)
例:
{
"manifest_version": "0.2",
"privacy_policies": ["https://your-domain.com/privacy"],
...
}
対象範囲: 収集されるデータ、使用/保存方法、第三者との共有、保持期間、連絡先情報。⚠️ プライバシーポリシーがない場合は即座に却下されます。
6. ユーザーエクスペリエンスとブランディング
コネクタのアイコンを更新するにはどうすればよいですか?
Googleが提供するファビコンを使用しているため、コネクタURLのファビコンを更新することで、コネクタのアイコンURLをカスタマイズできます。https://www.google.com/s2/favicons?domain=<YOUR_CONNECTOR_URL>&sz=64で使用するアイコンを確認できます。
URLの&sz=部分を更新して、各ファビコンサイズ(16、32、48、64、96、128)をテストしてください。
リモートコネクタ:
カスタムアイコンURLを使用している場合: 提供されたURLのアイコンを更新します。
自動検出に依存している場合: アイコンはMCPサーバーURLのGoogleインデックス付きファビコンから取得されます。ファビコンを更新し、Googleが再インデックスするのを待ちます。
それ以外の場合は、アイコンとして使用したいファビコンを含むURLを提供してください。
ローカルコネクタ(デスクトップ拡張機能): バンドル内の `icon.png` を置き換え、更新された `.mcpb` パッケージをユーザーに再配布します。
ClaudeのコネクタディスクリプションはMarkdownをサポートしていますか?
はい。Markdownフォーマットはコネクタディスクリプションでサポートされています。
コネクタの詳細にアカウント要件とサインアップリンクを含めることはできますか?
はい。アカウント要件の言語(例:'無料登録アカウントが必要')とサインアップページへのハイパーリンクをコネクタの詳細に含めてください。
ユーザーが接続する前に利用規約を確認するようにするにはどうすればよいですか?
OAuthスクリーンを実装してください。これはTOS表示を保証する唯一の方法です。OAuthがない場合、ユーザーはclaude_desktop_config.jsonを直接編集することでClaudeデスクトップにコネクタを追加できる可能性があります。
インストール中にTOS/プライバシーノーティスリンク付きの同意言語を表示できますか?
コネクタディスクリプションに言語を含めてください。ただし、特別な同意フローやポップアップはありません。OAuthスクリーンを使用して、ユーザーが利用規約に同意することを確認してください。
7. 技術的実装
SSEトランスポートは許容されますか、それともStreamable HTTPを使用する必要がありますか?
Streamable HTTPを使用する必要があります。
サーバーレベルの説明を追加できますか、それともツールレベルの説明のみですか?
現在、ツールレベルの説明のみがサポートされています。サーバーレベルの説明は存在しません。これには個別のツール説明全体でステアリングガイダンスを繰り返す必要があります。これが不便であることは認識しており、改善を検討しています。
ローカルMCPサーバー(.mcpb)をClaude Codeで利用可能にするにはどうすればよいですか?
プラグインマーケットプレイスを使用してください。Node.jsはClaudeデスクトップの組み込みランタイムとの互換性が優れているため、Pythonまたは他の言語よりもローカルMCPに推奨されます。
ClaudeデスクトップのローカルMCPの可観測性のベストプラクティスは何ですか?
ローカルMCPは~/Library/Logs/Claude/mcp*.logにのみログできます。ユーザーはトラブルシューティングのためにログファイルを手動で共有する必要があります。セキュリティ上の制約により、ローカルMCPサーバーからの直接ログ送信はサポートされていません。
8. テストとデバッグ
IPホワイトリストが機能していません。接続の問題をデバッグするにはどうすればよいですか?
IPホワイトリストを一時的に削除して、他の設定が正しいことを確認してください。ホワイトリストなしで接続が機能する場合、問題はIPフィルタリング設定にあります。
ディレクトリに送信する前に、どのようなテストを完了する必要がありますか?
必須テストは送信遅延の80%を防ぎます。リモートおよびローカルコネクタを送信するためのガイドを参照して、ベストプラクティスと送信前チェックリストを確認してください。
カスタムコネクタが接続しない、または接続がタイムアウトする
これは通常、MCPサーバーがAnthropicのクラウドインフラストラクチャから到達不可能であることを意味します。
任意のClaudeクライアント(claude.ai、ClaudeDesktop、Coworkを含む)でカスタマイズ > コネクタを通じてカスタムコネクタを追加すると、MCPサーバーへの接続はローカルマシンではなくAnthropicのサーバーから発信されます。CoworkとClaudeDesktopはコンピュータ上で実行されますが、リモートコネクタはサーバー側で仲介されます。
一般的な原因:
MCPサーバーがプライベートコーポレートネットワーク内、VPNの背後、またはパブリックインターネットからルーティング不可能な内部IPレンジ上にあります。
ファイアウォールがAnthropicのIPレンジからのインバウンド接続をブロックしています。
ネットワークがAnthropicのサーバーが通過できないプロキシまたはスプリットトンネル設定を必要とします。
これを解決するには:
サーバーが公開アクセス可能なエンドポイントを持っていることを確認してください。 コーポレートネットワーク外のマシン(例:VPN上にない個人デバイスまたはクラウドVM)からサーバーのMCP URLに到達してみて、パブリックインターネット上で到達可能であることを確認してください。
ファイアウォールでAnthropicのIPレンジをホワイトリストに登録してください。サーバーがインターネット向きだがフィルタリングされている場合。現在のリストについてはAnthropicのIPアドレスを参照してください。
注: claude_desktop_config.jsonを介してClaudeDesktopで設定されたローカルMCPサーバーは、マシンのローカルネットワークを使用する別のメカニズムです。ただし、ローカルサーバーはclaude.aiまたはCoworkでは利用できません。
9. 一般的な実装パターン
MCPにはどの認証アプローチを使用すべきですか?
セキュリティ要件と制約に基づいて選択してください:
オプション1: 認証なし + グローバルレート制限
最適な用途:低い悪用リスクを伴うパブリックデータ
最もシンプルな実装、すべてのClaudeサーフェスで機能します
ユーザーごとのレート制限なし、パブリックインターネットからアクセス可能
IPホワイトリストを追加してClaudeのみのトラフィックに制限できます
オプション2: 完全なOAuth + ユーザー登録
最適な用途:エンタープライズセキュリティ、機密データ、ユーザーごとのレート制限
最も安全、すべてのサーフェスで機能、完全なユーザー識別
ユーザー登録システムが必要、より複雑な実装
本番システムに推奨されるアプローチ
オプション3: IPホワイトリスト
オプション2をオプション3より強く推奨しますが、OAuthの実装が本当に実行不可能な場合、Claudeユーザーのみへのアクセスを制限することができます
個別ユーザーを識別する機能はありませんが、claude.aiおよびClaude Desktopからのリクエストに限定されます。
MCPサーバーはClaude Codeでは動作しません
実装: Claude Static IPsを使用してください
10. 主要リソース
重要なリンク:
Claude Static IPs: https://docs.claude.com/en/api/ip-addresses
トレーニングオプトインポリシー: https://www.anthropic.com/news/updates-to-our-consumer-terms
MCPプロトコル仕様: https://modelcontextprotocol.io
ローカルDesktop MCPBバンドリングユーティリティ: https://github.com/anthropics/mcpb
MCPBマニフェスト仕様: https://github.com/anthropics/mcpb/blob/main/MANIFEST.md
