README
🚀 创建 MCP 服务器
这是一款 CLI 工具,可用于搭建 模型控制协议(MCP) 服务端,并将其部署到 Cloudflare Workers 上。借助该工具,你能在短短几分钟内,开始为你的 Cursor Agent 开发新工具。
你只需编写带有 JSDoc 注释的 TypeScript 函数,就能为你的代理 MCP 工具赋予新功能。
🚀 快速开始
先决条件
- 已安装并登录 Wrangler CLI 以及 Cloudflare 账户。
- 安装了 Claude 桌面应用程序(即将移除)。
使用说明
要创建并部署一个新的 MCP 服务端,你只需运行以下命令:
bun create mcp
你也可以直接传递一个名称来执行命令:bun create mcp --name <服务器名称>。
✨ 主要特性
此 CLI 工具具备以下功能:
- 将模板工人仓库克隆到
<当前目录>/<服务器名称>。 - 安装依赖项。
- 初始化 Git 仓库。
- 部署一个带有 "Hello World" 的 MCP 服务端到你的 Cloudflare 账户。
- 添加到 Claude 桌面应用中。
- 将 MCP 服务端命令复制到剪贴板,供你粘贴到 Cursor 中。
💻 使用示例
基础用法
只需在 src/index.ts 文件中的 MyWorker 类中添加函数,每个函数都将编译为一个 MCP 工具。例如:
/**
* 你的新工人 MCP 服务端的温暖、友好的问候。
* @param name {string} 要问候的人的名字。
* @return {string} 问候内容。
*/
sayHello(name: string) {
return `来自 MCP 工人,${name}!`;
}
- 第一行是工具的描述。
@param标签是工具的参数及其类型和说明。@return标签是工具的返回值及其类型。
部署更改
- 重新部署工人:
bun run deploy
- 刷新你的 Cursor 窗口。
现在,你可以让代理使用新的工具了!
🔧 技术细节
为什么选择 Cloudflare Workers?
氛围感好、开发体验优秀且部署快速。
我不喜欢本地运行 MCP 服务端,而且我相信你也不希望如此。如今,我们无需运行 Node.js 进程即可在 Cursor 中使用简单的 MCP 工具来调用 API。你所需要做的只是编写函数,将描述和参数放在 JSDoc 注释中,一切就绪。
📚 详细文档
使用 create-mcp 创建的示例服务器
你可以克隆并部署任何使用 create-mcp 创建的 MCP 服务器到你自己的 Cloudflare 账户:
bun create mcp --clone <GitHub URL>
🤝 贡献
欢迎贡献和反馈!请随时提交 Pull Request 或打开问题!
📄 许可证
如果没有 workers-mcp 项目,这项工作将不可能完成。感谢 @geelen 的贡献。
Scan to contact