Repository navigation
What's Changed
Patch release: example improvements and a dependency refresh. No changes to the @modelcontextprotocol/ext-apps library API.
Examples
- pdf-server: single
interactapp tool by default — the viewer's thirteen per-action app tools (navigate,search,add_annotations, ...) meant one approval card each on hosts that ask the user to approve app tools separately. They are folded into oneinteractapp tool mirroring the server-sideinteract(anactionenum plus flat parameters, with an optionalcommandsbatch sharing the same contract:content[i]percommands[i], a failed step's slot starts withERROR, noisErroron multi-step batches). The per-action tools remain available behind a new--split-app-toolsCLI flag.get-document-infois renamedget_document_info. In #830 - map-server:
get-screenshotapp tool — capture the current map view as a PNG, with an optionalmaxDimension(64–2048, default 1024). In #821
Bug Fixes
- pdf-server: saved page restored on tool-result re-delivery — the viewer persisted the current page to localStorage but discarded it on restore because of a bounds check against
structuredContent.pageCount, a field the server stopped sending; reopened conversations now come back on the page the user left. In #828
Security
- Dependency refresh clearing the open npm audit findings —
solid-jsoverride 1.9.15 → 1.9.17 (seroval advisories) with thebasic-server-solidpin matched to it,sharp^0.35.3 → ^0.35.5 (librsvg CVE-2026-96889), and in-range lockfile refreshes of the other flagged transitives (shell-quote, proxy-addr, body-parser, zod, source-map-js, ip-address, hono, vite, @vue/server-renderer and the solid toolchain companions). Generated schemas regenerated for zod 4.6.6. In #827
Full Changelog: v2.0.3...v2.0.4