使用远程 MCP 的自定义连接器可在 Claude 和 Claude Desktop 上供 Pro、Max、Team 和 Enterprise 计划的用户使用。
构建远程 MCP 服务器
要开始使用远程服务器,请从以下资源开始:
身份验证规范,特别是关于第三方服务的身份验证流程的详细信息。
TypeScript 和 Python SDK 中的远程服务器示例。
TypeScript 和 Python SDK 中的客户端和服务器身份验证实现。
其他资源(如这个)也可能有助于了解构建、部署和排查远程服务器故障时的注意事项。
此外,一些解决方案(如 Cloudflare)提供具有内置自动扩展、OAuth 令牌管理和部署功能的远程 MCP 服务器托管。
MCP 支持
平台
传输和身份验证
Claude 支持基于 SSE 和 Streamable HTTP 的远程服务器,尽管 SSE 支持可能在未来几个月内被弃用。
Claude 支持无身份验证和基于 OAuth 的远程服务器。
身份验证支持
Claude 支持 3/26 身份验证规范和(自 7 月起)6/18 身份验证规范。
Claude 支持动态客户端注册 (DCR)。
OAuth 服务器可以通过从令牌端点返回 HTTP 401 和 invalid_client 错误来向 Claude 发出信号,表示 DCR 客户端已被删除,Claude 应重新注册该客户端,如 RFC 6749 中所述。
自 7 月起,用户还可以在配置不支持 DCR 的服务器时指定自定义客户端 ID 和客户端密钥。
Claude 的 OAuth 回调 URL 是 https://claude.ai/api/mcp/auth_callback,其 OAuth 客户端名称是 Claude。
此回调 URL 将来可能会更改为 https://claude.com/api/mcp/auth_callback – 如果您选择将 MCP 客户端回调 URL 列入白名单,请同时将此回调 URL 列入白名单,以确保您的服务器继续与 Claude 配合使用。
Claude 支持令牌过期和刷新 – 服务器应支持此功能,以为用户提供最佳体验。
请参阅此处了解 Claude 用于与 MCP 服务器进行入站和出站连接的 IP 地址。希望禁止非 Claude MCP 客户端的服务器开发人员可以将这些 IP 地址、Claude 的 OAuth 回调 URL 和/或 Claude 的 OAuth 客户端名称列入白名单。
协议功能
Claude 支持工具、提示和资源。
Claude 支持基于文本和图像的工具结果。
Claude 支持基于文本和二进制的资源。
Claude 尚不支持资源订阅、采样和其他更高级或草案功能。
测试远程 MCP 服务器
测试和验证服务器的最佳方法是尝试
