框架工具官方公告

MCP Apps 2.0.4 用示例修复审批卡膨胀、会话页恢复与依赖风险

MCP Apps 2.0.4 于 10 月 27 日发布,库 API 未变;PDF 示例默认把十三个逐动作工具合并为一个 interact 工具,恢复重开会话时的页面位置,并刷新存在安全告警的依赖。

为什么值得关注

协议不变并不代表宿主体验不变。工具粒度会直接影响审批卡数量、模型选择空间和批处理失败语义;恢复页状态与依赖树则决定嵌入式生成界面在重开会话和部署后的实际可靠性。

技术细节

PDF 示例将 navigate、search、add_annotations 等十三个 app tools 折叠成与服务端一致的 interact:用 action 枚举和扁平参数表达单步,也可用 commands 批量执行。批量结果按 content[i] 对应 commands[i],失败槽以 ERROR 开头且批次不设置 isError;原有拆分工具仍可通过 --split-app-tools 启用。地图示例增加 get-screenshot,可限制输出 PNG 最大边长 64–2048,默认 1024。PDF 查看器也不再因服务端不返回 pageCount 而丢弃 localStorage 中的当前页。依赖更新覆盖 solid-js/seroval、sharp/librsvg 及其他被扫描标记的传递依赖。

适合哪些读者

使用 MCP Apps PDF、地图或其他嵌入式 app tools,并设计工具审批、批量结果与会话恢复的宿主和服务端团队

原始来源

修订与更正记录 (1)

— Official signed v2.0.4 release confirms example-tool consolidation, saved-page restoration and dependency remediation, while explicitly stating the library API is unchanged. Published as an implementation-boundary event with that limitation preserved.

相关事件

框架工具

AI SDK 7.0.157 稳定工具筛选 API,但工具可见性仍不等于执行权限

AI SDK 7.0.157 于 10 月 29 日发布:`filterActiveTools` 从实验名称转为稳定导出,`LanguageModelStreamPart` 也成为稳定类型,旧别名保留并标记弃用;同时修复遥测运行时检测在 Next.js Edge 中触发 Node API 警告的问题。

框架工具

assistant-ui 10 月 28 日发布把生成提示预审、工具结果归属与配置写入边界一起收紧

assistant-ui 于 10 月 28 日发布一组同提交包:Generative Frame 0.0.9 会先把 widget 与 MCP App 提示填入 composer 供用户查看再发送;assistant-stream 0.3.55 修复后续工具响应遗漏内容时仍保留旧模型内容,以及工具调用 id 重用时待定结果错挂的问题;CLI 同时收紧配置路径与计划修订边界。

框架工具

AI SDK 7.0.155 移除类型可保证输入的重复运行时校验

AI SDK 7.0.155 于 10 月 27 日发布:文本与对象生成不再逐步用 ModelMessage schema 重验消息历史,并移除多类可由 TypeScript 保证的形状检查,以降低长对话和多步骤运行中的线性开销。