Tunnel MCP memungkinkan Anda menghubungkan Claude ke server Model Context Protocol (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.
Tunnel MCP berada dalam research preview. Ajukan akses untuk mencobanya. Tunnel MCP disediakan "sebagaimana 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 mengubah atau menghentikan tunnel MCP 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 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 backend 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 pegang, 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 tunnel MCP 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 tunnel MCP, mulailah dengan quickstart untuk mendapatkan tunnel yang berfungsi secara lokal sebelum mengonfigurasi deployment produksi.
Jalur tersingkat 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.
Tunnel MCP 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.
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"}]
}'Untuk contoh SDK dalam setiap bahasa, lihat konektor MCP; satu-satunya nilai yang spesifik untuk tunnel adalah url.
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?