Token导航 LogoToken导航

MCP Server · AI代理

Cloudflare MCP Toolbox

Cloudflare MCP Toolbox 是一个基于Cloudflare Workers的无服务器工具集,提供日期/时间、数学计算、文本处理、验证、KV存储和Workers AI集成等功能,适用于AI代理的开发和部署。

stdio官方级别未说明来源级核验工具 0@modelcontextprotocol/inspector
AI代理工具边缘计算TypeScript数学计算

快速开始

作者 / 组织
jezweb
提供方
jezweb
运行时
Node.js

工具数量

0

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

4

仓库热度

收录来源

1 个

MCP World

选型结论

Cloudflare MCP Toolbox 属于AI代理类 MCP Server,公开资料标注 0 个工具,通过stdio 本地进程接入,客户端适配情况以官方文档为准,有可以直接复制的安装命令;接入前要先准备 OAuth 授权。

分类

AI代理

传输方式

stdio

认证方式

OAuth 授权

部署方式

公开资料未说明

安装与配置

安装命令

npx @modelcontextprotocol/inspector \

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Node.js,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 0 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

Cloudflare MCP工具箱

AI代理的实用工具 -日期/时间、数学、文本处理、验证、KV存储和Workers AI集成。

基于Cloudflare Workers构建,实现零冷启动的全球边缘部署。

现场演示: https://cloudflare-mcp-toolbox.webfonts.workers.dev

______________________________________________________________________

🚀 特性

  • 30实用工具 横跨6个类别
  • 澳大利亚/悉尼时区 作为所有日期/时间操作的默认值
  • 承载令牌身份验证 用于安全访问
  • Cloudflare Workers人工智能集成 具有自动嵌入缓存功能
  • 边缘部署 具有全局低延迟访问
  • 符合MCP协议 (模型上下文协议)

______________________________________________________________________

📦 工具类别

类别工具描述
日期/时间 (5)get_current_datetime、convert_timezone、calculate_duration、format_date、parse_date时区转换、持续时间计算、自然语言日期解析
数学 (6)计算、转换单位、统计、随机数、百分比、roll_dice安全表达式计算、单位转换、加密安全随机、骰子滚动
文本 (6)转换文本、编码解码、提取模式、哈希文本、计数单词、截断文本文本转换、编码、模式提取、哈希
验证 (6)validate_email、validate_url、validate_phone、validate_json、sanitize_html、validate_schema输入验证和净化
KV存储 (4)kv_get、kv_set、kv_delete、kv_list带TTL的持久键值存储
工人AI (3)ai_chat、ai_classify、ai_embedLLM推理、情感分析、文本嵌入

______________________________________________________________________

🔧 设置

先决条件

  • Node.js 18+
  • 启用Workers AI的Cloudflare帐户
  • 牧马人CLI

安装

npm install

配置

  1. KV命名空间:
   wrangler kv namespace create MCP_TOOLBOX_CACHE

更新 wrangler.jsonc 返回的ID为:

   "kv_namespaces": [
     {
       "binding": "CACHE",
       "id": "YOUR_KV_NAMESPACE_ID"
     }
   ]
  1. 生成AUTH_TOKEN:
   node -e "console.log(require('crypto').randomBytes(32).toString('base64url'))"

更新 wrangler.jsonc:

   "vars": {
     "AUTH_TOKEN": "YOUR_GENERATED_TOKEN_HERE"
   }

部署

npm run deploy

本地开发

npm run dev

服务器将在以下时间启动 http://localhost:8787

______________________________________________________________________

📖 用法

更好的帽子配置

添加到您的BetterChat MCP服务器配置中:

{
  "url": "https://your-worker.workers.dev/mcp",
  "headers": {
    "Authorization": "Bearer YOUR_AUTH_TOKEN_HERE"
  }
}

克劳德桌面版

添加 claude_desktop_config.json:

{
  "mcpServers": {
    "cloudflare-toolbox": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://your-worker.workers.dev/mcp"],
      "env": {
        "MCP_REMOTE_HEADERS": "{\"Authorization\":\"Bearer YOUR_TOKEN\"}"
      }
    }
  }
}

MCP检验员(测试)

npx @modelcontextprotocol/inspector \
  https://your-worker.workers.dev/mcp \
  -H "Authorization: Bearer YOUR_TOKEN"

MCP协议

初始化:

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "initialize",
  "params": {
    "protocolVersion": "2024-11-05"
  }
}

列出工具:

{
  "jsonrpc": "2.0",
  "id": 2,
  "method": "tools/list"
}

呼叫工具:

{
  "jsonrpc": "2.0",
  "id": 3,
  "method": "tools/call",
  "params": {
    "name": "get_current_datetime",
    "arguments": {}
  }
}

______________________________________________________________________

🎯 工具调用示例

日期/时间

// Get current time in Sydney
get_current_datetime({ timezone: "Australia/Sydney", format: "readable" })
// → "Wednesday, November 6, 2025 at 2:30 PM AEDT"

// Parse natural language
parse_date({ expression: "next Friday at 3pm" })
// → "2025-11-08T15:00:00+11:00"

数学

// Calculate expression
calculate({ expression: "2 + 2 * 3" })
// → "8"

// Roll dice
roll_dice({ notation: "2d6+5" })
// → { "rolls": [3, 5], "sum": 8, "total": 13 }

// Convert units
convert_units({ value: 100, from_unit: "km", to_unit: "miles" })
// → "62.137"

文本

// Transform text
transform_text({ text: "Hello World", operation: "slug" })
// → "hello-world"

// Extract emails
extract_patterns({ text: "Contact us at support@example.com", pattern: "emails" })
// → ["support@example.com"]

验证

// Validate email
validate_email({ email: "user@example.com" })
// → { "valid": true, "email": "user@example.com" }

// Sanitize HTML
sanitize_html({ html: "alert('xss')Hello", mode: "strip" })
// → "Hello"

KV存储

// Store data
kv_set({ key: "user_prefs", value: { theme: "dark" }, ttl: 3600 })
// → { "success": true, "expires_at": 1730894400 }

// Retrieve data
kv_get({ key: "user_prefs", type: "json" })
// → { "found": true, "value": { "theme": "dark" } }

工人AI

// Chat completion
ai_chat({ prompt: "What is the capital of Australia?" })
// → { "response": "The capital of Australia is Canberra.", ... }

// Sentiment analysis
ai_classify({ text: "This is amazing!" })
// → { "classification": "POSITIVE", "score": 0.9987 }

// Generate embeddings (cached)
ai_embed({ text: "Cloudflare Workers are serverless functions" })
// → { "embedding": [...], "dimensions": 768 }

______________________________________________________________________

🔒 安全

  • 承载令牌身份验证:所有MCP端点都需要有效 Authorization: Bearer TOKEN 头球
  • 输入验证:所有输入在处理前都经过验证
  • 安全表达评估:数学表达式使用递归下降解析器(否 eval() 或 Function())
  • HTML净化:通过标签剥离或实体逃逸进行XSS保护
  • 速率限制:可以通过基于KV的跟踪添加(见第8阶段文件)

______________________________________________________________________

📚 文档

  • API终点:参见 docs/API_ENDPOINTS.md 获取完整的工具文档
  • 实施:参见 docs/IMPLEMENTATION_PHASES.md 用于构建阶段
  • MCP协议: https://modelcontextprotocol.io

______________________________________________________________________

🛠️ 发展

项目结构

cloudflare-mcp-toolbox/
├── src/
│   ├── index.ts              # Main Hono app + auth
│   ├── mcp/
│   │   ├── server.ts         # MCP request handler
│   │   ├── types.ts          # TypeScript types
│   │   └── tools.ts          # Tool definitions (30 tools)
│   ├── handlers/             # Tool implementations
│   │   ├── datetime.ts       # Date/time tools (5)
│   │   ├── math.ts           # Math tools (6)
│   │   ├── text.ts           # Text tools (6)
│   │   ├── validation.ts     # Validation tools (6)
│   │   ├── kv.ts             # KV tools (4)
│   │   └── ai.ts             # AI tools (3)
│   └── utils/
│       └── responses.ts      # MCP response builders
├── docs/
│   ├── API_ENDPOINTS.md      # Complete tool documentation
│   └── IMPLEMENTATION_PHASES.md  # Build phases
├── wrangler.jsonc            # Cloudflare config
├── package.json
└── tsconfig.json

添加新工具

  1. 在适当的位置创建处理程序函数 src/handlers/*.ts 文件
  2. 将工具定义添加到 src/mcp/tools.ts
  3. 电线处理机 src/mcp/server.ts switch语句
  4. 本地测试 npm run dev
  5. 使用部署 npm run deploy

______________________________________________________________________

🚦 状态

✅ 所有30个工具均已实施和测试 ✅ 部署到Cloudflare Workers ✅ 已启用承载令牌身份验证 ✅ 已配置KV命名空间 ✅ 工人AI绑定激活 ✅ 生产就绪

______________________________________________________________________

📝 许可证

麻省理工学院

______________________________________________________________________

👤 作者

杰里米·道斯(Jez) Jezweb|人工智能工程师 jeremy@jezweb.net | www.jezweb.com.au

______________________________________________________________________

🙏 构建于

______________________________________________________________________

工具总数: 30 分类: 6 全球边缘部署: ✅ 冷启动时间:0ms 认证:承载令牌 默认时区:澳大利亚/悉尼

已知问题

  • 自定义域超时问题 -自定义域上的长期MCP连接超时,但仍在运行 *.workers.dev URL。跟踪时间:https://github.com/cloudflare/workers-oauth-provider/issues/121

- 变通方案:使用workers.dev URL而不是自定义域

工具与能力

工具数量

0

资源数量

0

提示词数量

0

能力标签

AI代理工具TypeScript本地部署无服务器计算边缘计算文本处理数学计算时间处理

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

多步任务编排

把拆解、检索、执行串成一条链,模型按步骤调用工具。

长期上下文

把会话、笔记和知识放到外部存储,换个会话还能接着做。

接自有流程

把内部系统和模型连起来,让助手调用已有的工作流。

选择建议

值得选的地方

  • 只提供 0 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • stdio 方式要求本地装好 Node.js,换机器要重新装一遍。
  • 需要自备OAuth 授权,没有凭据没法直接试。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在AI代理场景里让模型直接调用外部能力的人。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 暂时拿不到OAuth 授权的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Cloudflare MCP Toolbox

MCP World · 本页

0stdio有1 个2026-05-17
Everything Claude Code

MCP World

0stdio有1 个2026-05-17
Filesystem 560c4363

MCP World

13未说明未标注2 个2026-05-17
Time 7365cb6d

MCP.so

2SSE有2 个2026-05-17
Server Everything (everything)

MCP World

11stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Cloudflare MCP Toolbox 怎么安装?

公开资料给出的安装命令是 npx @modelcontextprotocol/inspector \,运行环境为 Node.js。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Cloudflare MCP Toolbox 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Node.js;保存后完全退出客户端再打开,配置才会生效。

Cloudflare MCP Toolbox 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Cloudflare MCP Toolbox 需要 API Key 吗?

公开资料标注的认证方式是OAuth 授权,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

Cloudflare MCP Toolbox 支持哪些客户端?

公开资料没有标注具体客户端;能配置本地 MCP 命令的客户端都能接,配置方式参照官方文档。

来源信息

继续浏览同类 MCP