跳转到主要内容

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

一周前更新

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

构建远程MCP服务器

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

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

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

MCP支持

平台

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

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

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

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

传输和认证

  • Claude支持基于SSE和可流式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服务器

测试和验证服务器的最佳方法是尝试将其添加到Claude

或者,使用检查器工具。这将允许您验证:

这是否解答了您的问题?