Workers MCP Server
从Claude桌面与Cloudflare Worker进行交流!
概述
Workers MCP 允许你通过 Cloudflare Workers 扩展 Claude 桌面应用程序的功能,使用模型上下文协议(MCP)创建自定义服务。
注意: 此项目已被 Workers MCP 包取代,请使用新版本。
示例功能
创建一个带自定义方法的 Worker:
export class ExampleWorkerMCP extends WorkerEntrypoint<Env> {
/**
* 生成一个随机数
* @return {string} 包含随机数的消息
*/
async getRandomNumber() {
return `你的随机数是 ${Math.random()}`
}
}
快速开始
-
安装 Claude 桌面应用程序
- 从 https://claude.ai/download 下载并安装
-
克隆仓库并安装依赖
git clone <repo-url> cd <repo-directory> pnpm install
-
部署 Worker
pnpm deploy:worker
注意:如果你不需要电子邮件路由或浏览器渲染功能,请先在
wrangler.json
中注释掉相关部分 -
设置密钥
npx workers-mcp secret generate npx workers-mcp secret upload
-
安装 MCP 服务器
npx workers-mcp install <server-alias> <worker-url>
-
重启 Claude 桌面应用程序
开发流程
修改 Worker 代码后:
- 重新部署:
pnpm deploy:worker
- 如果修改了方法签名或文档,需要重启 Claude 桌面应用
技术细节
- 使用 JSDoc 注释为你的方法提供文档
- 系统自动从代码中生成 MCP 文档
- 通过本地代理与远程 Worker 通信
查看完整文档和最新版本: Workers MCP