Skip to content

Releases: modelcontextprotocol/ext-apps

0.4.0

12 Jan 22:41
231f23f

Choose a tag to compare

Release 0.4.0

Features

  • ui/update-model-context: New protocol method for guests to update their model context dynamically (#125)
  • Enhanced sandbox capability negotiation: Improved CSP configuration with frameDomains, baseUriDomains, and Permission Policy support (#158)
  • structuredContent with outputSchema: Example servers now use structured tool output (#220)
  • Collapsible panels in basic-host: Improved host UI with collapsible sections and SDK types (#244)
  • Dev mode with auto-restart: npm start now runs in dev mode with --watch for auto-restart (#246)

New Examples

  • transcript-server: Live speech transcription example (#240)
  • map-server: CesiumJS Map App with 3D globe visualization (#235)
  • shadertoy-server: WebGL shader rendering example (#226)

Fixes

  • Proper CSP handling in basic-host sandboxing via HTTP headers (#234)
  • Align CSP sample with resourceDomains spec (#233)
  • Error handling for server startup failures (#236)
  • Update qr-server SDK to 0.3.1 (#247)

Other

  • Add AGENTS.md and CLAUDE.md for AI assistant guidance (#218)
  • Replace deprecated RESOURCE_URI_META_KEY with _meta.ui.resourceUri (#217)
  • Restore educational comments in basic-server examples (#228)
  • Add missing refresh-stats tool to system-monitor-server (#227)

Full Changelog: v0.3.1...v0.4.0

0.3.1

09 Jan 18:23
4c51eb0

Choose a tag to compare

What's Changed

Full Changelog: v0.3.0...v0.3.1

0.3.0

09 Jan 00:56
ecc593b

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.2.2...v0.3.0

0.2.2

17 Dec 20:56
82ab3c8

Choose a tag to compare

What's Changed

  • chore: bump to 0.2.2 + make Zod schemas version-agnostic (v3.25+/v4) by @ochafik in #178

Full Changelog: v0.2.1...v0.2.2

0.2.1

17 Dec 15:56
bbea41f

Choose a tag to compare

What's Changed

  • fix(examples): use server.registerTool for non-UI tool + fix missing imports by @ochafik in #173
  • [MCP Apps] Add way to pass custom fonts by @martinalong in #159
  • [MCP Apps] Add forgotten style variable by @martinalong in #174
  • chore: release 0.2.1 - widen @oven/bun-* version range by @ochafik in #176

Full Changelog: v0.2.0...v0.2.1

0.2.0

16 Dec 22:25
894f793

Choose a tag to compare

What's Changed

  • feat(examples): add SSE transport support and shared server utility by @ochafik in #136
  • Add BYO zod version support by @fredericbarthelet in #49
  • examples: make basic apps responsive for narrow viewports by @ochafik in #135
  • tests: add Playwright E2E tests with screenshot golden testing (+ fix examples session handling) by @ochafik in #115
  • api: optional Client in AppBridge (allow custom forwarding), better protocol types (AppRequest, AppNotification, AppResult) by @ochafik in #146
  • docs: typo and formatting issues in spec header by @idosal in #148
  • fix: add mimeType to resource declarations in examples by @antonpk1 in #149
  • fix: ensure E2E screenshot tests work consistently across CI and local by @ochafik in #150
  • [MCP Apps] Add styles prop to host context by @martinalong in #127
  • [MCP Apps] Have apps request display mode instead by @martinalong in #152
  • Add pre-commit check for private registry URLs in package-lock.json by @ochafik in #133
  • Mark src/generated as linguist-generated by @jonathanhefner in #154
  • fix: Windows compatibility - bun as optional dep, cross-env for examples by @ochafik in #145
  • fix: make react a peer dependency to support multiple versions by @ochafik in #164
  • Fix sandbox-proxy-ready notification name in spec by @ochafik in #160
  • feat: add server helpers, make connect() to default to parent post transport by @ochafik in #165
  • docs: add tool visibility and restructure _meta.ui by @antonpk1 in #131
  • refactor: rename request methods to remove send prefix by @ochafik in #161
  • feat: make MCP SDK a peer dependency by @ochafik in #168
  • chore: release 0.2.0 by @ochafik in #170

New Contributors

Full Changelog: v0.1.0...v0.2.0

0.1.0

11 Dec 23:53
0408a6e

Choose a tag to compare

What's Changed

Spec / API changes:

  • feat: implement ui/notifications/tool-cancelled + add missing App.onteardown by @ochafik in #120
  • feat: store and expose hostContext in App class by @ochafik in #139
  • spec: add media-src to CSP for video and audio support by @aharvard in #109
  • spec: fix: ui/tool-cancelled -> ui/notifications/tool-cancelled by @idosal in #118
  • spec: fix: host may request user consent by @idosal in #126
  • build: auto-generate Zod schemas from TypeScript types using ts-to-zod by @ochafik in #116
  • examples: add wiki-explorer-server example by @jonathanhefner in #122

Other PRs:

  • chore: update @modelcontextprotocol/sdk to 1.24.3 by @ochafik in #117
  • Preserve existing files on gh-pages during docs deploy by @jonathanhefner in #121
  • refactor(examples): use concurrently API for proper process cleanup by @ochafik in #128
  • add npm version badge by @ochafik in #113

New Contributors

Full Changelog: v0.0.7...v0.1.0

0.0.7

09 Dec 19:44
03cf620

Choose a tag to compare

What's Changed

Full Changelog: v0.0.6...v0.0.7

0.0.6

09 Dec 19:17
9d21d8b

Choose a tag to compare

What's Changed

Full Changelog: v0.0.5...v0.0.6

0.0.5

09 Dec 19:08
6b9beda

Choose a tag to compare

What's Changed

Full Changelog: v0.0.4...v0.0.5