什麼是 MCP?
MCP 代表模型上下文協議,是由 Anthropic 創建的開放標準,允許 AI 應用程式連接到工具和資料來源。如需有關 MCP 的全面資訊以及如何開始使用,請參閱我們的遠端 MCP 指南:使用遠端 MCP 開始使用自訂連接器。
什麼是連接器目錄?
連接器目錄旨在展示與 Claude 在我們所有平台上運作的模型上下文協議伺服器 - Claude 網頁版、Claude Desktop、我們的 Claude 行動應用程式、Claude Code 和我們的 API。連接器目錄是一個單一中樞,使用者可以在其中發現 Anthropic 已審查的 MCP 伺服器。
我如何在目錄中列出我的 MCP?
您可以填寫我們的連接器目錄伺服器審查表單,如果您的 MCP 目前適合加入目錄,我們會與您聯繫以了解後續步驟。
我的 MCP 需要遵守哪些標準才能納入目錄?
是的,伺服器必須遵守我們MCP 目錄政策中規定的安全性、安全和相容性標準。遵守這些標準不保證納入目錄。
我已填寫提交表單但尚未收到回覆,需要多長時間?
雖然我們努力盡快審查每份提交,但由於興趣過高,我們無法承諾接受您的提交或個別回覆。
1. 驗證和授權
如果我們不需要使用者驗證,是否需要 OAuth 2.0?
只有在 MCP 伺服器需要驗證時才需要 OAuth 2.0。不需要驗證的伺服器不需要 OAuth。
Claude 是否支援機器對機器 (用戶端認證) OAuth 流程?
否。不支援純用戶端認證流程 (僅具有 client_id/client_secret 且無使用者互動的機器對機器 OAuth)。我們可以為 Claude 配置靜態 client_id/client_secret,但使用者仍必須完成 OAuth 同意流程以驗證其個人帳戶。這適用於 claude.ai 和 Claude Desktop,但不適用於 Claude Code,因為 Claude Code 直接從使用者的電腦建立與您的 MCP 伺服器的連接 (因此無法存取靜態認證)。
我們可以在不實施 OAuth 的情況下識別個別使用者嗎?
否。OAuth 是唯一識別使用者的方式。我們不會將 IP 位址、使用者 ID 或其他中繼資料從終端使用者轉發到 MCP 伺服器。
MCP 伺服器通訊發生在用戶端還是 Anthropic 伺服器上?
這取決於產品表面。通訊透過 Anthropic 伺服器 (claude.ai、Claude Desktop)、您的瀏覽器或您的本機用戶端 (Claude Code) 進行。目前所有表面都沒有集中的連接方法。
對於遠端 MCP 伺服器 (透過自訂 > 連接器新增的連接器),所有通訊都源自 Anthropic 的雲端基礎設施。無論使用者使用哪個用戶端表面 (claude.ai、Claude Desktop、Cowork 或 Claude 行動應用程式),都是如此。您的 MCP 伺服器必須可從 Anthropic 的 IP 範圍透過公開網際網路存取。
在 Claude Desktop 中透過 claude_desktop_config.json 設定的本機 MCP 伺服器,或透過 Claude Code 設定的本機 MCP 伺服器,使用本機網路從您的機器直接通訊。
使用者可以在公司 Claude 帳戶內使用個人認證進行驗證嗎?
是的。使用者按伺服器基礎驗證 MCP 伺服器。即使使用公司帳戶登入 claude.ai,他們也可以為 MCP 伺服器使用個人驗證認證。
我們可以實施每個工具的 OAuth 而不是每個伺服器的 OAuth 嗎?
否。OAuth 在用戶端連接到 MCP 伺服器時發生,而不是在工具層級。建立伺服器連接後,您可以根據使用者驗證強制執行工具層級的權限。
當使用者中斷連接 MCP 工具時,OAuth 權杖是否被撤銷?
權杖從 Anthropic 的系統中移除,但不會從您自己的系統中移除。您身份提供者的存取和重新整理權杖在過期前保持有效,工作階段 Cookie 不會被清除 (因為它們是瀏覽器層級,超出 Claude 的控制)。
我們的 MCP 服務如何向 Claude 表示使用者的工作階段無效?
傳回 401 Unauthorized 回應。若要觸發 DCR 用戶端認證的完整重新產生,請根據 RFC 6749 第 5.2 節傳回 invalid_client 錯誤。
標準 OAuth 流程是否需要 client_id/client_secret?
否。標準 OAuth 流程中不需要用戶端認證,具有使用者驗證。
2. 速率限制和濫用防止
我們如何在沒有 OAuth 的情況下實施每個使用者的速率限制?
每個使用者的速率限制需要 OAuth。沒有 OAuth,您的選項是:
選項 1:無驗證的全域速率限制
選項 2:使用 Claude 的靜態 IP 進行 IP 允許清單
我們可以使用 IP 允許清單來限制 MCP 伺服器存取僅限 Claude 使用者嗎?
我們強烈建議使用 OAuth 而不是使用 IP 允許清單。但是,這可以使用 https://docs.claude.com/en/api/ip-addresses 提供的靜態 IP 位址來實現。
重要限制:
僅適用於 claude.ai 和 Claude Desktop。您的 MCP 伺服器在 Claude Code 中將無法運作。
出口 IP 可能會變更 - 變更的提前通知將在文件中發佈
不建議作為唯一的安全措施,但在 OAuth 不可行時可以使用
Claude 是否為 MCP 伺服器提供速率限制或 DDoS 保護?
否。MCP 伺服器擁有者必須實施自己的速率限制和濫用防止措施。
3. 技術限制和約束
MCP 工具結果的最大權杖大小是多少?
25,000 個權杖。如果需要,使用分頁、篩選或限制參數來減少回應大小。
MCP 工具的逾時限制是什麼?
超時時間因組件而異:
Claude Code:可透過 MCP_TOOL_TIMEOUT 設定進行配置
Claude.ai 和 Claude Desktop:300 秒(5 分鐘)
4. 目錄提交和要求
哪些 Claude 方案類型可以存取連接器?
所有使用者都可以存取連接器,但自訂連接器除外,自訂連接器僅適用於付費方案(Pro、Max、Team 和 Enterprise)。
我們需要特定的 Claude 方案才能將 MCP 提交到目錄嗎?
不需要。任何組織都可以提交到目錄,無論方案類型為何。
我們需要向 Anthropic 提供測試帳戶嗎?
如果您的伺服器需要驗證/帳戶才能使用,我們需要您為初始 QA 目的提供測試帳戶。在帳戶中包含虛擬資料也有助於檢查功能。
MCP 伺服器應提供多少個工具?
沒有最小或最大要求。我們建議您從一組有用的工具開始,並隨著時間推移擴展功能。
MCP 伺服器的效能要求是什麼?
目前沒有特定的 SLA 要求。但是,效能或可靠性問題的連接器可能會從目錄中移除。
MCP 提交被延遲或拒絕的最常見原因是什麼?
主要問題:缺少工具註解(30% 的拒絕)
要求:所有工具必須包含 readOnlyHint 或 destructiveHint
影響:立即拒絕,需要程式碼變更。
非可選項:根據 MCP 目錄政策的合規要求
範例:
{
"name": "read_data",
"readOnlyHint": true
}
5. 資料隱私和法律
Anthropic 從 MCP 工具呼叫中收集哪些遙測資料?
遙測包括傳入工具呼叫的所有參數和資料,以及來自 MCP 伺服器的回應。
MCP 資料是否用於訓練 Claude 模型?
我們只在使用者明確選擇加入時才對消費者資料進行訓練。詳情請參閱 https://www.anthropic.com/news/updates-to-our-consumer-terms。我們不對 Team/Enterprise 方案進行訓練。
MCP 伺服器能否識別使用者所在的 Claude SKU?
不能。MCP 伺服器無法確定正在使用的 Claude SKU。
提交表單中的「資料處理協議 URL」是什麼意思?
提供您公司適用於 MCP 服務的資料處理條款的 URL。這不需要是 MCP 特定的 - 您的標準 DPA 是可以接受的。
連接器是否在全球範圍內可用?我們可以按地理位置限制嗎?
連接器可供全球 Claude 使用者使用。不支援地理限制。如果需要,您可以在 MCP 描述或工具描述中引導使用者和 Claude 了解任何地理限制(例如「僅適用於美國組織」)。
我在哪裡可以找到 MCP 目錄服務條款和資料政策?
主要資源:
MCP 伺服器的資料保護(例如 GDPR、CCPA、LGPD)合規要求是什麼?
MCP 伺服器必須獨立於 Claude 處理合規。如果使用者對您的服務行使法律資料保護權,您必須在您的端處理此事。
我必須在哪裡為本機連接器(桌面擴充功能)包含隱私政策?
在您的 .mcpb 中,有兩個必需位置:
1. README.md - 新增「隱私政策」部分,包含 URL 或完整文字。
2. manifest.json - 新增 privacy_policies 陣列,包含 HTTPS URL(需要 manifest_version 0.2+)
範例:
{
"manifest_version": "0.2",
"privacy_policies": ["https://your-domain.com/privacy"],
...
}
必須涵蓋:收集的資料、使用/儲存方式、第三方共享、保留期限和聯絡資訊。⚠️ 缺少隱私政策將導致立即拒絕。
6. 使用者體驗和品牌
我們如何更新連接器的圖示?
我們使用 Google 提供的 favicon,因此您可以透過更新連接器 URL 的 favicon 來自訂連接器的圖示 URL。您可以在 https://www.google.com/s2/favicons?domain=<YOUR_CONNECTOR_URL>&sz=64 驗證我們將使用的圖示
請務必透過更新 URL 的 &sz= 部分來測試每個 favicon 大小(16、32、48、64、96、128)。
遠端連接器:
如果使用自訂圖示 URL:更新您提供的 URL 上的圖示。
如果依賴自動偵測:圖示是從您 MCP 伺服器 URL 上 Google 索引的 favicon 中提取的。更新您的 favicon 並等待 Google 重新索引。
否則,請提供我們一個包含您想用作圖示的 favicon 的 URL。
本機連接器(桌面擴充功能):替換您套件中的 `icon.png`,並將更新的 `.mcpb` 套件重新發佈給使用者。
Claude 中的連接器描述是否支援 Markdown?
是的。連接器描述支援 Markdown 格式。
我們可以在連接器詳細資訊中包含帳戶要求和註冊連結嗎?
可以。請在連接器詳細資訊中包含帳戶要求語言(例如 '需要免費註冊帳戶')和指向註冊頁面的超連結。
我們如何確保使用者在連接前看到我們的服務條款?
實施 OAuth 畫面。這是保證顯示服務條款的唯一方式。沒有 OAuth,使用者理論上可以透過直接編輯 claude_desktop_config.json 將連接器新增到 Claude Desktop。
我們可以在安裝期間顯示包含服務條款/隱私權聲明連結的同意語言嗎?
在連接器描述中包含語言,但沒有特殊的同意流程或彈出視窗。使用 OAuth 畫面以確保使用者看到並同意條款。
7. 技術實施
SSE 傳輸是否可接受,或者我們必須使用 Streamable HTTP?
您必須使用 Streamable HTTP。
我們可以新增伺服器層級的描述還是只能新增工具層級的描述?
目前僅支援工具層級的描述。不存在伺服器層級的描述。這需要在各個工具描述中重複指導語言。我們認識到這很不方便,正在探索改進方案。
我們如何在 Claude Code 中提供本機 MCP 伺服器 (.mcpb)?
使用外掛程式市集。由於與 Claude Desktop 內建執行時的相容性更好,建議使用 Node.js 而不是 Python 或其他語言來建立本機 MCP。
Claude Desktop 中本機 MCP 的可觀測性最佳實踐是什麼?
本機 MCP 只能記錄到 ~/Library/Logs/Claude/mcp*.log。使用者必須手動共享日誌檔案以進行故障排除。由於安全限制,不支援從本機 MCP 伺服器直接傳輸日誌。
8. 測試和除錯
IP 允許清單無法運作。我們如何除錯連接問題?
暫時移除 IP 允許清單以驗證其他設定是否正確。如果沒有允許清單連接可以運作,則問題在於 IP 篩選設定。
在提交到目錄之前,我們應該完成哪些測試?
必要的測試可防止 80% 的提交延遲。請參閱我們的指南以提交遠端和本機連接器,了解最佳實踐和提交前檢查清單。
我的自訂連接器無法連接,或連接逾時
這通常表示您的 MCP 伺服器無法從 Anthropic 的雲端基礎結構到達。
當您透過任何 Claude 用戶端(包括 claude.ai、Claude Desktop 和 Cowork)上的自訂 > 連接器新增自訂連接器時,與您的 MCP 伺服器的連接源自 Anthropic 的伺服器,而不是您的本機電腦。儘管 Cowork 和 Claude Desktop 在您的電腦上執行,但遠端連接器由伺服器端代理。
常見原因:
您的 MCP 伺服器位於私人公司網路內、VPN 後方或內部 IP 範圍內,無法從公開網際網路路由。
您的防火牆阻止來自 Anthropic IP 範圍的入站連接。
您的網路需要 Anthropic 伺服器無法遍歷的代理或分割隧道設定。
若要解決此問題:
確認您的伺服器具有可公開存取的端點。嘗試從您公司網路外部的電腦(例如未連接到 VPN 的個人裝置或雲端 VM)到達您伺服器的 MCP URL,以驗證它可透過公開網際網路到達。
在防火牆中允許 Anthropic 的 IP 範圍(如果您的伺服器面向網際網路但受到篩選)。請參閱Anthropic IP 位址以取得目前清單。
注意:在 Claude Desktop 中透過 claude_desktop_config.json 設定的本機 MCP 伺服器是一個單獨的機制,確實使用您電腦的本機網路。但本機伺服器在 claude.ai 或 Cowork 中無法使用。
9. 常見實施模式
我們應該為 MCP 使用哪種驗證方法?
根據您的安全要求和限制進行選擇:
選項 1:無驗證 + 全域速率限制
最適合:低濫用風險的公開資料
最簡單的實施,適用於所有 Claude 表面
沒有每個使用者的速率限制,可由公開網際網路存取
可以新增 IP 允許清單以限制為僅 Claude 流量
選項 2:完整 OAuth 與使用者註冊
最適合:企業安全、敏感資料、每個使用者的速率限制
最安全,適用於所有表面,完整的使用者識別
需要使用者註冊系統,實施更複雜
建議用於生產系統的方法
選項 3:IP 允許清單
我們強烈建議選擇選項 2 而不是選項 3,但如果實施 OAuth 確實不可行,您仍然可以獲得對僅限 Claude 使用者的某些受限存取
無法識別個別使用者,但限制來自 claude.ai 和 Claude Desktop 的請求。
MCP 伺服器無法與 Claude Code 搭配使用
實作:使用 Claude 靜態 IP
10. 主要資源
重要連結:
Claude 靜態 IP:https://docs.claude.com/en/api/ip-addresses
MCP 協議規範:https://modelcontextprotocol.io
本機桌面 MCPB 打包工具:https://github.com/anthropics/mcpb
