Token导航 LogoToken导航TokenDH.com
Gomcp Worker logo
AI代理未说明官方级别未说明来源级核验

Gomcp Worker

MCP Server

基于Cloudflare Workers的MCP协议服务器,支持会话管理和多种工具调用。

工具数

4

提示词数

0

GitHub Stars

0

资源数

0
会话管理AI代理Cloudflare WorkersTypeScriptSession认证

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

qoomezhu

提供方

qoomezhu

最后核验

2026/5/17 20:20

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

gomcp-worker

Cloudflare Workers 版本的 gomcp(Lightpanda Browser 的 MCP Server)。这次总算把最致命的坑补上了,不再是那种“接口能回 200,但灵魂已经离职”的半成品。

功能特性

  • ✅ 支持 MCP 协议版本 2025-03-26
  • ✅ Streamable HTTP JSON-RPC
  • initialize 分配会话,后续请求强制复用 Mcp-Session-Id
  • ✅ Durable Objects 会话生命周期管理(关闭/过期后返回 404
  • ✅ 根 CDP WebSocket 自动 Target.createTarget + Target.attachToTarget
  • resources/list / prompts/list 空响应兼容
  • notifications/cancelled 使用正确的 requestId
  • ✅ 工具执行失败按 result.isError 返回
  • ✅ Workers 兼容的 HTML → Markdown 转换(优先纯解析库,失败时回退轻量转换器)
  • ✅ 轻量 SSE 握手入口:GET /mcp / GET /sse

可用工具

工具描述必需参数
goto导航到指定 URLurl
search使用 DuckDuckGo 搜索text
markdown获取当前页面 Markdown
links提取当前页面链接

部署

1. 安装依赖

npm install

2. 配置密钥

wrangler secret set CDP_URL

示例值:

wss://your-lightpanda-instance:9222
CDP_URL 应指向 浏览器根 WebSocket。Worker 会在连上后自动创建 target 并 attach,不需要你手搓 page session。

3. 本地开发

npm run dev

4. 部署到 Cloudflare

npm run deploy
注意:wrangler.toml 已包含 MCPSession 的 Durable Object migration。后续如重命名 Durable Object 类,必须继续追加 migration,而不是修改已有 tag。

MCP 客户端示例

{
  "mcpServers": {
    "lightpanda": {
      "url": "https://your-worker.workers.dev/mcp"
    }
  }
}

直接调用示例

1. 初始化并拿到 Mcp-Session-Id

curl -i -X POST https://your-worker.workers.dev/mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","method":"initialize","params":{},"id":1}'

2. 带上 Mcp-Session-Id 调用后续方法

curl -X POST https://your-worker.workers.dev/mcp \
  -H "Content-Type: application/json" \
  -H "Mcp-Session-Id: " \
  -d '{"jsonrpc":"2.0","method":"tools/list","params":{},"id":2}'

说明

  • initialize 会返回新的 Mcp-Session-Id;后续 tools/list / ping / tools/call / GET /mcp / DELETE /mcp 都必须带上它。
  • GET /mcpGET /sse 是轻量 SSE 握手入口,不负责旧版 /messages 传输。
  • initialize / tools/list / ping / resources/list / prompts/list 不依赖 CDP;只有 tools/call 需要连接浏览器。
  • resources/listprompts/list 当前返回空数组,这是故意的,不是服务器在摆烂——虽然看起来很像。

许可证

Apache-2.0

目录标签

目录标签

会话管理AI代理Cloudflare WorkersTypeScriptSession认证MCP协议本地部署CloudflareWorkers工具调用

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

session

工具数量(toolCount,工具数)

4

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明session部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP