• メッセージ
  • マネージドエージェント
  • 管理
Search...
⌘K
はじめに
Claude入門クイックスタート
Claudeで構築する
機能の概要Messages APIの使用停止理由とフォールバック拒否とフォールバックフォールバッククレジット
モデルの機能
拡張思考適応型思考エフォートタスクバジェット(ベータ版)高速モード(リサーチプレビュー)構造化出力引用メッセージのストリーミングバッチ処理検索結果拒否のストリーミング多言語サポート埋め込み
ツール
概要ツール使用の仕組みチュートリアル:ツール使用エージェントの構築ツールの定義ツール呼び出しの処理並列ツール使用ツールランナー(SDK)厳密なツール使用プロンプトキャッシングを使ったツール使用サーバーツールトラブルシューティングウェブ検索ツールウェブ取得ツールコード実行ツールアドバイザーツールメモリツールBashツールコンピュータ使用ツールテキストエディタツール
ツールインフラストラクチャ
ツールリファレンスツールコンテキストの管理ツールの組み合わせツール検索プログラムによるツール呼び出しきめ細かいツールストリーミング
コンテキスト管理
コンテキストウィンドウコンパクションコンテキスト編集プロンプトキャッシング会話途中のシステムメッセージオーケストレーションモードの構築キャッシュ診断(ベータ版)トークンカウント
ファイルの操作
Files APIPDFサポート画像とビジョン
スキル
概要クイックスタートベストプラクティスエンタープライズ向けスキルAPIでのスキル
MCP
リモートMCPサーバーMCPコネクタ
概要アーキテクチャとコンポーネントクイックスタートコンソールでの管理HelmでデプロイDocker Composeでデプロイセキュリティトラブルシューティングリファレンス
クラウドプラットフォーム上のClaude
Amazon BedrockAmazon Bedrock(レガシー)AWS上のClaude PlatformMicrosoft FoundryVertex AI
Log in
概要
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...

Solutions

  • AI agents
  • Code modernization
  • Coding
  • Customer support
  • Education
  • Financial services
  • Government
  • Life sciences

Partners

  • Amazon Bedrock
  • Google Cloud's Vertex AI

Learn

  • Blog
  • Courses
  • Use cases
  • Connectors
  • Customer stories
  • Engineering at Anthropic
  • Events
  • Powered by Claude
  • Service partners
  • Startups program

Company

  • Anthropic
  • Careers
  • Economic Futures
  • Research
  • News
  • Responsible Scaling Policy
  • Security and compliance
  • Transparency

Learn

  • Blog
  • Courses
  • Use cases
  • Connectors
  • Customer stories
  • Engineering at Anthropic
  • Events
  • Powered by Claude
  • Service partners
  • Startups program

Help and security

  • Availability
  • Status
  • Support
  • Discord

Terms and policies

  • Privacy policy
  • Responsible disclosure policy
  • Terms of service: Commercial
  • Terms of service: Consumer
  • Usage policy
メッセージ/MCPトンネル

MCPトンネル

インバウンドポートを開放したり、サービスをパブリックインターネットに公開したりすることなく、プライベートネットワーク内で実行されているMCPサーバーにClaudeを安全に接続します。

MCPトンネルを使用すると、プライベートネットワーク内で実行されている「Model Context Protocol」、すなわちMCPのサーバーにClaudeを接続できます。トラフィックはアウトバウンドのみの接続を介して流れるため、インバウンドのファイアウォールポートを開放したり、サービスをパブリックインターネットに公開したり、オリジンでAnthropicのIP範囲を許可リストに追加したりする必要はありません。

MCPトンネルはベータ版(リサーチプレビュー)です。試用するにはアクセスをリクエストしてください。これらは「現状のまま」提供され、稼働時間、サポート、継続性に関するいかなる保証もありません。また、基盤となるトランスポートについて可用性の保証を行わないサードパーティのネットワークプロバイダー(Cloudflare)に依存しています。AnthropicはMCPトンネルをいつでも変更または廃止する可能性があります。

ゼロデータ保持およびHIPAA BAAの適格性については、APIとデータ保持を参照してください。

仕組み

トンネルスタックは、ネットワーク内で実行される2つのコンポーネントで構成されます。

  • cloudflared: Cloudflareのオープンソーストンネルコネクタです。トンネルエッジへのアウトバウンドのみの接続を開始し、Anthropicからプロキシへの暗号化されたトラフィックを伝送します。
  • プロキシ: Anthropicのルーティングコンポーネントです。内側TLSを終端し、アップストリームIPが許可された範囲内にあることを検証し、ホスト名に基づいて各リクエストを正しいアップストリームMCPサーバーにルーティングします。

公開する各MCPサーバーには、トンネルドメイン配下のホスト名(例:docs.<your-tunnel-domain>)が割り当てられます。これらのホスト名をConsoleのManaged Agentセッションにアタッチするか、MCPコネクタを通じてMessages APIに渡します。

前提条件

デプロイする前に、以下を用意してください。

  • デプロイ先:Kubernetesクラスター、またはDockerとDocker Composeを備えたVM。
  • Claude Consoleで作成されたトンネル。トンネルの作成を参照してください。
  • スタックがTunnels APIに対して認証する方法。以下のいずれかを選択してください。
    • プログラムによるアクセス(推奨)。 トンネルを作成する際にWorkload Identity Federationを設定します。スタックはIDプロバイダーから短期間有効なAPIトークンを発行し、トンネルトークンを取得し、CA証明書を自動的に生成および登録します。フェデレーションルールを管理する権限、登録済みのOIDCイシュアー、およびorg:manage_tunnelsスコープを持つフェデレーションルールが必要です。
    • 手動。 静的な認証情報を自分で提供します。Consoleから取得したトンネルトークンと、そこで登録したCAによって署名されたサーバー証明書です。接続の詳細を取得するおよびCA証明書を追加するを参照してください。
  • プライベートネットワーク内で実行されている1つ以上のMCPサーバー。例についてはリモートMCPサーバーを参照してください。
  • ネットワーク要件に記載されているアウトバウンド接続。

ネットワーク要件

コンポーネント宛先ポート / プロトコル使用タイミング
セットアップコンポーネントapi.anthropic.com443 TCPプロビジョニングおよびトークンローテーション
cloudflaredトンネルエッジ(198.41.192.0/19、2606:4700:a0::/44)7844 TCPおよびUDPランタイム
プロキシアップストリームMCPサーバー設定に応じてランタイム

セキュリティモデル

セキュリティレイヤー

3つの独立したレイヤーがすべてのリクエストを保護します。

レイヤー保護対象
Anthropicとトランスポートプロバイダー間の外側mTLS(IP検証付き)不正なクライアントによるトンネルへの到達
Anthropicのバックエンドからプロキシへの内側TLSトランスポートプロバイダーまたはネットワーク中継者によるペイロードの検査
各MCPサーバーでのOAuth認証済みトンネルトラフィックによるMCPツールの不正使用

トンネルトランスポートはCloudflareのネットワーク上で実行されます。プロキシはお客様のみが保持する証明書を使用して内側TLSを終端するため、Cloudflareはリクエストまたはレスポンスのペイロードを読み取ることができません。AnthropicはCA証明書が登録されるまでトンネルに接続しないため、ペイロードはCloudflareのネットワークを通過する際に常に暗号化されています。Cloudflareは接続メタデータを受信します。トランスポートプロバイダーが観測できる内容を参照してください。

責任共有モデル

Anthropicが担当お客様の組織が担当
トンネルアクセス制御トンネルを通過するすべてのコンテンツとトラフィック、および適用されるサードパーティの利用規定(Cloudflareのものを含む)への準拠
プロキシに接続する前のCA証明書の検証これらのページに記載されているデプロイガイダンスの遵守
Claudeがお客様の組織が所有するトンネルにのみリクエストを送信することの保証トンネルトークンとTLS秘密鍵の保護
サーバー証明書の管理と有効期限前の更新
各MCPサーバーでのOAuthの設定
プロキシとMCPサーバーのネットワークアクセスの制限
侵害が疑われる場合のAnthropicへの通知

攻撃者がトンネルトークンおよびTLS秘密鍵のいずれかを入手した場合、プロキシになりすましてMCPリクエストのペイロードを読み取る可能性があります。両方を重要度の高いシークレットとして扱ってください。強化のガイダンスについては、MCPトンネルのセキュリティを参照してください。

トランスポートプロバイダーが観測できる内容

Cloudflareはアウトバウンドトランスポートを提供します。MCPリクエストまたはレスポンスのペイロードを読み取ることはできませんが、以下の接続メタデータを受信します。

  • cloudflaredを実行しているホストのエグレスIPアドレス
  • cloudflaredホストのフィンガープリント
  • 接続のタイミングとバイト量
  • トンネルに割り当てられた*.tunnel.anthropic.comサブドメイン

AnthropicとCloudflareの契約により、Cloudflareによるこのテレメトリの使用は制限されています。Cloudflareはこのリサーチプレビューのサブプロセッサーとして機能します。

トンネルをデプロイする

MCPトンネルを初めて使用する場合は、本番環境のデプロイを設定する前に、クイックスタートから始めてローカルで動作するトンネルを構築してください。

クイックスタート

動作するトンネルへの最短経路:サンプルMCPサーバーを使用したDocker Compose。

Helmでデプロイする

Anthropic Helmチャートを使用してKubernetesクラスターにインストールします。

選択の基準:

  • デプロイ先
    • Kubernetesにデプロイする場合はHelm。
    • 単一ホストまたはローカルテストの場合はDocker Compose。
  • セットアップの認証
    • Kubernetesクラスター、クラウドIAM、SPIFFEなどのOIDC IDプロバイダーがある場合は、プログラムによるアクセス(Workload Identity Federation経由)。
    • それがない場合、またはテスト中の場合は、手動の認証情報。

トンネル経由のMCPサーバーを使用する

トンネルがアクティブになると(アクティブなCA証明書があり、トンネルスタックが接続されている状態)、アップストリームMCPサーバーはClaude Managed AgentsおよびMessages APIから到達可能になります。

Consoleを通じて作成されたMCPトンネルは、claude.aiのコネクタとしては利用できません。

どちらの場合も、トンネルは暗号化されたトラフィックをMCPサーバーに伝送しますが、サーバーに対する認証は行いません。アップストリームMCPサーバーが独自の認証(OAuth、ベアラートークン)を必要とする場合は、他のMCPサーバーと同じ方法で提供してください。これはトンネルとは独立しています。

Managed Agents(Console)

  1. Managed Agents > Sessionsでセッションを作成し、MCPサーバーリストを編集できるようにCreate new agentを選択します。
  2. + MCP Serverをクリックしてドロップダウンを開きます。セッションのワークスペース内で少なくとも1つのアクティブな証明書を持つトンネルが、パブリックコネクタカタログの上、リストの最上部に表示されます。
  3. トンネルを選択し、プロキシが特定のMCPサーバーにルーティングするSubdomainと、アップストリームMCPサーバーが期待するPathを指定します。Resolves toの行に正確なURLが表示されます。

Messages API

他のリモートMCPサーバーと同じ方法で、アップストリームMCPサーバーのURLをmcp_servers配列に渡します。リクエストボディとanthropic-betaヘッダーは標準のMCPコネクタ形式に従います。トンネル固有なのはurlのみです。以下の例では、MCPコネクタのmcp-clientベータヘッダーを使用しています。これはTunnels APIで使用されるmcp-tunnelsベータとは別のものです。トンネルが作成されたワークスペースのAPIキーを使用してください(ConsoleのSettings > API keys)。

URLのホストは<subdomain>.<your-tunnel-domain>です。パスはトンネルではなくアップストリームMCPサーバーに依存します。FastMCPのstreamable-httpトランスポートは/mcpで提供され、他のサーバーは/またはカスタムパスを使用する場合があります(サーバーのドキュメントを確認してください)。プロキシはパスをそのまま転送します。

curl https://api.anthropic.com/v1/messages \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $ANTHROPIC_API_KEY" \
  -H "anthropic-version: 2023-06-01" \
  -H "anthropic-beta: mcp-client-2025-11-20" \
  -d '{
    "model": "claude-opus-4-8",
    "max_tokens": 1000,
    "messages": [{"role": "user", "content": "Use the hello tool to greet tunnel."}],
    "mcp_servers": [
      {
        "type": "url",
        "url": "https://echo.YOUR_TUNNEL_DOMAIN_HERE/mcp",
        "name": "echo"
      }
    ],
    "tools": [{"type": "mcp_toolset", "mcp_server_name": "echo"}]
  }'

各言語のSDKの例については、MCPコネクタを参照してください。トンネル固有の値はurlのみです。

次のステップ

セキュリティ

強化のガイダンス、認証情報のローテーション、侵害への対応。

トラブルシューティング

接続、TLS、ルーティングの問題を診断します。

Was this page helpful?

  • 仕組み
  • 前提条件
  • ネットワーク要件
  • セキュリティモデル
  • セキュリティレイヤー
  • 責任共有モデル
  • トランスポートプロバイダーが観測できる内容
  • トンネルをデプロイする
  • トンネル経由のMCPサーバーを使用する
  • Managed Agents(Console)
  • Messages API
  • 次のステップ
Docker Composeでデプロイする

Docker Composeを使用してVMにインストールします。

リファレンス

プロキシ設定フィールド、Tunnels API、証明書要件、セットアップコンポーネント。

MCPコネクタ

Messages APIからトンネル経由のサーバーを使用します。