• Pesan
  • Managed Agents
  • Admin
Search...
⌘K
Langkah pertama
Pengenalan ClaudeMulai cepat
Membangun dengan Claude
Ikhtisar fiturMenggunakan Messages APIAlasan berhenti dan fallbackPenolakan dan fallbackKredit fallback
Kemampuan model
Pemikiran diperpanjangPemikiran adaptifUpayaAnggaran tugas (beta)Mode cepat (pratinjau riset)Output terstrukturSitasiStreaming PesanPemrosesan batchHasil pencarianStreaming penolakanDukungan multibahasaEmbeddings
Alat
IkhtisarCara kerja penggunaan alatTutorial: Membangun agen yang menggunakan alatMendefinisikan alatMenangani panggilan alatPenggunaan alat paralelTool Runner (SDK)Penggunaan alat ketatPenggunaan alat dengan caching promptAlat serverPemecahan masalahAlat pencarian webAlat pengambilan webAlat eksekusi kodeAlat penasihatAlat memoriAlat BashAlat penggunaan komputerAlat editor teks
Infrastruktur alat
Referensi alatMengelola konteks alatKombinasi alatPencarian alatPemanggilan alat terprogramStreaming alat terperinci
Manajemen konteks
Jendela konteksPemadatanPengeditan konteksCaching promptPesan sistem di tengah percakapanMembangun mode orkestrasiDiagnostik cache (beta)Penghitungan token
Bekerja dengan file
Files APIDukungan PDFGambar dan visi
Skills
IkhtisarMulai cepatPraktik terbaikSkills untuk enterpriseSkills di API
MCP
Server MCP jarak jauhKonektor MCP
IkhtisarArsitektur dan komponenMulai cepatKelola di ConsoleDeploy dengan HelmDeploy dengan Docker ComposeKeamananPemecahan masalahReferensi
Claude di platform cloud
Amazon BedrockAmazon Bedrock (lama)Claude Platform di AWSMicrosoft FoundryVertex AI
Log in
Referensi
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...

Solutions

  • AI agents
  • Code modernization
  • Coding
  • Customer support
  • Education
  • Financial services
  • Government
  • Life sciences

Partners

  • Amazon Bedrock
  • Google Cloud's Vertex AI

Learn

  • Blog
  • Courses
  • Use cases
  • Connectors
  • Customer stories
  • Engineering at Anthropic
  • Events
  • Powered by Claude
  • Service partners
  • Startups program

Company

  • Anthropic
  • Careers
  • Economic Futures
  • Research
  • News
  • Responsible Scaling Policy
  • Security and compliance
  • Transparency

Learn

  • Blog
  • Courses
  • Use cases
  • Connectors
  • Customer stories
  • Engineering at Anthropic
  • Events
  • Powered by Claude
  • Service partners
  • Startups program

Help and security

  • Availability
  • Status
  • Support
  • Discord

Terms and policies

  • Privacy policy
  • Responsible disclosure policy
  • Terms of service: Commercial
  • Terms of service: Consumer
  • Usage policy
Pesan/Tunnel MCP

Referensi MCP tunnels

Bidang konfigurasi proxy, REST API Tunnels, persyaratan sertifikat, dan komponen setup.

Tunnel MCP sedang dalam pratinjau riset. Minta akses untuk mencobanya.

Konfigurasi proxy

Proxy membaca konfigurasinya dari /etc/mcp-gateway/config.yaml (Compose) atau ConfigMap yang di-render (Helm, diisi dari gateway.config.*).

BidangDeskripsiDefault
listen_addrAlamat dan port untuk mendengarkan.Wajib
log_levelTingkat detail logging: debug, info, warn, atau error.info
shutdown_timeoutBerapa lama menunggu permintaan yang sedang berjalan selama graceful shutdown.30s
tunnel_domainDomain dasar yang ditetapkan untuk tunnel. Ketika diatur, pencarian rute menghapus sufiks ini dari hostname yang masuk sehingga kunci routes dapat berupa subdomain saja (wiki). Ketika kosong, kunci routes harus berupa hostname lengkap yang persis.Wajib ketika kunci routes berupa subdomain saja
tls.cert_filePath ke sertifikat TLS server.Wajib
tls.key_filePath ke kunci privat TLS server.Wajib
routesMap dari subdomain atau hostname lengkap ke URL upstream. Lihat Pencocokan rute.Wajib
upstream.allowed_ipsRentang CIDR IPv4 atau alamat tunggal yang diizinkan untuk dihubungi oleh proxy. Saling eksklusif dengan disable_ip_validation.Rentang privat RFC1918
upstream.disable_ip_validationMenonaktifkan validasi IP upstream sepenuhnya. Saling eksklusif dengan allowed_ips.false
upstream.tls.ca_fileBundle CA untuk memvalidasi TLS upstream.Tidak ada
upstream.tls.include_system_casJuga mempercayai bundle CA sistem untuk TLS upstream.false

Untuk rute upstream https://, atur setidaknya salah satu dari upstream.tls.ca_file atau upstream.tls.include_system_cas; jika tidak, proxy tidak memiliki trust anchor untuk sertifikat upstream.

Pencocokan rute

routes adalah map string datar (map[string]string), bukan list. Proxy mencari hostname yang masuk dengan pencocokan persis terlebih dahulu, kemudian dengan menghapus sufiks tunnel_domain dan mencocokkan subdomain yang tersisa. Pencocokan hanya mempertimbangkan hostname; path permintaan dan query string diteruskan ke server MCP upstream tanpa perubahan.

Setiap nilai upstream harus persis berupa scheme://host:port. Port bersifat wajib. Menyertakan path akan ditolak saat pemuatan konfigurasi dengan pesan invalid upstream (must be scheme://host:port).

API Tunnels

Lihat referensi Admin API MCP tunnels untuk semua endpoint, skema permintaan dan respons, serta contoh per bahasa pemrograman.

Semua endpoint MCP tunnels memerlukan bearer token dengan scope org:manage_tunnels yang diperoleh melalui Workload Identity Federation. Kunci Admin API tidak diterima.

Header yang wajib pada setiap permintaan:

HeaderNilai
AuthorizationBearer <token> (token hasil pertukaran WIF)
anthropic-version2023-06-01
anthropic-betamcp-tunnels-2026-05-19

Persyaratan sertifikat

Komponen setup menghasilkan sertifikat yang sesuai secara otomatis. Persyaratan ini hanya berlaku jika Anda menerbitkan sertifikat melalui PKI Anda sendiri.

Sertifikat CA

Unggah dengan POST /v1/organizations/tunnels/{tunnel_id}/certificates. Sebuah tunnel dapat menyimpan hingga dua sertifikat CA aktif sekaligus, yang memungkinkan rotasi tanpa downtime.

  • Dikodekan PEM, sertifikat tunggal, hingga 8 kB.
  • Ekstensi BasicConstraints ada dengan CA:TRUE, ditandai critical.
  • Ekstensi SubjectKeyIdentifier ada.
  • KeyUsage mencakup keyCertSign.
  • Berada dalam periode validitasnya.
  • RSA 2048-bit atau lebih besar, atau ECDSA P-256 atau lebih besar, dengan tanda tangan SHA-256 atau lebih kuat.

Sertifikat server

Disajikan oleh proxy selama inner TLS.

  • Ditandatangani langsung oleh CA yang terdaftar (tanpa intermediate).
  • Ekstensi AuthorityKeyIdentifier ada dan cocok dengan SubjectKeyIdentifier milik CA.
  • Subject Alternative Name mencakup nama DNS yang cocok dengan <route>.<tunnel-domain>. Wildcard *.<tunnel-domain> mencakup semua rute.
  • Jika ekstensi ExtendedKeyUsage ada, ekstensi tersebut mencakup serverAuth.
  • Berada dalam periode validitasnya.
  • RSA 2048-bit atau lebih besar, atau ECDSA P-256 atau lebih besar, dengan tanda tangan SHA-256 atau lebih kuat.

Komponen setup menghasilkan CA ECDSA P-256 dengan validitas lima tahun dan sertifikat server RSA 4096-bit dengan SAN wildcard dan validitas 90 hari.

Komponen setup

Komponen setup disertakan di dalam image mcp-proxy sebagai binary setup. Jalankan dengan docker compose run --rm setup <subcommand> (Compose) atau andalkan hook dan CronJob dari chart (Helm).

setup init

Menghubungkan ke tunnel yang Anda buat di Console, menghasilkan CA dan sertifikat server, mendaftarkan CA, mengambil token tunnel, dan menulis semua output ke tujuan.

FlagDeskripsiDefault
--api-urlURL dasar API Claude. Juga dibaca dari API_URL.Wajib
--tunnel-idID tunnel yang akan dihubungkan (tnl_...). Juga dibaca dari TUNNEL_ID.Wajib
--outputTujuan output: dir:/path atau k8s-secret:NAME. Chart Helm meneruskan k8s-secret:<release>.k8s-secret:mcp-tunnel (terdeteksi otomatis ketika berjalan di pod Kubernetes; wajib jika tidak)
--cert-durationPeriode validitas sertifikat server.2160h (90 hari)
--token-versionString deteksi perubahan. Nilai baru memicu rotasi token saat dijalankan ulang. Chart Helm dan contoh Compose keduanya meneruskan 1 sebagai nilai awal.Tidak ada

Perintah ini mengautentikasi melalui Workload Identity Federation. Perintah ini membaca ANTHROPIC_FEDERATION_RULE_ID, ANTHROPIC_ORGANIZATION_ID, ANTHROPIC_WORKSPACE_ID (opsional), dan tepat salah satu dari ANTHROPIC_IDENTITY_TOKEN_FILE atau ANTHROPIC_IDENTITY_TOKEN. Lihat referensi WIF untuk semantik terkini dari variabel-variabel ini; komponen setup menurunkan service account dari federation rule, sehingga tidak memerlukan ANTHROPIC_SERVICE_ACCOUNT_ID secara terpisah.

setup renew-cert

Menerbitkan sertifikat server baru yang ditandatangani oleh CA yang tersimpan. Tidak melakukan panggilan API.

FlagDeskripsiDefault
--outputTujuan output: dir:/path atau k8s-secret:NAME. Chart Helm meneruskan k8s-secret:<release>.k8s-secret:mcp-tunnel (terdeteksi otomatis ketika berjalan di pod Kubernetes; wajib jika tidak)
--cert-durationPeriode validitas sertifikat baru.2160h (90 hari)
--renew-beforeLewati pembaruan jika sertifikat yang ada memiliki sisa durasi lebih dari nilai ini.0 (selalu perbarui)

Mengatur --renew-before=720h membuat perintah ini menjadi no-op ketika masih tersisa lebih dari 30 hari validitas, sehingga aman untuk dijalankan pada jadwal tetap.

Was this page helpful?

  • Konfigurasi proxy
  • Pencocokan rute
  • API Tunnels
  • Persyaratan sertifikat
  • Sertifikat CA
  • Sertifikat server
  • Komponen setup
  • setup init
  • setup renew-cert