Skip to content
Cloudflare Docs
非官方翻译 - 此文档为非官方中文翻译版本,仅供参考。如有疑问请以 英文官方文档 为准。

测试远程 MCP 服务器

远程授权连接是 Model Context Protocol (MCP) 规范不断发展的一部分。并非所有 MCP 客户端都支持远程连接。

本指南将向您展示如何开始使用支持远程连接的 MCP 客户端使用您的远程 MCP 服务器的选项。如果您尚未创建和部署远程 MCP 服务器,您应该首先遵循构建远程 MCP 服务器指南。

Model Context Protocol (MCP) 检查器

@modelcontextprotocol/inspector是 MCP 服务器的可视化测试工具。

您可以通过运行以下命令在本地运行它:

Terminal window
npx @modelcontextprotocol/inspector

然后,输入您的远程 MCP 服务器的 URL。您可以使用在本地机器上运行在 localhost 的 MCP 服务器,或者您可以使用在 Cloudflare 上运行的远程 MCP 服务器。

MCP 检查器

一旦您通过身份验证,您将被重定向回检查器。您应该看到"List Tools"按钮,它将列出您的 MCP 服务器公开的工具。

MCP 检查器 — 已认证

通过本地代理将您的远程 MCP 服务器连接到 Claude Desktop

即使 Claude Desktop 尚未支持远程 MCP 客户端,您也可以使用 mcp-remote 本地代理将其连接到您的远程 MCP 服务器。这让您可以测试与真实世界 MCP 客户端的远程 MCP 服务器交互体验。

  1. 打开 Claude Desktop 并导航到 Settings -> Developer -> Edit Config。这会打开控制 Claude 可以访问哪些 MCP 服务器的配置文件。
  2. 将内容替换为这样的配置:
{
"mcpServers": {
"math": {
"command": "npx",
"args": ["mcp-remote", "http://my-mcp-server.my-account.workers.dev/sse"]
}
}
}

这告诉 Claude 与运行在 http://localhost:8787/sse 的 MCP 服务器通信。

  1. 保存文件并重启 Claude Desktop(command/ctrl + R)。当 Claude 重启时,浏览器窗口将打开显示您的 OAuth 登录页面。完成授权流程以授予 Claude 访问您的 MCP 服务器的权限。

一旦通过身份验证,您将能够通过点击 Claude 界面右下角的工具图标来查看您的工具。

将您的远程 MCP 服务器连接到 Cursor

要将 Cursor 与您的远程 MCP 服务器连接,选择 Type: "Command",在 Command 字段中,将 command 和 args 字段合并为一个(例如 npx mcp-remote https://your-worker-name.your-account.workers.dev/sse)。

将您的远程 MCP 服务器连接到 Windsurf

您可以通过编辑 mcp_config.json 文件并添加以下配置,将您的远程 MCP 服务器连接到 Windsurf

{
"mcpServers": {
"math": {
"command": "npx",
"args": ["mcp-remote", "http://my-mcp-server.my-account.workers.dev/sse"]
}
}
}