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 yang hanya keluar (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 masih dalam tahap beta (pratinjau riset). Minta akses untuk mencobanya. Fitur ini disediakan "apa adanya" tanpa komitmen uptime, dukungan, atau kontinuitas, dan bergantung pada penyedia jaringan pihak ketiga (Cloudflare) yang tidak memberikan komitmen ketersediaan untuk transport yang mendasarinya. Anthropic dapat memodifikasi 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:
org: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 alat MCP yang tidak sah oleh lalu lintas tunnel yang terautentikasi |
Transport tunnel berjalan di jaringan Cloudflare. Karena proxy menerminasi 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 transit melalui tunnel Anda, dan 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 keamanan |
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 keamanan.
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 pratinjau riset ini.
Jika Anda baru mengenal tunnel MCP, mulailah dengan quickstart untuk mendapatkan tunnel yang berfungsi secara lokal sebelum mengonfigurasi deployment produksi.
Jalur terpendek menuju tunnel yang berfungsi: Docker Compose dengan server MCP contoh.
Instal pada klaster Kubernetes menggunakan Helm chart 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, tunnel membawa lalu lintas terenkripsi ke server MCP Anda tetapi tidak mengautentikasi ke server tersebut. Jika server MCP upstream memerlukan autentikasinya sendiri (OAuth, bearer token), sediakan dengan cara yang sama seperti yang Anda lakukan 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 konektor MCP standar; hanya url yang spesifik untuk tunnel. Contoh berikut menggunakan beta header 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 URL adalah <subdomain>.<your-tunnel-domain>. Path bergantung pada server MCP upstream Anda, bukan tunnel: transport streamable-http dari FastMCP melayani di /mcp, dan server lain mungkin menggunakan / atau path kustom (periksa dokumentasi server). Proxy meneruskan path tanpa perubahan.
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 keamanan, 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?