MCP-Tunnel ermöglichen es dir, Claude mit "Model Context Protocol"-Servern (MCP-Servern) zu verbinden, die innerhalb deines privaten Netzwerks laufen. Der Datenverkehr fließt über eine rein ausgehende Verbindung, sodass du keine eingehenden Firewall-Ports öffnen, keine Dienste dem öffentlichen Internet aussetzen und keine IP-Bereiche von Anthropic auf deinem Origin-Server freigeben musst.
MCP-Tunnel befinden sich in der Beta-Phase (Research Preview). Fordere Zugang an, um sie auszuprobieren. Sie werden „wie besehen" ohne jegliche Zusage hinsichtlich Verfügbarkeit, Support oder Fortbestand bereitgestellt und hängen von einem Drittanbieter-Netzwerkanbieter (Cloudflare) ab, der keine Verfügbarkeitszusage für den zugrunde liegenden Transport macht. Anthropic kann MCP-Tunnel jederzeit ändern oder einstellen.
Informationen zur Eignung für Zero Data Retention und HIPAA BAA findest du unter API und Datenaufbewahrung.
Der Tunnel-Stack besteht aus zwei Komponenten, die innerhalb deines Netzwerks laufen:
Jeder MCP-Server, den du verfügbar machst, erhält einen Hostnamen unter deiner Tunnel-Domain (zum Beispiel docs.<your-tunnel-domain>). Du verknüpfst diese Hostnamen mit einer Managed-Agent-Sitzung in der Console oder übergibst sie über den MCP-Connector an die Messages API.
Stelle vor dem Deployment sicher, dass du Folgendes hast:
org:manage_tunnels.| Komponente | Ziel | Port / Protokoll | Verwendet während |
|---|---|---|---|
| Setup-Komponente | api.anthropic.com | 443 TCP | Provisionierung und Token-Rotation |
| cloudflared | Tunnel-Edge (198.41.192.0/19, 2606:4700:a0::/44) | 7844 TCP und UDP | Laufzeit |
| Proxy | Deine Upstream-MCP-Server | Wie konfiguriert | Laufzeit |
Drei unabhängige Schichten schützen jede Anfrage:
| Schicht | Schützt vor |
|---|---|
| Äußeres mTLS zwischen Anthropic und dem Transportanbieter, mit IP-Validierung | Unbefugten Clients, die den Tunnel erreichen |
| Inneres TLS vom Anthropic-Backend zu deinem Proxy | Payload-Inspektion durch den Transportanbieter oder einen Netzwerk-Intermediär |
| OAuth auf jedem MCP-Server | Unbefugter Nutzung von MCP-Tools durch authentifizierten Tunnel-Verkehr |
Der Tunnel-Transport läuft über das Netzwerk von Cloudflare. Da der Proxy das innere TLS mit einem Zertifikat terminiert, das nur du besitzt, kann Cloudflare keine Anfrage- oder Antwort-Payloads lesen. Anthropic verbindet sich erst mit einem Tunnel, wenn ein CA-Zertifikat registriert ist, sodass Payloads immer verschlüsselt sind, wenn sie das Cloudflare-Netzwerk durchqueren. Cloudflare erhält jedoch Verbindungsmetadaten; siehe Was der Transportanbieter beobachten kann.
| Anthropic übernimmt | Deine Organisation übernimmt |
|---|---|
| Tunnel-Zugriffskontrolle | Alle Inhalte und den gesamten Datenverkehr, der deinen Tunnel durchläuft, sowie die Einhaltung der geltenden Nutzungsrichtlinien von Drittanbietern (einschließlich der von Cloudflare) |
| Validierung deines CA-Zertifikats vor der Verbindung mit deinem Proxy | Einhaltung der Deployment-Anleitung auf diesen Seiten |
| Sicherstellung, dass Claude nur Anfragen an Tunnel sendet, die deiner Organisation gehören | Sicherung von Tunnel-Tokens und privaten TLS-Schlüsseln |
| Verwaltung des Server-Zertifikats und dessen Erneuerung vor Ablauf | |
| Konfiguration von OAuth auf jedem MCP-Server | |
| Einschränkung des Netzwerkzugriffs für den Proxy und die MCP-Server | |
| Benachrichtigung von Anthropic, wenn du einen Sicherheitsvorfall vermutest |
Wenn ein Angreifer dein Tunnel-Token und einen deiner privaten TLS-Schlüssel erlangt, könnte er sich als dein Proxy ausgeben und MCP-Anfrage-Payloads lesen. Behandle beide als hochsensible Geheimnisse. Siehe MCP-Tunnel-Sicherheit für Härtungsempfehlungen.
Cloudflare stellt den ausgehenden Transport bereit. Cloudflare kann keine MCP-Anfrage- oder Antwort-Payloads lesen, erhält aber die folgenden Verbindungsmetadaten:
*.tunnel.anthropic.com-SubdomainAnthropics Vereinbarung mit Cloudflare schränkt die Nutzung dieser Telemetriedaten durch Cloudflare ein. Cloudflare fungiert als Unterauftragsverarbeiter für diese Research Preview.
Wenn du neu bei MCP-Tunneln bist, beginne mit dem Quickstart, um lokal einen funktionierenden Tunnel einzurichten, bevor du ein Produktions-Deployment konfigurierst.
Der kürzeste Weg zu einem funktionierenden Tunnel: Docker Compose mit einem Beispiel-MCP-Server.
Installation auf einem Kubernetes-Cluster mit dem Anthropic-Helm-Chart.
So wählst du zwischen den Optionen:
Sobald dein Tunnel aktiv ist (er hat ein aktives CA-Zertifikat und dein Tunnel-Stack ist verbunden), sind die Upstream-MCP-Server von Claude Managed Agents und der Messages API aus erreichbar.
Über die Console erstellte MCP-Tunnel sind nicht als Connectors in claude.ai verfügbar.
In beiden Fällen transportiert der Tunnel verschlüsselten Datenverkehr zu deinem MCP-Server, authentifiziert sich aber nicht bei ihm. Wenn der Upstream-MCP-Server eine eigene Authentifizierung erfordert (OAuth, Bearer-Token), stelle sie auf die gleiche Weise bereit wie bei jedem anderen MCP-Server; sie ist unabhängig vom Tunnel.
Übergib die URL des Upstream-MCP-Servers im mcp_servers-Array, genauso wie bei jedem anderen Remote-MCP-Server. Der Request-Body und der anthropic-beta-Header folgen dem Standardformat des MCP-Connectors; nur die url ist tunnelspezifisch. Das folgende Beispiel verwendet den mcp-client-Beta-Header des MCP-Connectors, der sich von der mcp-tunnels-Beta unterscheidet, die von der Tunnels API verwendet wird. Verwende einen API-Key für den Workspace, in dem der Tunnel erstellt wurde (Console Settings > API keys).
Der Host der URL ist <subdomain>.<your-tunnel-domain>. Der Pfad hängt von deinem Upstream-MCP-Server ab, nicht vom Tunnel: Der streamable-http-Transport von FastMCP wird unter /mcp bereitgestellt, und andere Server verwenden möglicherweise / oder einen benutzerdefinierten Pfad (sieh in der Dokumentation des Servers nach). Der Proxy leitet den Pfad unverändert weiter.
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-Beispiele in allen Sprachen findest du unter MCP-Connector; der einzige tunnelspezifische Wert ist die url.
Härtungsempfehlungen, Rotation von Anmeldedaten und Reaktion auf Sicherheitsvorfälle.
Diagnose von Konnektivitäts-, TLS- und Routing-Problemen.
Was this page helpful?
Installation auf einer VM mit Docker Compose.
Proxy-Konfigurationsfelder, die Tunnels API, Zertifikatsanforderungen und die Setup-Komponente.