周志洋

个人站

持续学习 才能不被淘汰


MCP里改新版本流量,必须带确认串

问题

只读工具能查状态,不能把坏版本的流量降下来。如果直接给 shell,或者允许任意百分比,模型会先改再问,一次把流量切满。

处理

只增加两个写工具:set_new_version_percent、rollback_alias_to_stable。都调网关已有接口,不 SSH,不改引擎进程。

约束:

  • percent 只允许 0~20。全量切换没有这个入口,走变更单
  • 确认串必须是 NEW_{alias}_{percent},对不上直接拒绝,流量不变
  • 同一别名幂等。对话重试连打两次,不能把比例叠加
  • 宿主把写工具设成需批准。模型先改再问时,调用发不出去

审计

记下变更前后的快照:别名、旧比例、新比例、工具名。只看「成功」不够,成功也可能切错别名。

怎么确认

  • percent=50 或确认串写错:网关比例不变,审计里是一次拒绝
  • 合法调用后,网关里新版本流量比例等于参数,审计里有前后值
  • 用相同参数再调一次,比例不翻倍
  • 不存在把流量切到 100% 的工具


转载请注明:周志洋的博客 » MCP里改新版本流量,必须带确认串

打赏一个呗

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦