实测四大 MCP 服务器丢更新:GitHub 30 对测试丢了 19 次
Miserable_Bed_219 · reddit · 2026-11-13
IsoKron 对 GitHub、Grafana、PostHog 和 Kubernetes 四个广泛使用的 MCP 服务器做写入正确性审计,发现并发写入同一对象的不同字段时会静默丢失更新,且每个测试都对照平台原生 API 复测以定位问题层级:
- GitHub MCP v2.1.0:30 对并发修改中 19 对丢失;GitHub API 自身 0/28。原因是 issuewrite 读取全字段、合并后整写回且无版本检查,已提交修复 PR(尚无维护者审查)。
- Grafana MCP v2.2.0:Grafana 13 和 11 上 30/30 全丢。patch 模式强制覆盖导致版本检查失效;改走 Kubernetes 风格 API 的 PR 在 Grafana 13 上 0/60 丢失,Grafana 11 仍 14/30。
- PostHog MCP:7/11 丢失,但根因在其 API 本身(API 直调也丢 6/11),维护者约 17 小时内合并了修复;Cohorts 和 dashboards 尚未修复。
- Kubernetes MCP v0.1.2:resourcescreateorupdate 用 force: true 的 server-side apply,是上游有意设计;不带 resourceVersion 重放会覆盖他人改动 10/10,保留旧版本号则 10/10 被 409 拒绝。
作者同时给出了自检方法:选一个部分更新工具,两个进程同时各改一个字段(10 次以上),读回对象验证,再对照平台 API 判断是哪层的锅。局限性:样本小、单机测试,只证明碰撞会丢写,不代表碰撞频率。
「编程与Agent」频道最新
- 开源工具 Sketchy 升级:让 Claude 边解释边手绘分子和电路 — Nkgsporty · 2026-11-13
- Describe 不如登录:Descope 推出给 AI 智能体发身份的 Envoy — AiBreakfast · 2026-11-13
- CMU 新研究:用 RL 训练 LLM 写记忆,兼顾当前任务与持续学习 — aviral_kumar2 · 2026-11-13
- 一个 prompt 加语音文件,Claude Code 生成 5 分钟 3D 讲解视频 — Western-Airline9355 · 2026-11-13
- 30 年网管用 Claude Code 两天造出网络监控,成本仅 10 美元 — Greedy-Giraffe-4269 · 2026-11-13
- Every 实测 Fable 5.2:可无人值守跑一整晚产出生产级软件 — every · 2026-11-13