MCP 通道讓您能夠將 Claude 連接到在您私有網路內執行的「Model Context Protocol」,即 MCP 伺服器。流量透過僅限出站的連線傳輸,因此您無需開放入站防火牆連接埠、將服務暴露於公共網際網路,或在您的來源端將 Anthropic 的 IP 範圍加入允許清單。
MCP 通道目前處於測試版(研究預覽)階段。申請存取權限以進行試用。此功能以「現狀」提供,不附帶任何正常運行時間、支援或持續性承諾,且依賴於第三方網路供應商(Cloudflare),該供應商對底層傳輸不提供可用性承諾。Anthropic 可能隨時修改或終止 MCP 通道。
關於零資料保留(Zero Data Retention)與 HIPAA BAA 資格,請參閱 API 與資料保留。
通道堆疊由兩個在您網路內執行的元件組成:
您公開的每個 MCP 伺服器都會在您的通道網域下取得一個主機名稱(例如 docs.<your-tunnel-domain>)。您可以在 Console 中將這些主機名稱附加到 Managed Agent 工作階段,或透過 MCP 連接器將它們傳遞給 Messages API。
在部署之前,請確保您具備:
org:manage_tunnels 範圍的聯合規則。| 元件 | 目的地 | 連接埠 / 通訊協定 | 使用時機 |
|---|---|---|---|
| 設定元件 | api.anthropic.com | 443 TCP | 佈建與權杖輪替 |
| cloudflared | 通道邊緣(198.41.192.0/19、2606:4700:a0::/44) | 7844 TCP 和 UDP | 執行時期 |
| 代理伺服器 | 您的上游 MCP 伺服器 | 依設定而定 | 執行時期 |
三個獨立的層級保護每個請求:
| 層級 | 防範對象 |
|---|---|
| Anthropic 與傳輸供應商之間的外層 mTLS,並進行 IP 驗證 | 未經授權的用戶端存取通道 |
| 從 Anthropic 後端到您代理伺服器的內層 TLS | 傳輸供應商或任何網路中介對酬載的檢查 |
| 每個 MCP 伺服器上的 OAuth | 已驗證的通道流量未經授權使用 MCP 工具 |
通道傳輸在 Cloudflare 的網路上執行。由於代理伺服器使用只有您持有的憑證來終止內層 TLS,Cloudflare 無法讀取請求或回應酬載。在註冊 CA 憑證之前,Anthropic 不會連接到通道,因此酬載在穿越 Cloudflare 網路時始終處於加密狀態。Cloudflare 確實會收到連線中繼資料;請參閱傳輸供應商可觀察到的內容。
| Anthropic 負責 | 您的組織負責 |
|---|---|
| 通道存取控制 | 所有經由您通道傳輸的內容與流量,以及遵守適用的第三方可接受使用政策(包括 Cloudflare 的政策) |
| 在連接到您的代理伺服器之前驗證您的 CA 憑證 | 遵循這些頁面上的部署指引 |
| 確保 Claude 僅向您組織擁有的通道傳送請求 | 保護通道權杖和 TLS 私密金鑰的安全 |
| 管理伺服器憑證並在過期前進行更新 | |
| 在每個 MCP 伺服器上設定 OAuth | |
| 限制代理伺服器和 MCP 伺服器的網路存取 | |
| 如果您懷疑發生安全漏洞,請通知 Anthropic |
如果攻擊者取得您的通道權杖以及您的其中一個 TLS 私密金鑰,他們可能會冒充您的代理伺服器並讀取 MCP 請求酬載。請將兩者視為高價值機密。請參閱 MCP 通道安全性以取得強化指引。
Cloudflare 提供出站傳輸。它無法讀取 MCP 請求或回應酬載,但會收到以下連線中繼資料:
*.tunnel.anthropic.com 子網域Anthropic 與 Cloudflare 的協議限制了 Cloudflare 對此遙測資料的使用。在此研究預覽中,Cloudflare 作為子處理者。
如果您是 MCP 通道的新手,請先從快速入門開始,在本機取得可運作的通道,然後再設定正式環境部署。
取得可運作通道的最短路徑:使用 Docker Compose 搭配範例 MCP 伺服器。
使用 Anthropic Helm chart 在 Kubernetes 叢集上安裝。
使用 Docker Compose 在虛擬機器上安裝。
如何選擇:
一旦您的通道處於啟用狀態(具有啟用的 CA 憑證且您的通道堆疊已連線),即可從 Claude Managed Agents 和 Messages API 存取上游 MCP 伺服器。
透過 Console 建立的 MCP 通道無法在 claude.ai 中作為連接器使用。
在這兩種情況下,通道會將加密流量傳送到您的 MCP 伺服器,但不會對其進行驗證。如果上游 MCP 伺服器需要自己的驗證(OAuth、bearer token),請以與任何其他 MCP 伺服器相同的方式提供;這與通道無關。
在 mcp_servers 陣列中傳遞上游 MCP 伺服器的 URL,方式與任何其他遠端 MCP 伺服器相同。請求主體和 anthropic-beta 標頭遵循標準的 MCP 連接器格式;只有 url 是通道專屬的。以下範例使用 MCP 連接器的 mcp-client 測試版標頭,這與 Tunnels API 使用的 mcp-tunnels 測試版不同。請使用建立通道時所在工作區的 API 金鑰(Console Settings > API keys)。
URL 的主機為 <subdomain>.<your-tunnel-domain>。路徑取決於您的上游 MCP 伺服器,而非通道:FastMCP 的 streamable-http 傳輸在 /mcp 提供服務,其他伺服器可能使用 / 或自訂路徑(請查閱該伺服器的文件)。代理伺服器會原封不動地轉發路徑。
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"}]
}'如需各種語言的 SDK 範例,請參閱 MCP 連接器;唯一的通道專屬值是 url。
強化指引、憑證輪替與安全漏洞應變。
診斷連線、TLS 和路由問題。
代理伺服器設定欄位、Tunnels API、憑證需求與設定元件。
從 Messages API 使用通道化的伺服器。
Was this page helpful?