跳转到主要内容

通过远程 MCP 服务器构建自定义连接器

本周更新

使用远程 MCP 的自定义连接器可在 Claude 和 Claude Desktop 上供 Pro、Max、Team 和 Enterprise 计划的用户使用。

构建远程 MCP 服务器

要开始使用远程服务器,请从以下资源开始:

其他资源(如这个)也可能有助于了解构建、部署和排查远程服务器故障时的注意事项。

此外,一些解决方案(如 Cloudflare)提供具有内置自动扩展、OAuth 令牌管理和部署功能的远程 MCP 服务器托管。

MCP 支持

平台

  • 远程 MCP 服务器在 Claude 和 Claude Desktop 上受支持,适用于 Pro、Max、Team 和 Enterprise 计划。

    • 要在 Claude Desktop 中配置远程 MCP 服务器,请通过设置 > 连接器添加它们。Claude Desktop 不会连接到直接通过 claude_desktop_config.json 配置的远程服务器。

  • 自 7 月起,Claude for iOS 和 Android 也支持远程 MCP 服务器!

    • 用户可以使用他们已通过 claude.ai 添加的远程服务器中的工具、提示和资源。用户无法直接从 Claude Mobile 添加新服务器。

传输和身份验证

  • 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 服务器

测试和验证服务器的最佳方法是尝试

这是否解答了您的问题?