工具集远程MCP服务器

一款部署在Cloudflare Workers上的无认证远程MCP服务器,通过HTTP/SSE暴露工具集,适用于连接Claude、ChatGPT或任何MCP兼容客户端到公共工具集的参考实现。

  • by whiskyCavalier
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 whiskyCavalier/remote-mcp-server-authless

使用说明

远程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 在这个账户中,有一个使用不同工具的变体 域,保持分离而不是合并,因此每个域都是一个专注的、单一目的的示例。

许可证

麻省理工学院