chore: bump ext-apps + example servers to 2.0.0

ext-apps 2.0 and the 15 example server packages are built on the MCP
TypeScript SDK 2.0 split packages, so the stateless example mounts in
src/modules/example-apps now connect each server to
NodeStreamableHTTPServerTransport from @modelcontextprotocol/node; the
factory map is typed as the 2.0 McpServer. The rest of this host (OAuth,
the root /mcp handlers, Redis transport) stays on @modelcontextprotocol/sdk
1.29, which installs alongside the 2.0 packages. zod moves to 4 for the
whole tree: ext-apps 2.0 peers on ^4.2.0, sdk 1.29 accepts ^3.25 || ^4.0,
and the host already imports zod/v4. The hello-world View takes
CallToolResult from @modelcontextprotocol/client.
This commit is contained in:
Olivier Chafik 2026-09-09 10:35:55 +01:00
commit 95247157a7

View file

@ -23,23 +23,25 @@
"clean": "rm -rf dist"
},
"dependencies": {
"@modelcontextprotocol/ext-apps": "^1.7.5",
"@modelcontextprotocol/ext-apps": "^2.0.0",
"@modelcontextprotocol/node": "^2.0.0",
"@modelcontextprotocol/sdk": "1.29.0",
"@modelcontextprotocol/server-budget-allocator": "^1.7.5",
"@modelcontextprotocol/server-cohort-heatmap": "^1.7.5",
"@modelcontextprotocol/server-customer-segmentation": "^1.7.5",
"@modelcontextprotocol/server-debug": "^1.7.5",
"@modelcontextprotocol/server-lazy-auth": "^1.7.5",
"@modelcontextprotocol/server-map": "^1.7.5",
"@modelcontextprotocol/server-pdf": "^1.7.5",
"@modelcontextprotocol/server-scenario-modeler": "^1.7.5",
"@modelcontextprotocol/server-shadertoy": "^1.7.5",
"@modelcontextprotocol/server-sheet-music": "^1.7.5",
"@modelcontextprotocol/server-system-monitor": "^1.7.5",
"@modelcontextprotocol/server-threejs": "^1.7.5",
"@modelcontextprotocol/server-transcript": "^1.7.5",
"@modelcontextprotocol/server-video-resource": "^1.7.5",
"@modelcontextprotocol/server-wiki-explorer": "^1.7.5",
"@modelcontextprotocol/server": "^2.0.0",
"@modelcontextprotocol/server-budget-allocator": "^2.0.0",
"@modelcontextprotocol/server-cohort-heatmap": "^2.0.0",
"@modelcontextprotocol/server-customer-segmentation": "^2.0.0",
"@modelcontextprotocol/server-debug": "^2.0.0",
"@modelcontextprotocol/server-lazy-auth": "^2.0.0",
"@modelcontextprotocol/server-map": "^2.0.0",
"@modelcontextprotocol/server-pdf": "^2.0.0",
"@modelcontextprotocol/server-scenario-modeler": "^2.0.0",
"@modelcontextprotocol/server-shadertoy": "^2.0.0",
"@modelcontextprotocol/server-sheet-music": "^2.0.0",
"@modelcontextprotocol/server-system-monitor": "^2.0.0",
"@modelcontextprotocol/server-threejs": "^2.0.0",
"@modelcontextprotocol/server-transcript": "^2.0.0",
"@modelcontextprotocol/server-video-resource": "^2.0.0",
"@modelcontextprotocol/server-wiki-explorer": "^2.0.0",
"@redis/client": "^1.6.0",
"cors": "^2.8.5",
"dotenv": "^16.4.7",
@ -48,7 +50,7 @@
"raw-body": "^3.0.0",
"react": "^19.2.1",
"react-dom": "^19.2.1",
"zod": "^3.25.76"
"zod": "^4.2.0"
},
"devDependencies": {
"@eslint/js": "^9.15.0",