modelscope·@cloudflare/workers-mcp
一个将 Claude Desktop 和其他 MCP 客户端连接到 Cloudflare Workers 的软件包,通过模型上下文协议(Model Context Protocol), enables 自定义功能可以通过自然语言访问。
workers-mcp从 Claude Desktop 与 Cloudflare Worker 对话!
[!NOTE]
您现在可以构建并部署支持远程 MCP 连接的 MCP 服务器到 Cloudflare — 并使用它们与 Claude Desktop、Cursor 和其他仅限本地的 MCP 客户端。如果您正在开始一个新的 MCP 服务器,您应该阅读这些指南。workers-mcp是之前的一种仅限本地的方法来构建 MCP 服务器。
workers-mcp?此包提供了 CLI 工具和在 Worker 中的逻辑,以将 Claude Desktop(或任何 MCP Client)连接到您账户中的 Cloudflare Worker,以便您可以根据需要进行自定义。它通过一个构建步骤工作,可以将您的 Worker 的 TypeScript 方法转换为:
export class ExampleWorkerMCP extends WorkerEntrypoint<Env> {
/**
* Generates a random number. This is extra random because it had to travel all the way to
* your nearest Cloudflare PoP to be calculated which... something something lava lamps?
*
* @return {string} A message containing a super duper random number
* */
async getRandomNumber() {
return `Your random number is ${Math.random()}`
}
// ...etc
}
...成为本地 Node.js 服务器可以暴露给 MCP 客户端的工具。Node.js 服务器充当代理,在本地处理 stdio 传输,并调用运行在 Cloudflare 上的 Worker 的相关方法。这允许您将应用程序中的任何函数或 API,或 Cloudflare 开发者平台中的任何服务,暴露给您的编码代理、Claude Desktop 或其他 MCP 客户端中的 LLM。
<sub>是的,我知道
Math.random()在 Worker 上的工作方式与在本地机器上相同,但不要告诉 Claude</sub> 🤫
使用 create-cloudflare 生成一个新的 Worker。
npx create-cloudflare@latest my-new-worker
我建议选择一个 Hello World worker。
workers-mcpcd my-new-worker # I always forget this bit
npm install workers-mcp
setup 命令npx workers-mcp setup
注意:如果出现问题,请运行 npx workers-mcp help
更改 Worker 代码后,只需运行 npm run deploy 即可更新 Claude 关于您的函数的元数据以及您的实时 Worker 实例。
但是,如果您更改了方法的名称、参数,或者添加或删除了方法,Claude 将不会看到更新,直到您重新启动它。
您永远不需要重新运行 npx workers-mcp install:claude,但如果想排除 Claude 配置作为错误来源,则这样做是安全的。
要让您的 Cloudflare MCP 服务器在 Cursor 中工作,您需要将配置文件中的 'command' 和 'args' 合并成一个字符串,并使用 type 'command'。
例如,如果您的配置文件如下所示:
{
"mcpServers": {
"your-mcp-server-name": {
"command": "/path/to/workers-mcp",
"args": [
"run",
"your-mcp-server-name",
"https://your-server-url.workers.dev",
"/path/to/your/project"
],
"env": {}
}
}
}
在 Cursor 中,创建一个 MCP 服务器条目:
command/path/to/workers-mcp run your-mcp-server-name https://your-server-url.workers.dev /path/to/your/project对于 Windsurf 和其他 MCP 客户端,更新您的配置文件以包含您的 worker,这样您可以直接从客户端使用工具:
{
"mcpServers": {
"your-mcp-server-name": {
"command": "/path/to/workers-mcp",
"args": [
"run",
"your-mcp-server-name",
"https://your-server-url.workers.dev",
"/path/to/your/project"
],
"env": {}
}
}
}
确保将占位符替换为您的实际服务器名称、URL 和项目路径。
请参阅 examples 目录,了解一些使用示例:
examples/01-hello-world 是按照上述安装说明操作后生成的快照examples/02-image-generation 使用 Workers AI 运行 Flux 图像生成模型。Claude 在建议提示方面非常出色,并且实际上能够解释结果并决定尝试哪些新的提示以达到您想要的效果。一个为大型语言模型(LLM)设计的、高可用的12306余票查询工具服务,现已搭载智能会话管理引擎。 12306-MCP-Server 将复杂的12306余票查询接口封装为符合 Model Context Protocol (MCP) 规范的工具集,允许AI Agent通过自然语言无缝查询实时火车票、中转换乘和经停站信息。 从 v1.0.0 版本开始,项目引入了全新的智能会话管理系统,通过会话池、动态User-Agent轮换和自动错误恢复机制,将服务的稳定性与反屏蔽能力提升至全新高度。
阿里云可观测 MCP服务,提供了一系列访问阿里云可观测各产品的工具能力,覆盖产品包含阿里云日志服务SLS、阿里云应用实时监控服务ARMS、阿里云云监控等,任意支持 MCP 协议的智能体助手都可快速接入。
自动从文本中识别并提取法律条文,例如在合同、案件描述或法律文书中,精准定位涉及的具体法律条文(如“《民法典》第585条”),并将文本中的法律问题与对应法条内容关联,提取法规名称的服务。
用于哔哩哔哩API的MCP服务器,支持视频搜索、用户内容获取等多种操作,适用于哔哩哔哩内容管理和数据分析场景。
看起来您想要翻译一份英文技术文档,但您提供的内容中只有"asd"这个字符串,并没有实际的文档内容。请提供需要翻译的具体英文技术文档文本,这样我才能帮助您进行准确的翻译。如果有特定部分或格式要求,请一并告知。
一座通过串行通信将物理硬件设备与人工智能大语言模型连接起来的桥梁,允许用户使用自然语言命令控制硬件。