A demonstration project that uses Cloudflare Workers MCP to create custom AI tools that can be integrated with Claude, Cursor, and other AI assistants supporting the Model Context Protocol.
这是一个使用 Cloudflare Workers MCP 创建自定义 AI 工具的简单演示项目,这些工具可以与 Claude、Cursor 和其他支持 MCP 的 AI 助手一起使用。
MCP (Model Context Protocol) 是由 Anthropic 开源的一个标准,用于连接 AI 助手与数据源,包括内容仓库、业务工具和开发环境。它的目标是帮助前沿模型生成更好、更相关的回应。
本项目利用 Cloudflare Workers MCP 创建自定义工具,这些工具可以被 AI 助手访问和使用,从而扩展 AI 的能力。
git clone https://github.com/akazwz/workers-mcp-demo.git cd workers-mcp-demo
pnpm install
确保你已经通过 Wrangler 登录到 Cloudflare:
pnpx wrangler login
然后运行 MCP 设置命令:
npx workers-mcp setup
这将自动配置你的 Worker 以支持 MCP。
如果你是 Cloudflare Workers 的免费用户(非付费用户),需要修改 wrangler.jsonc
文件,删除或注释掉以下配置:
"browser": { "binding": "BROWSER" }
这是因为 Browser Rendering API 仅适用于付费用户。删除此配置后,screenshotURL
和 extractImagesFromURL
功能将无法使用,但其他功能仍然可以正常工作。
pnpm run deploy
运行以下命令在 Claude 中安装你的 MCP 服务器:
pnpx workers-mcp install:claude
在 Cursor 的 MCP 配置中添加以下内容:
{ "type": "command", "command": "/path/to/workers-mcp run workers-mcp-demo https://your-worker-url.workers.dev /path/to/workers-mcp-demo" }
配置完成后,你可以直接从 AI 助手使用你的自定义 MCP 工具。例如,在 Claude Desktop 中,你可以使用如下命令:
@workers-mcp-demo getRandomNumber
此演示包括以下工具:
getRandomNumber
:生成一个随机数generateImage
:根据文本提示创建图像screenshotURL
:对指定 URL 进行截图(需要付费账户)extractImagesFromURL
:从网页中提取图像(需要付费账户)要添加自己的工具,编辑 src/index.ts
文件并向 Worker 类添加新方法。更改后,使用以下命令重新部署你的 Worker:
pnpm run deploy
Error: Browser Rendering API is only available for Workers Paid plans
错误,请参考上面的免费用户配置注意事项。本项目采用 MIT 许可证。
Discover shared experiences
Shared threads will appear here, showcasing real-world applications and insights from the community. Check back soon for updates!