关于 create-mcp
create-mcp 是用于创建并部署 Cloudflare Workers MCP 服务的命令行工具,面向通过带 JSDoc 描述和参数的 TypeScript 函数定义 Cursor Agent 工具的开发者。
主要功能
- 01搭建基于 Worker 的 MCP 服务
- 02安装依赖并初始化 Git
- 03部署 Hello World 服务
- 04从 TypeScript 函数生成 MCP 工具
- 05将服务添加到 Claude Desktop
适用场景
- 01创建 Cloudflare Workers MCP 服务
- 02将 TypeScript 函数暴露为 Cursor 工具
- 03重新部署 Worker 中的更改
MCP 相关
在 Cloudflare Workers 上创建并部署 MCP 服务,通过 TypeScript 函数和 JSDoc 定义供 Cursor 等 MCP 客户端使用的工具。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
create-mcp
一个 CLI 工具,可搭建 Model Control Protocol (MCP) 服务并将其部署到 Cloudflare Workers,让你在几分钟内开始为 Cursor Agent 创建新工具。
只需编写带有 JSDoc 注释的 TypeScript 函数,即可为你的 Agent 提供 MCP 工具。
前置条件
- Wrangler CLI 已安装,并已使用你的 Cloudflare 账户登录。
- 已安装 Claude Desktop App。(此要求很快会移除)
使用说明
要搭建并部署新的 MCP 服务,只需运行:
bun create mcp
你也可以直接向命令传入名称:bun create mcp --name <server-name>。
此 CLI 的功能
- 将模板 Worker 仓库克隆到
<current-dir>/<server-name> - 安装依赖
- 初始化 Git 仓库
- 将 Hello World MCP 服务部署到你的 Cloudflare 账户
- 将其添加到 Claude Desktop
- 将 MCP 服务命令复制到剪贴板,供你粘贴到 Cursor 中
使用方法
只需在 src/index.ts 的 MyWorker 类中添加函数。每个函数都会编译成一个 MCP 工具。
例如:
/**
* A warm, friendly greeting from your new Workers MCP server.
* @param name {string} the name of the person we are greeting.
* @return {string} the contents of our greeting.
*/
sayHello(name: string) {
return `Hello from an MCP Worker, ${name}!`;
}
- 第一行是工具的描述。
@param标签是工具的参数,包含类型和描述。@return标签是工具的返回值,包含其类型。
部署更改
- 重新部署 Worker:
bun run deploy
- 重新加载 Cursor 窗口。
现在你可以让 Agent 使用新工具了!
为什么选择 Cloudflare Workers?
氛围感十足、开发体验出色、部署速度飞快。
我不喜欢在本地运行 MCP 服务,而且我相信你也一样。现在,我们不必为了在 Cursor 中使用调用 API 的简单 MCP 工具而运行 Node 进程了。
你只需编写函数。在 JSDoc 注释中添加描述和参数,就能直接使用。
使用 create-mcp 构建的示例服务
你可以将任何使用 create-mcp 构建的 MCP 服务克隆并部署到自己的 Cloudflare 账户:
bun create mcp --clone <github-url>
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。