Create MCP工具
启用使用 Cloudflare Workers 为 Cursor Agent 创建和部署基于 API 的 MCP 工具,简化自定义功能的开发与集成。
服务介绍
create-mcp
一个 CLI 工具,用于设置 Model Control Protocol (MCP) 服务器并将其部署到 Cloudflare Workers,这样你就可以在几分钟内开始为你的 Cursor Agent 创建新工具。
只需编写带有 JSDoc 注释的 TypeScript 函数即可为你的代理提供 MCP 工具。
先决条件
- 安装了 Wrangler CLI 并使用你的 Cloudflare 账户登录。
- 安装了 Claude 桌面应用程序。(这将在不久后移除)
使用说明
要搭建并部署一个新的 MCP 服务器,只需运行:
bun create mcp
你也可以直接将名称传递给命令:bun create mcp --name <server-name>。
该 CLI 的功能
- 将模板 worker 仓库克隆到
<当前目录>/<服务器名称> - 安装依赖项
- 初始化 Git 仓库
- 将 Hello World MCP 服务器部署到你的 Cloudflare 账户
- 将其添加到 Claude 桌面应用程序
- 将 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 窗口。
现在你可以让你的代理使用这个新工具了!
为什么选择 Cloudflare Workers?
氛围好,开发体验佳,部署速度快。
我不喜欢在本地运行 MCP 服务器,我相信你也不喜欢。现在我们不需要运行 node 进程来在 Cursor 中使用简单的调用 API 的 MCP 工具。
你只需要编写函数。把描述和参数放在 JSDoc 注释中,一切就绪。
使用 create-mcp 创建的示例服务器
你可以克隆并部署任何使用 create-mcp 创建的 MCP 服务器到你自己的 Cloudflare 账户:
bun create mcp --clone <github-url>
贡献
非常欢迎贡献和反馈!请随时提交 Pull Request 或打开问题!
致谢
没有 @geelen 制作的 workers-mcp,这个项目是不可能实现的。