Releases: modelcontextprotocol/ext-apps
Releases · modelcontextprotocol/ext-apps
0.3.0
What's Changed
- Fix build errors in examples by @jonathanhefner in #180
- fix: move prettier to dev dependency by @niclim in #179
- Add npm
startalias forexamples:startby @jonathanhefner in #183 - Clean up examples by @jonathanhefner in #182
- docs: fix tsc command to use tsconfig.json by @blackgirlbytes in #188
- [MCP Apps] Update
viewporttype by @martinalong in #153 - Add
sheet-music-serverexample by @jonathanhefner in #196 - feat(examples): Add video-resource-server example by @antonpk1 in #175
- fix(examples): add missing server-utils.ts to video-resource-server by @antonpk1 in #205
- fix: Add missing origin parameter to PostMessageTransport default constructor, verify origins in example sandbox proxy by @ochafik in #207
- fix!: require eventSource in PostMessageTransport + add security tests by @ochafik in #208
- fix: make toolInfo.id optional per spec by @antonpk1 in #216
- feat: export method names as consts by @idosal in #192
- Make ui.resourceUri optional (for tools that just need visibility) by @ochafik in #210
- Add
safeAreaInsetssupport to all example apps by @jonathanhefner in #202 - Add
basic-server-*examples for Vue, Svelte, Preact, and Solid by @jonathanhefner in #141 - feat: publish example servers to npm by @jerome3o-anthropic in #184
- fix: make example host more resilient to broken servers by @ochafik in #206
- chore: release 0.3.0 by @ochafik in #204
New Contributors
- @niclim made their first contribution in #179
- @blackgirlbytes made their first contribution in #188
Full Changelog: v0.2.2...v0.3.0
0.2.2
0.2.1
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
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
stylesprop 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/generatedas 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
- @fredericbarthelet made their first contribution in #49
- @martinalong made their first contribution in #127
Full Changelog: v0.1.0...v0.2.0
0.1.0
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-srcto 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-serverexample by @jonathanhefner in #122
Other PRs:
- chore: update @modelcontextprotocol/sdk to 1.24.3 by @ochafik in #117
- Preserve existing files on
gh-pagesduring 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
0.0.6
0.0.5
What's Changed
- Smoothen the process of getting started by @jonathanhefner in #103
- Add checkpoints and callouts to quickstart guide by @jonathanhefner in #93
- Deploy docs to GitHub Pages on release by @jonathanhefner in #104
- Add RESOURCE_MIME_TYPE constant by @ochafik in #108
- Add QR code Python MCP server example by @antonpk1 in #105
- Update README.md by @ochafik in #107
- release: 0.0.5 (fix release config again) by @ochafik in #110
Full Changelog: v0.0.4...v0.0.5
0.0.4 - test
What's Changed
Full Changelog: v0.0.3...v0.0.4
0.0.3 - test
What's Changed
- Add
examples/run-all.tsscript by @jonathanhefner in #97 - docs: add Bun installation step to customer-segmentation-server README by @antonpk1 in #100
- release: 0.0.3, switched to npm trusted publishing by @ochafik in #101
Full Changelog: v0.0.2...v0.0.3