What's Changed
SDK
- Preserve
experimentalcapability settings during initialization.McpUiHostCapabilities.experimentalandMcpUiAppCapabilities.experimentalare now typedRecord<string, object>instead of{}, and the generated schema no longer strips their contents, by @victor-openai in #721
Specification
- Add missing
HostCapabilitiesfields by @hydrosquall in #653 - Sync
object-srcwithdefault-srcby @domfarolino in #715
Examples
Docs
- API Docs link for
ext-apps/serverin #697 - Add mcp-use inspector badge to supported clients by @pietrozullo in #650
Security
npm audit goes from 15 findings (2 critical, 7 high, 4 moderate, 2 low) to 3 in #725:
shell-quote1.9.0 (GHSA-w7jw-789q-3m8p, GHSA-395f-4hp3-45gv)@babel/core7.29.7 (GHSA-4x5r-pxfx-6jf8)sharp^0.35.3 (GHSA-f88m-g3jw-g9cj; libvips CVE-2026-33327 / 33328 / 35590 / 35591) — devDependency, screenshot tooling onlybrace-expansion1.1.16 / 2.1.2,fast-uri3.1.4,hono4.12.31,linkify-it5.0.2,markdown-it14.3.0,body-parser2.3.0, plus other transitives
The 3 remaining are all the same advisory (GHSA-frvp-7c67-39w9, path traversal in @hono/node-server's serve-static on Windows), reached through @modelcontextprotocol/sdk's ^1.19.9 pin. It needs an upstream SDK bump, and is not reachable from this SDK, which imports only getRequestListener and serve from that package.
Full Changelog: v1.7.4...v1.7.5