内容
# 在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/sse`
或者,您可以使用以下命令行在本地机器上创建远程MCP服务器:
```bash
npm create cloudflare@latest -- my-mcp-server --template=cloudflare/ai/demos/remote-mcp-authless
```
## 自定义MCP服务器
要将您自己的工具添加到MCP服务器,请在`src/index.ts`的`init()`方法中使用`this.server.tool(...)`定义每个工具。
## 连接到Cloudflare AI Playground
您可以从Cloudflare AI Playground(一个远程MCP客户端)连接到您的MCP服务器:
1. 访问 https://playground.ai.cloudflare.com/
2. 输入您部署的MCP服务器URL(`remote-mcp-server-authless.<您的账户>.workers.dev/sse`)
3. 现在,您可以直接从Playground使用您的MCP工具!
## 将Claude Desktop连接到您的MCP服务器
您还可以使用[mcp-remote代理](https://www.npmjs.com/package/mcp-remote)从本地MCP客户端连接到您的远程MCP服务器。
要从Claude Desktop连接到您的MCP服务器,请按照[Anthropic的快速入门](https://modelcontextprotocol.io/quickstart/user)进行操作,并在Claude Desktop中进入设置 > 开发者 > 编辑配置。
使用以下配置进行更新:
```json
{
"mcpServers": {
"calculator": {
"command": "npx",
"args": [
"mcp-remote",
"http://localhost:8787/sse" // 或 remote-mcp-server-authless.您的账户.workers.dev/sse
]
}
}
}
```
重启Claude,您应该会看到工具变得可用。