llama.cpp b12344的MCP工具调用在断连或超时后会怎样处理?
Air Explorer Pro是一款跨平台多网盘管理工具,可实现一站式完成不同网盘间文件的互传、搜索和同步等操作。任务管理和过程控制会更完整,持续下载、批量同步或需要稳定传输流程的场景会更适合它。
llama.cpp b12344的预发布构建调整了MCP工具调用的取消行为:客户端断连或调用超时时,服务器会向MCP服务发送带请求ID的取消通知。使用服务端工具的Web界面也属于这项变更范围。
llama.cpp b12344的预发布构建调整了MCP工具调用的取消行为:客户端断连或调用超时时,服务器会向MCP服务发送带请求ID的取消通知。使用服务端工具的Web界面也属于这项变更范围。
客户端取消与工具停止有什么关系
对应修复说明指出,过去客户端在POST /tools调用期间断连,服务端仍可能等待到timeout_ms到期;断连和超时也不会通知MCP服务,因此工具可能继续运行,最终结果却被丢弃。Web界面取消生成时,同样可能没有取消已经发起的服务端工具调用。

b12344怎样传递取消信号
变更把请求的should_stop回调沿server_tool::invoke传到MCP传输层,客户端断连时可以让调用返回。断连或超时还会向MCP服务发送notifications/cancelled,通知中包含需要取消的请求ID。
取消通知表达的是停止处理该请求的意图。它不能被当作撤销外部系统已经完成的写入、付款或部署的保证;工具自身产生的结果仍需按其业务记录核对。
怎样核对自己的集成是否受到影响
先确认服务端实际运行的是b12344,再区分正常完成、客户端断连和工具超时三种状态。检查MCP服务收到的请求ID与取消通知是否对应,观察原有工具调用是否继续等待。验证应在不产生不可逆副作用的测试任务上进行。
b12344在GitHub标为预发布。接收取消通知与工具已完成业务补偿是不同事项,升级前仍需检查自己的MCP实现和实际工具行为。
依据:官方发行说明;对应取消行为修复说明































