内容
# 在 Cloudflare 上构建远程 MCP 服务器(无需身份验证)
本示例允许您在 Cloudflare Workers 上部署一个不需要身份验证的远程 MCP 服务器。
## 开始使用:
[](https://deploy.workers.cloudflare.com/?url=https://github.com/cloudflare/ai/tree/main/demos/remote-mcp-authless)
这将把您的 MCP 服务器部署到类似的 URL:`remote-mcp-server-authless.<您的账户>.workers.dev/mcp`
或者,您可以使用以下命令行在本地机器上创建远程 MCP 服务器:
```bash
npm create cloudflare@latest -- my-mcp-server --template=cloudflare/ai/demos/remote-mcp-authless
```
## 自定义您的 MCP 服务器
要为 MCP 服务器添加您自己的[工具](https://developers.cloudflare.com/agents/model-context-protocol/tools/),请在 `src/index.ts` 的 `init()` 方法中使用 `this.server.tool(...)` 定义每个工具。
## 连接到 Cloudflare AI 游乐场
您可以从 Cloudflare AI 游乐场(一个远程 MCP 客户端)连接到您的 MCP 服务器:
1. 访问 https://playground.ai.cloudflare.com/
2. 输入您部署的 MCP 服务器 URL(`remote-mcp-server-authless.<您的账户>.workers.dev/mcp`)
3. 现在您可以直接从游乐场使用您的 MCP 工具!
## 将 Claude Desktop 连接到您的 MCP 服务器
您还可以使用 [mcp-remote 代理](https://www.npmjs.com/package/mcp-remote) 从本地 MCP 客户端连接到您的远程 MCP 服务器。
要从 Claude Desktop 连接到您的 MCP 服务器,请按照 [Anthropic's Quickstart](https://modelcontextprotocol.io/quickstart/user) 进行操作,并在 Claude Desktop 中进入 设置 > 开发者 > 编辑配置。
使用以下配置更新:
```json
{
"mcpServers": {
"calculator": {
"command": "npx",
"args": [
"mcp-remote",
"http://localhost:8787/mcp" // 或 remote-mcp-server-authless.您的账户.workers.dev/mcp
]
}
}
}
```
重启 Claude,您应该会看到工具已可用。