Workers MCP Server

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()}`
    }
}

快速开始

  1. 安装 Claude 桌面应用程序

  2. 克隆仓库并安装依赖

    git clone <repo-url>
    cd <repo-directory>
    pnpm install
    
  3. 部署 Worker

    pnpm deploy:worker
    

    注意:如果你不需要电子邮件路由或浏览器渲染功能,请先在 wrangler.json 中注释掉相关部分

  4. 设置密钥

    npx workers-mcp secret generate
    npx workers-mcp secret upload
    
  5. 安装 MCP 服务器

    npx workers-mcp install <server-alias> <worker-url>
    
  6. 重启 Claude 桌面应用程序

开发流程

修改 Worker 代码后:

  1. 重新部署: pnpm deploy:worker
  2. 如果修改了方法签名或文档,需要重启 Claude 桌面应用

技术细节

  • 使用 JSDoc 注释为你的方法提供文档
  • 系统自动从代码中生成 MCP 文档
  • 通过本地代理与远程 Worker 通信

查看完整文档和最新版本: Workers MCP