"MCP tunnels" (tunnel MCP) memungkinkan Anda menghubungkan Claude ke server Model Context Protocol, atau MCP, yang berjalan di dalam jaringan privat Anda. Lalu lintas mengalir melalui koneksi keluar saja (outbound-only), sehingga Anda tidak perlu membuka port firewall masuk, mengekspos layanan ke internet publik, atau memasukkan rentang IP Anthropic ke daftar izin pada origin Anda.
MCP tunnels berada dalam research preview. Minta akses untuk mencobanya. Fitur ini disediakan "apa adanya" tanpa komitmen uptime, dukungan, atau kontinuitas apa pun, dan bergantung pada penyedia jaringan pihak ketiga (Cloudflare) yang tidak memberikan komitmen ketersediaan untuk transport yang mendasarinya. Anthropic dapat memodifikasi atau menghentikan MCP tunnels kapan saja.
Untuk kelayakan Zero Data Retention dan HIPAA BAA, lihat API dan retensi data.
Tunnel stack terdiri dari dua komponen yang berjalan di dalam jaringan Anda:
Setiap server MCP yang Anda ekspos mendapatkan hostname di bawah domain tunnel Anda (misalnya, docs.<your-tunnel-domain>). Anda melampirkan hostname ini ke sesi Managed Agent di Claude Console, atau meneruskannya ke Messages API melalui konektor MCP.
Sebelum melakukan deployment, pastikan Anda memiliki:
workspace:manage_tunnels.| Komponen | Tujuan | Port / protokol | Digunakan selama |
|---|---|---|---|
| Komponen setup | api.anthropic.com | 443 TCP | Provisioning dan rotasi token |
| cloudflared | Tunnel edge (198.41.192.0/19, 2606:4700:a0::/44) | 7844 TCP dan UDP | Runtime |
| Proxy | Server MCP upstream Anda | Sesuai konfigurasi | Runtime |
Tiga lapisan independen melindungi setiap permintaan:
| Lapisan | Melindungi dari |
|---|---|
| Outer mTLS antara Anthropic dan penyedia transport, dengan validasi IP | Klien tidak sah yang mencapai tunnel |
| Inner TLS dari back end Anthropic ke proxy Anda | Inspeksi payload oleh penyedia transport atau perantara jaringan mana pun |
| OAuth pada setiap server MCP | Penggunaan tidak sah atas alat MCP oleh lalu lintas tunnel yang terautentikasi |
Transport tunnel berjalan di jaringan Cloudflare. Karena proxy mengakhiri inner TLS menggunakan sertifikat yang hanya Anda miliki, Cloudflare tidak dapat membaca payload permintaan atau respons. Anthropic tidak terhubung ke tunnel sampai sertifikat CA terdaftar, sehingga payload selalu terenkripsi saat melintasi jaringan Cloudflare. Cloudflare memang menerima metadata koneksi; lihat Apa yang dapat diamati oleh penyedia transport.
| Ditangani Anthropic | Ditangani organisasi Anda |
|---|---|
| Kontrol akses tunnel | Semua konten dan lalu lintas yang melewati tunnel Anda, serta kepatuhan terhadap kebijakan penggunaan yang dapat diterima dari pihak ketiga yang berlaku (termasuk milik Cloudflare) |
| Memvalidasi sertifikat CA Anda sebelum terhubung ke proxy Anda | Kepatuhan terhadap panduan deployment di halaman-halaman ini |
| Memastikan Claude hanya mengirim permintaan ke tunnel yang dimiliki oleh organisasi Anda | Mengamankan token tunnel dan kunci privat TLS |
| Mengelola sertifikat server dan memperbaruinya sebelum kedaluwarsa | |
| Mengonfigurasi OAuth pada setiap server MCP | |
| Membatasi akses jaringan untuk proxy dan server MCP | |
| Memberi tahu Anthropic jika Anda mencurigai adanya pelanggaran |
Jika penyerang memperoleh token tunnel Anda dan salah satu kunci privat TLS Anda, mereka dapat menyamar sebagai proxy Anda dan membaca payload permintaan MCP. Perlakukan keduanya sebagai rahasia bernilai tinggi. Lihat Keamanan MCP tunnels untuk panduan pengerasan (hardening).
Cloudflare menyediakan transport keluar. Cloudflare tidak dapat membaca payload permintaan atau respons MCP, tetapi menerima metadata koneksi berikut:
*.tunnel.anthropic.com yang ditetapkan untuk tunnel AndaPerjanjian Anthropic dengan Cloudflare membatasi penggunaan telemetri ini oleh Cloudflare. Cloudflare bertindak sebagai subprosesor untuk research preview ini.
Jika Anda baru mengenal MCP tunnels, mulailah dengan quickstart untuk mendapatkan tunnel yang berfungsi secara lokal sebelum mengonfigurasi deployment produksi.
Jalur tercepat menuju tunnel yang berfungsi: Docker Compose dengan contoh server MCP.
Instal pada klaster Kubernetes menggunakan Helm chart dari Anthropic.
Instal pada VM menggunakan Docker Compose.
Memilih di antara keduanya:
Setelah tunnel Anda aktif (memiliki sertifikat CA aktif dan tunnel stack Anda terhubung), server MCP upstream dapat dijangkau dari Claude Managed Agents dan Messages API.
MCP tunnels yang dibuat melalui Console tidak tersedia sebagai konektor di claude.ai.
Dalam kedua kasus tersebut, tunnel membawa lalu lintas terenkripsi ke server MCP Anda tetapi tidak melakukan autentikasi ke server tersebut. Jika server MCP upstream memerlukan autentikasinya sendiri (OAuth, bearer token), sediakan dengan cara yang sama seperti untuk server MCP lainnya; hal ini independen dari tunnel.
Teruskan URL server MCP upstream dalam array mcp_servers, dengan cara yang sama seperti server MCP jarak jauh lainnya. Body permintaan dan header anthropic-beta mengikuti format standar konektor MCP; hanya url yang spesifik untuk tunnel. Contoh berikut menggunakan header beta mcp-client dari konektor MCP, yang terpisah dari beta mcp-tunnels yang digunakan oleh Tunnels API. Gunakan kunci API untuk workspace tempat tunnel dibuat (Console Settings > API keys).
Host pada URL adalah <subdomain>.<your-tunnel-domain>. Path bergantung pada server MCP upstream Anda, bukan pada tunnel: transport streamable-http dari FastMCP melayani di /mcp, dan server lain mungkin menggunakan / atau path kustom (periksa dokumentasi server tersebut). Proxy meneruskan path tanpa mengubahnya.
client = anthropic.Anthropic()
response = client.beta.messages.create(
model="claude-opus-5",
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"}],
betas=["mcp-client-2025-11-20"],
)
print(response)Untuk autentikasi ke server MCP upstream (authorization_token) dan opsi mcp_servers lainnya, lihat konektor MCP.
Panduan pengerasan, rotasi kredensial, dan respons terhadap pelanggaran.
Mendiagnosis masalah konektivitas, TLS, dan routing.
Field konfigurasi proxy, Tunnels API, persyaratan sertifikat, dan komponen setup.
Gunakan server yang di-tunnel dari Messages API.
Was this page helpful?