使用说明
远程MCP服务器(无身份验证)——实用工具版
遥控器 模型上下文协议 服务器部署在 Cloudflare Workers,通过HTTP/SSE公开工具 无身份验证层 — 可用作连接Claude、ChatGPT或任何兼容MCP的参考实现 客户端到公共工具集,无需OAuth流。
这表明了什么
前沿部署/解决方案工程工作经常需要站起来 客户端现有系统和AI助手之间的轻量级集成层。 这个回购是一个最小的、生产形态的例子:一个无状态的、, 任何MCP客户端都可以调用的全球分布式MCP服务器。
暴露的工具
| 工具 | 说明 |
|---|---|
calculate |
安全地计算算术表达式(否 eval,使用受保护的解析器) |
repo_lookup |
通过以下方式获取GitHub仓库的公共元数据(星号、语言、描述) owner/name |
echo |
不变地返回输入——用于连接烟雾测试 |
建筑学
Client (Claude / any MCP client)
│ HTTP + SSE
▼
Cloudflare Worker (src/index.ts)
│ McpServer (from @modelcontextprotocol/sdk)
▼
Tool handlers (src/tools/*.ts)
项目结构
remote-mcp-server-authless/
├── src/
│ ├── index.ts # Worker entrypoint, registers the MCP server
│ └── tools/
│ ├── calculate.ts
│ ├── repoLookup.ts
│ └── echo.ts
├── wrangler.jsonc # Cloudflare Worker config
├── package.json
├── tsconfig.json
└── README.md
在本地运行
npm install
npm run dev # starts on http://localhost:8787
部署
npx wrangler login
npm run deploy
您的MCP端点将在以下位置可用:
https://remote-mcp-server-authless.<your-subdomain>.workers.dev/sse
连接客户端
添加到任何与MCP兼容的客户端配置中:
{
"mcpServers": {
"utility-tools": {
"url": "https://remote-mcp-server-authless.<your-subdomain>.workers.dev/sse"
}
}
}
为什么“无权威”
此模板有意跳过身份验证,以使演示的集成界面最小化
以及内部工具。对于处理私有数据的任何内容,添加一个身份验证层(Cloudflare
在公开部署之前访问、API密钥头或完整的OAuth)-请参阅
remote-mcp-server-authless-1 在这个账户中,有一个使用不同工具的变体
域,保持分离而不是合并,因此每个域都是一个专注的、单一目的的示例。
许可证
麻省理工学院
