提供案例
billflare.

把 Workers 上 MCP Server 不必要的 Durable Objects 去掉

Justin(@interjc)介绍把只读 MCP Server 从每个会话起一个 Durable Object 的 McpAgent 换成无状态的 createMcpHandler,并分享一段审查 Workers 绑定与失控用量写法的提示词。

适用产品
WorkersDurable Objects
来源
作者经验𝕏
作者
Justin(@interjc)

要点

  • 作者发现几个 MCP Server 仍是早期模板的 McpAgent 写法,每个会话起一个 Durable Object,而他的工具都是只读查询。他把 MCP SDK 升到 2.0,改用无状态 createMcpHandler,下线旧 SSE 传输,删除 DO 绑定并补 deleted_classes migration。
  • 作者还关闭 workers.dev 与预览地址,只走自定义域名,并加上 Origin 白名单和请求超时,计费只剩请求数与 CPU 时间。
  • 他的审查提示词让 agent 列出 wrangler 配置中所有绑定和触发器,标出框架默认带上但没用到的;排查每请求新建 DO、setAlarm 自我续命、Worker 与 DO 互相调用、无上限重试、长连接未用 Hibernation、分页参数无上限等写法;先出报告,确认后再改,不直接部署。

原始来源

  1. Justin

    @interjc · 𝕏 原帖

    如果你是 Cloudflare Workers Paid 用户,就得防着网络攻击或死循环代码打爆账单。最近就有老哥因为低端模型写的草台代码,产生了一万多美金的 DO 消费 看到这事我赶紧翻了下自己的项目,发现几个 MCP Server 还是早期模板的写法,用的是 McpAgent,每个会话都会起一个 Durable… pic.twitter.com/eTIUfje660
作者经验Workers +4

vibe coding 闯大祸,死循环干出 Cloudflare 10000 美元账单!应该怎么规避?

铁柱AGI(@cgnot996)在 X 长文中演示创建 Cloudflare 账单预算警报,说明它只是通知,列出放大费用的代码写法,并给出只读审计提示词和账单已起飞时的处理顺序。

Durable Objects

Steven Menke:Agents SDK 缺陷,Durable Objects 发票 $1,700。

Steven Menke(@Galorious_)报告 Agents SDK 缺陷导致 Durable Objects 失控,3 天内产生 $1,700 发票,称有 1 万亿次 SQLite 读取(后一帖称写入)。他称支持工单即使经维护者升级,数月仍无回复。

Containers

Containers:作者请求作废 $161.11 容器内存费用。

Hacker News 用户 alexander2002 请求 Cloudflare 支持作废一笔 $161.11 的 Container Memory 费用,称平时约付 $30,这次是突然上涨。他随后称已尝试官方支持渠道和 X。