Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

测试远程 MCP 服务器

带授权的远程连接是 Model Context Protocol (MCP) 规范 ↗ 中正在演进的部分。并非所有 MCP 客户端都已支持远程连接。

本指南介绍如何使用支持远程连接的 MCP 客户端连接到你的远程 MCP 服务器。如果你尚未创建并部署远程 MCP 服务器,请先按照构建远程 MCP 服务器指南完成部署。

Model Context Protocol (MCP) Inspector

@modelcontextprotocol/inspector ↗ 是一个用于 MCP 服务器的可视化测试工具。

  1. 打开终端,运行下面的命令: Terminal window
npx @modelcontextprotocol/inspector
🚀 MCP Inspector is up and running at:
  http://localhost:5173/?MCP_PROXY_AUTH_TOKEN=46ab..cd3
🌐 Opening browser...

MCP Inspector 会在浏览器中启动。你也可以手动在浏览器里访问 http://localhost:<PORT>。检查命令输出中显示的本地端口。本例中,MCP Inspector 运行在端口 5173 上。 2. 在 MCP Inspector 中输入你的 MCP 服务器 URL(例如 http://localhost:8788/mcp),点击 Connect。 你可以连接到本机运行的 MCP 服务器,也可以连接到运行在 Cloudflare 上的远程 MCP 服务器。 3. 如果你的服务器需要认证,连接会失败。要进行认证:

  1. 在 MCP Inspector 中点击 Open Auth settings
  2. 选择 Quick OAuth Flow
  3. 完成 OAuth 提供商认证后,你会被重定向回 MCP Inspector。点击 Connect

你应该能看到 List tools 按钮,它会列出你的 MCP 服务器暴露的工具。

连接到 Cloudflare Workers AI Playground

访问 Workers AI Playground ↗,输入你的 MCP 服务器 URL,点击 “Connect”。完成认证(如有要求)后,你应该能看到工具列表,这些工具会在聊天中提供给 AI 模型使用。

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

你可以使用 mcp-remote 本地代理 ↗ 把 Claude Desktop 连接到你的远程 MCP 服务器。这能让你测试真实 MCP 客户端与远程 MCP 服务器交互的实际效果。

  1. 打开 Claude Desktop,进入 Settings -> Developer -> Edit Config。这会打开控制 Claude 可访问哪些 MCP 服务器的配置文件。
  2. 把内容替换为类似下面的配置:

{

  "mcpServers": {

    "my-server": {

      "command": "npx",

      "args": ["mcp-remote", "http://my-mcp-server.my-account.workers.dev/mcp"]

    }

  }

}


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

认证完成后,你可以点击 Claude 界面右下角的工具图标查看你的工具。

把远程 MCP 服务器连接到 Cursor

通过编辑项目的 .cursor/mcp.json 文件或全局的 ~/.cursor/mcp.json 文件并加入如下配置,把 Cursor ↗ 连接到你的远程 MCP 服务器:


{

  "mcpServers": {

    "my-server": {

      "url": "http://my-mcp-server.my-account.workers.dev/mcp"

    }

  }

}


把远程 MCP 服务器连接到 Windsurf

通过编辑 mcp_config.json 文件 ↗ 并加入如下配置,把你的远程 MCP 服务器连接到 Windsurf ↗:


{

  "mcpServers": {

    "my-server": {

      "serverUrl": "http://my-mcp-server.my-account.workers.dev/mcp"

    }

  }

}