使用远程MCP的自定义连接器在Claude和Claude Desktop上可供Pro、Max、Team和Enterprise计划的用户使用。
构建远程MCP服务器
要开始使用远程服务器,请从以下资源开始:
TypeScript和Python SDK中的远程服务器示例。
TypeScript和Python SDK中的客户端和服务器认证实现。
其他资源(如这个)也可能有助于了解构建、部署和故障排除远程服务器时的注意事项。
此外,一些像Cloudflare这样的解决方案提供远程MCP服务器托管,具有内置的自动扩展、OAuth令牌管理和部署功能。
MCP支持
平台
传输和认证
Claude支持基于SSE和可流式HTTP的远程服务器,尽管对SSE的支持可能在未来几个月内被弃用。
Claude支持无认证和基于OAuth的远程服务器。
认证支持
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。
或者,使用检查器工具。这将允许您验证:
您