---
title: Arsitektur dan komponen
url: https://platform.claude.com/docs/id/agents-and-tools/mcp-tunnels/concepts
description: Nama kanonis untuk bagian-bagian deployment tunnel MCP, dua mode penyediaan kredensial, dan model koneksi.
---

<Note>
  MCP tunnels (terowongan MCP) sedang dalam pratinjau riset. [Minta akses](https://claude.com/form/mcp-tunnels) untuk mencobanya.
</Note>

Halaman ini mendefinisikan istilah-istilah yang digunakan di seluruh dokumentasi [tunnel MCP](https://platform.claude.com/docs/id/agents-and-tools/mcp-tunnels/overview). Beberapa komponen muncul dengan nama yang berbeda dalam file konfigurasi, image container, dan teks penjelasan; tabel-tabel berikut memberikan satu nama kanonis untuk masing-masing komponen dan mencantumkan alias yang mungkin Anda temui.

## Komponen

| Istilah                 | Definisi                                                                                                                                                                                                                                                                                                                                        | Juga muncul sebagai                                                                                                                                                                                   |
| ----------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Tunnel stack**        | Dua container yang Anda jalankan di dalam jaringan Anda untuk terhubung ke sebuah tunnel: proxy dan cloudflared. Satu stack melayani satu tunnel dan dapat direplikasi di beberapa host untuk ketersediaan. Dengan akses programatik, komponen setup berjalan berdampingan dengan stack untuk menyediakan kredensial.                           | the stack, the MCP tunnel stack, the tunnel deployment, your deployment                                                                                                                               |
| **Proxy**               | Komponen perutean milik Anthropic. Mengakhiri inner TLS, memvalidasi bahwa IP upstream berada dalam rentang yang diizinkan, dan merutekan setiap permintaan ke server MCP upstream berdasarkan hostname.                                                                                                                                        | `mcp-proxy` (nama image, nama layanan Compose, dan nama container Helm), `mcp-gateway` (path konfigurasi internal container `/etc/mcp-gateway/config.yaml` dan prefiks nilai Helm `gateway.config.*`) |
| **cloudflared**         | Konektor tunnel open-source milik Cloudflare. Memulai koneksi khusus-keluar (outbound-only) dari jaringan Anda ke tunnel edge dan membawa lalu lintas terenkripsi antara edge dan proxy. Tidak terkait dengan Managed Agent.                                                                                                                    | the outbound connector, the tunnel connector                                                                                                                                                          |
| **Komponen setup**      | Binary `setup`, yang dikirimkan di dalam image `mcp-proxy`. Dengan akses programatik, komponen ini melakukan autentikasi melalui Workload Identity Federation, mengambil token tunnel, membuat CA dan sertifikat server, serta mendaftarkan CA tersebut ke Anthropic. Juga menyediakan `renew-cert`.                                            | setup Job (hook pre-install Helm), layanan `setup` (profil Compose), setup hook, setup binary, setup CLI                                                                                              |
| **Tunnel edge**         | Server edge Cloudflare yang dihubungi oleh cloudflared (rentang IP `198.41.192.0/19` dan `2606:4700:a0::/44`, port 7844 TCP dan UDP). Tunnel yang berjalan di atasnya disediakan dan dikendalikan oleh Anthropic; Cloudflare mengoperasikan jaringan yang mendasarinya.                                                                         | the edge, the Anthropic-operated tunnel edge                                                                                                                                                          |
| **Inner TLS**           | Handshake TLS kedua yang dibawa di dalam stream WebSocket plaintext milik tunnel, antara backend Anthropic dan proxy Anda. Proxy menyajikan sertifikat server yang ditandatangani oleh CA yang Anda daftarkan pada tunnel. Karena hanya Anda yang memegang private key, penyedia transport tidak dapat membaca payload permintaan atau respons. | the inner TLS handshake                                                                                                                                                                               |
| **Server MCP upstream** | Server MCP yang berjalan di jaringan privat Anda yang menjadi tujuan perutean proxy. Setiap upstream diekspos sebagai satu subdomain di bawah domain tunnel Anda.                                                                                                                                                                               | upstream, routed MCP server, tunneled MCP server                                                                                                                                                      |

## Penyediaan kredensial

Tunnel stack membutuhkan dua kredensial saat runtime: **token tunnel**, yang mengautentikasi koneksi keluar cloudflared, dan **sertifikat server** yang ditandatangani oleh CA yang terdaftar pada tunnel, yang disajikan proxy selama handshake inner TLS. Ada dua cara untuk menyediakannya, yang disajikan di seluruh panduan ini sebagai sepasang tab.

| Mode                  | Bagaimana kredensial sampai ke stack                                                                                                                                                                                                                                                                                                                                                                              | Nama Helm chart                               | Label tab                    |
| --------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------- | ---------------------------- |
| **Akses programatik** | Komponen setup melakukan autentikasi ke Tunnels API melalui [Workload Identity Federation](https://platform.claude.com/docs/id/manage-claude/workload-identity-federation), mengambil token tunnel, membuat CA dan sertifikat server secara lokal, dan mendaftarkan CA tersebut. Tidak ada secret berumur panjang yang disalin secara manual. Memerlukan aturan federasi dengan scope `workspace:manage_tunnels`. | Managed mode (`setup.enabled: true`, default) | **Dengan akses programatik** |
| **Manual**            | Anda menyalin token tunnel dari Claude Console, membuat CA dan sertifikat server sendiri (misalnya dengan `openssl`), mendaftarkan CA di Console, dan menyediakan token serta sertifikat ke stack sebagai secret. Tidak ada komponen setup yang berjalan.                                                                                                                                                         | External mode (`setup.enabled: false`)        | **Tanpa akses programatik**  |

Mode-mode ini juga disebut sebagai **alur programatik** (the programmatic flow) dan **alur manual** (the manual flow) dalam panduan deployment.

## Model koneksi

Ada dua arah yang bekerja dalam sebuah tunnel, dan keduanya menunjuk ke arah yang berlawanan:

* **Arah koneksi:** cloudflared melakukan dial **keluar (outbound)** dari jaringan Anda ke tunnel edge. Firewall Anda hanya melihat egress pada port 7844; tidak ada port masuk yang dibuka.
* **Arah permintaan:** setelah koneksi tersebut terbentuk, permintaan MCP berjalan **dari Anthropic menuju jaringan Anda** melaluinya, melewati cloudflared ke proxy, dan diteruskan ke server MCP upstream.

Frasa "outbound-only" (khusus-keluar) menggambarkan koneksinya, bukan permintaan yang dibawa melaluinya.

Inner TLS membentang antara backend Anthropic dan proxy Anda. cloudflared dan tunnel edge berada di antara keduanya pada jalur transmisi tetapi hanya melihat ciphertext; proxy adalah tempat pertama di dalam jaringan Anda di mana payload permintaan MCP dapat dibaca.

```mermaid
sequenceDiagram
  accTitle: How a request reaches an MCP server through a tunnel
  accDescr: cloudflared, the proxy, and the upstream MCP server run inside your network. cloudflared opens an outbound connection on port 7844 to the tunnel edge on the Cloudflare network. The connection stays open, and no inbound port is opened. The Anthropic backend sends an MCP request to the tunnel edge over outer mTLS. The edge carries it over the open connection to cloudflared, which passes it to the proxy on localhost:8080. Inner TLS spans the Anthropic backend to the proxy and terminates at the proxy. The proxy routes the request by hostname to the upstream MCP server. The response returns along the same path, reversed.
  participant A as Anthropic<br/>backend
  participant E as Tunnel edge<br/>(Cloudflare network)
  participant C as cloudflared
  participant P as Proxy
  participant M as Upstream<br/>MCP server

  note over C,M: Inside your network

  C->>E: 1. Outbound connection (port 7844)
  note over C,E: Connection stays open.<br/>No inbound port is opened.

  A->>E: 2. MCP request (outer mTLS)
  E->>C: carried over the open connection
  C->>P: localhost:8080
  note over A,P: Inner TLS spans Anthropic backend to proxy.<br/>Terminates at the proxy.
  P->>M: 3. Route by hostname
  M-->>P: response
  P-->>A: response (same path, reversed)
```

## Lihat juga

* [Tunnel MCP](https://platform.claude.com/docs/id/agents-and-tools/mcp-tunnels/overview) untuk model keamanan dan tabel tanggung jawab bersama.
* [Referensi tunnel MCP](https://platform.claude.com/docs/id/agents-and-tools/mcp-tunnels/reference) untuk field konfigurasi proxy, persyaratan sertifikat, dan komponen setup.
