返回 MCP 目录
public公开dns本地运行

create-mcp

一个CLI工具,用于快速创建并部署基于Cloudflare Workers的Model Control Protocol (MCP)服务器,方便为Cursor Agent开发工具。

article

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 标签是工具的返回值及其类型。

部署更改

  1. 重新部署工人:
bun run deploy
  1. 刷新你的 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 的贡献。

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端