mcpField
C
cloudflare-knowledge

cloudflare-knowledge

github.com/josiahsiegel云与 DevOps59135 次安装19 周前更新
代码仓库

关于 cloudflare-knowledge

面向 Cloudflare 开发者的参考型技能,涵盖 Workers、存储、Workers AI 和 Zero Trust。它按任务指向精简参考资料,并梳理配置、开发、部署及构建 MCP 服务的流程。

主要功能

  1. 01Wrangler 命令行与配置指南
  2. 02存储服务选择及 API
  3. 03Workers AI 用法与模型参考
  4. 04Zero Trust 配置指南
  5. 05MCP 服务开发参考
  6. 06部署与 CI/CD 工作流

适用场景

  1. 01选择合适的 Cloudflare 存储服务
  2. 02在 wrangler.jsonc 中配置绑定
  3. 03为任务挑选 Workers AI 模型
  4. 04在 Workers 上构建或排查 MCP 服务

MCP 相关

该技能提供在 Cloudflare Workers 上构建 MCP 服务的参考资料,涵盖传输类型、身份验证和工具模式。

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/josiahsiegel/claude-plugin-marketplace --skill cloudflare-knowledge

安装后在 Claude Code 中输入/cloudflare-knowledge确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

references/
ai-workers-models.md
ai-workers-usage.md
cost-comparison.md
mcp-server-development.md
storage-services-deep-dive.md
third-party-integrations.md
wrangler-cli-and-config.md
zero-trust-setup.md

详细介绍

Cloudflare 知识技能

全面介绍 Cloudflare 平台知识,涵盖 Workers、边缘存储、AI、MCP 和 Zero Trust。作为精简的协调层,提供对 references/ 中深入参考资料的访问。

激活条件

在用户询问以下内容时激活此技能:

  • Cloudflare Workers 开发、Wrangler CLI、wrangler.jsonc 配置
  • 存储服务(R2、D1、KV、Durable Objects、Queues、Hyperdrive)
  • Workers AI 推理(LLM、TTS、STT、图像、嵌入、视觉)
  • 在 Workers 上开发 MCP 服务
  • Zero Trust(隧道、WARP、Access 策略)
  • Workflows 和持久执行、Vectorize、Pages、cron 触发器
  • 使用 GitHub Actions 或 Workers Builds 实现 CI/CD
  • 可观测性、负载均衡、成本优化

参考资料索引

仅加载当前任务需要的参考资料:

主题文件加载时机
所有 Wrangler CLI 命令、完整的 wrangler.jsonc 架构、GitHub Actions、Workers Buildsreferences/wrangler-cli-and-config.md初始化项目、配置绑定、编写 CI 流水线、排查 wrangler 问题
KV、R2、D1、Durable Objects、Queues、Hyperdrive——特性、TypeScript API、最佳实践、WebSocket 休眠、多部分上传references/storage-services-deep-dive.md选择存储服务、为任何绑定编写处理程序代码、设计架构或分区
Workers AI 模型目录(文本/TTS/STT/图像/视觉/嵌入)、调用示例、在 Workers 上开发 MCP 服务、Cloudflare Tunnel 安装 + Access 策略 + WARPreferences/ai-workers-usage.md调用 AI 模型、构建 MCP 服务、设置 cloudflared、配置 Zero Trust 入口
Workers AI 模型选择(不同任务对应的模型、上下文窗口、性能)references/ai-workers-models.md在 Llama、Mistral、Qwen、DeepSeek、Whisper 各版本等模型之间做出选择
深入了解 MCP 服务开发(传输类型、身份验证、工具架构)references/mcp-server-development.md构建生产级 MCP 服务、调试传输
深入了解 Zero Trust 配置(组织策略、身份提供方、设备状态检查)references/zero-trust-setup.md在生产环境中部署 Zero Trust
与 AWS/Azure/GCP 的成本比较、定价表、优化策略references/cost-comparison.md预算规划、方案选择、成本优化
集成非 Cloudflare 服务(Stripe、OpenAI、GitHub、来自 Workers 的第三方 API)references/third-party-integrations.md将外部 API 接入 Worker

平台概览

Cloudflare 是一个全球边缘计算平台,拥有 300 多个数据中心,提供:

  • Workers — 在边缘运行无服务器 JavaScript/TypeScript/Python/WASM
  • Pages — 静态网站和全栈应用托管
  • R2 — 与 S3 兼容的对象存储,无出口费用
  • D1 — 无服务器 SQLite 数据库(强一致性,最大 10 GB)
  • KV — 最终一致的键值存储
  • Durable Objects — 支持 WebSocket 休眠的有状态协调
  • Queues — 支持 DLQ 的异步消息处理
  • Hyperdrive — 用于远程 Postgres/MySQL 的数据库连接池
  • Workers AI — 在边缘运行 LLM/TTS/STT/图像/嵌入/视觉
  • Zero Trust — 基于身份的安全平台
  • Vectorize — 用于 RAG 的向量数据库
  • Workflows — 持久化的多步骤执行

核心工作流

  1. 搭建项目骨架 — 运行 npm create cloudflare@latest,然后运行 npx wrangler login。Wrangler CLI 详情:wrangler-cli-and-config.md。
  2. 选择存储基元 — KV 用于配置和会话,R2 用于二进制对象,D1 用于关系型数据,Durable Objects 用于协调,Queues 用于异步任务,Hyperdrive 用于远程 SQL。特性和权衡:storage-services-deep-dive.md。
  3. 向 wrangler.jsonc 添加绑定 — KV 命名空间、R2 存储桶、D1 数据库、DO、Queues、AI、Vectorize、服务绑定、cron 触发器、路由、可观测性。完整架构:wrangler-cli-and-config.md。
  4. 实现处理程序 — fetch、scheduled、queue、email。各绑定的 API:storage-services-deep-dive.md。AI 调用:ai-workers-usage.md。
  5. 本地开发 — 运行 npx wrangler dev(远程绑定请使用 --remote;通过 /__scheduled?cron=*+*+*+*+* 触发 cron)。
  6. 部署 — 运行 npx wrangler deploy [--env staging]。使用 npx wrangler rollback 回滚。CI/CD 配方(GitHub Actions、Workers Builds):wrangler-cli-and-config.md。

快速决策指南

任务选择参考
存储用户会话、配置标记KV(最终一致性)storage-services-deep-dive.md
存储媒体、备份、数据集R2(零出口流量费用,单个对象最大 5 TB)storage-services-deep-dive.md
关系型查询、ACIDD1(SQLite,强一致性)storage-services-deep-dive.md
实时协调、聊天、计数器Durable Objects(+ WebSocket 休眠)storage-services-deep-dive.md
后台任务、解耦Queues(至少一次投递,DLQ)storage-services-deep-dive.md
低延迟访问远程 Postgres/MySQLHyperdrivestorage-services-deep-dive.md
在边缘运行 LLM/嵌入/TTS/STTWorkers AIai-workers-usage.md + ai-workers-models.md
无需开放防火墙即可公开内部应用Cloudflare Tunnel(cloudflared)ai-workers-usage.md(快速入门)+ zero-trust-setup.md(生产环境)
在 Workers 上构建 MCP 服务@cloudflare/mcp-serverai-workers-usage.md(快速入门)+ mcp-server-development.md(深入指南)
集成 Stripe、OpenAI、GitHub 等第三方 API 模式third-party-integrations.md
制定预算并与 AWS/Azure/GCP 对比价格比较cost-comparison.md

最佳实践

性能
  1. 使用边缘缓存 — 通过 caches.default 缓存 API 响应。
  2. 尽量减少冷启动 — 保持 Workers 体积小,优先使用动态导入。
  3. 使用 Service Bindings — Worker 间调用零成本。
  4. 批量操作 — 合并 KV/R2/D1 操作。
  5. 使用 Hyperdrive 访问远程 PostgreSQL/MySQL。
安全
  1. 使用 wrangler secret put 设置凭据,切勿将凭据硬编码。
  2. 验证并清理所有用户输入。
  3. 始终使用 HTTPS;在路由上强制启用。
  4. 实施速率限制(Workers Rate Limiting API 或 WAF 规则)。
  5. 对内部服务使用 Zero Trust Access(参见 zero-trust-setup.md)。
成本优化
  1. 使用 Static Assets(免费、静态文件服务不限量)。
  2. 对高流量 Workers,通过 observability.logs.head_sampling_rate 对日志进行采样。
  3. 使用 KV/R2 缓存,减少 D1 或外部 API 调用。
  4. 批量处理 Queue 消息,降低每条消息的开销。
  5. 在 Workers AI 中选择适合任务的模型尺寸 — 参见 ai-workers-models.md。
  6. 完整价格表和跨云比较:cost-comparison.md。

快速参考

任务命令
新建项目npm create cloudflare@latest
本地开发npx wrangler dev
部署npx wrangler deploy
创建 D1npx wrangler d1 create <name>
创建 KVnpx wrangler kv namespace create <NAME>
创建 R2npx wrangler r2 bucket create <name>
设置密钥npx wrangler secret put <NAME>
创建队列npx wrangler queues create <name>
创建隧道cloudflared tunnel create <name>
创建 Hyperdrivenpx wrangler hyperdrive create <name> --connection-string=...

完整的命令列表(包括所有标志和子命令)请参见 references/wrangler-cli-and-config.md。

评论

支持 Markdown