diff --git a/build.bun.ts b/build.bun.ts index 5e20e69..d6cccab 100644 --- a/build.bun.ts +++ b/build.bun.ts @@ -23,13 +23,20 @@ function buildJs(entrypoint: string, opts: Record = {}) { } await Promise.all([ - buildJs("src/app.ts", { outdir: "dist/src" }), + buildJs("src/app.ts", { + outdir: "dist/src", + external: ["@modelcontextprotocol/sdk"], + }), buildJs("src/app-bridge.ts", { outdir: "dist/src", external: ["@modelcontextprotocol/sdk"], }), buildJs("src/react/index.tsx", { outdir: "dist/src/react", - external: ["react", "react-dom"], + external: ["react", "react-dom", "@modelcontextprotocol/sdk"], + }), + buildJs("src/server/index.ts", { + outdir: "dist/src/server", + external: ["@modelcontextprotocol/sdk"], }), ]); diff --git a/examples/basic-host/package.json b/examples/basic-host/package.json index 10d9e1f..c20444d 100644 --- a/examples/basic-host/package.json +++ b/examples/basic-host/package.json @@ -12,7 +12,7 @@ }, "dependencies": { "@modelcontextprotocol/ext-apps": "../..", - "@modelcontextprotocol/sdk": "^1.22.0", + "@modelcontextprotocol/sdk": "^1.24.0", "react": "^19.2.0", "react-dom": "^19.2.0", "zod": "^4.1.13" diff --git a/examples/basic-server-react/package.json b/examples/basic-server-react/package.json index a4b642c..c3738d5 100644 --- a/examples/basic-server-react/package.json +++ b/examples/basic-server-react/package.json @@ -12,7 +12,7 @@ }, "dependencies": { "@modelcontextprotocol/ext-apps": "../..", - "@modelcontextprotocol/sdk": "^1.22.0", + "@modelcontextprotocol/sdk": "^1.24.0", "react": "^19.2.0", "react-dom": "^19.2.0", "zod": "^4.1.13" diff --git a/examples/basic-server-vanillajs/package.json b/examples/basic-server-vanillajs/package.json index 1203dde..a6fba88 100644 --- a/examples/basic-server-vanillajs/package.json +++ b/examples/basic-server-vanillajs/package.json @@ -12,7 +12,7 @@ }, "dependencies": { "@modelcontextprotocol/ext-apps": "../..", - "@modelcontextprotocol/sdk": "^1.22.0", + "@modelcontextprotocol/sdk": "^1.24.0", "zod": "^4.1.13" }, "devDependencies": { diff --git a/examples/budget-allocator-server/package.json b/examples/budget-allocator-server/package.json index bffa9e9..e716944 100644 --- a/examples/budget-allocator-server/package.json +++ b/examples/budget-allocator-server/package.json @@ -15,7 +15,7 @@ }, "dependencies": { "@modelcontextprotocol/ext-apps": "../..", - "@modelcontextprotocol/sdk": "^1.22.0", + "@modelcontextprotocol/sdk": "^1.24.0", "chart.js": "^4.4.0", "zod": "^4.1.13" }, diff --git a/examples/cohort-heatmap-server/package.json b/examples/cohort-heatmap-server/package.json index cd4db95..dad6b7f 100644 --- a/examples/cohort-heatmap-server/package.json +++ b/examples/cohort-heatmap-server/package.json @@ -15,7 +15,7 @@ }, "dependencies": { "@modelcontextprotocol/ext-apps": "../..", - "@modelcontextprotocol/sdk": "^1.22.0", + "@modelcontextprotocol/sdk": "^1.24.0", "react": "^19.2.0", "react-dom": "^19.2.0", "zod": "^4.1.13" diff --git a/examples/customer-segmentation-server/package.json b/examples/customer-segmentation-server/package.json index dfc96f1..738e86d 100644 --- a/examples/customer-segmentation-server/package.json +++ b/examples/customer-segmentation-server/package.json @@ -15,7 +15,7 @@ }, "dependencies": { "@modelcontextprotocol/ext-apps": "../..", - "@modelcontextprotocol/sdk": "^1.22.0", + "@modelcontextprotocol/sdk": "^1.24.0", "chart.js": "^4.4.0", "zod": "^4.1.13" }, diff --git a/examples/scenario-modeler-server/package.json b/examples/scenario-modeler-server/package.json index 2eb11a2..6bf2b7c 100644 --- a/examples/scenario-modeler-server/package.json +++ b/examples/scenario-modeler-server/package.json @@ -15,7 +15,7 @@ }, "dependencies": { "@modelcontextprotocol/ext-apps": "../..", - "@modelcontextprotocol/sdk": "^1.22.0", + "@modelcontextprotocol/sdk": "^1.24.0", "chart.js": "^4.4.0", "react": "^19.2.0", "react-dom": "^19.2.0", diff --git a/examples/system-monitor-server/package.json b/examples/system-monitor-server/package.json index 082042e..8e84c94 100644 --- a/examples/system-monitor-server/package.json +++ b/examples/system-monitor-server/package.json @@ -15,7 +15,7 @@ }, "dependencies": { "@modelcontextprotocol/ext-apps": "../..", - "@modelcontextprotocol/sdk": "^1.22.0", + "@modelcontextprotocol/sdk": "^1.24.0", "chart.js": "^4.4.0", "systeminformation": "^5.27.11", "zod": "^4.1.13" diff --git a/examples/threejs-server/package.json b/examples/threejs-server/package.json index 2b5ce8b..e59e588 100644 --- a/examples/threejs-server/package.json +++ b/examples/threejs-server/package.json @@ -15,7 +15,7 @@ }, "dependencies": { "@modelcontextprotocol/ext-apps": "../..", - "@modelcontextprotocol/sdk": "^1.22.0", + "@modelcontextprotocol/sdk": "^1.24.0", "react": "^19.2.0", "react-dom": "^19.2.0", "three": "^0.181.0", diff --git a/examples/wiki-explorer-server/package.json b/examples/wiki-explorer-server/package.json index 89eece3..95edd6c 100644 --- a/examples/wiki-explorer-server/package.json +++ b/examples/wiki-explorer-server/package.json @@ -15,7 +15,7 @@ }, "dependencies": { "@modelcontextprotocol/ext-apps": "../..", - "@modelcontextprotocol/sdk": "^1.22.0", + "@modelcontextprotocol/sdk": "^1.24.0", "cheerio": "^1.0.0", "zod": "^4.1.13" }, diff --git a/package.json b/package.json index cd3085f..9a74ddf 100644 --- a/package.json +++ b/package.json @@ -59,12 +59,11 @@ }, "author": "Olivier Chafik", "devDependencies": { + "@modelcontextprotocol/sdk": "^1.24.0", "@playwright/test": "^1.52.0", "@types/bun": "^1.3.2", "@types/react": "^19.2.2", "@types/react-dom": "^19.2.2", - "react": "^19.2.0", - "react-dom": "^19.2.0", "concurrently": "^9.2.1", "cors": "^2.8.5", "cross-env": "^10.1.0", @@ -72,6 +71,8 @@ "express": "^5.1.0", "husky": "^9.1.7", "nodemon": "^3.1.0", + "react": "^19.2.0", + "react-dom": "^19.2.0", "ts-to-zod": "^5.1.0", "tsx": "^4.21.0", "typedoc": "^0.28.14", @@ -79,6 +80,7 @@ "zod": "^4.1.13" }, "peerDependencies": { + "@modelcontextprotocol/sdk": "^1.24.0", "react": "^17.0.0 || ^18.0.0 || ^19.0.0", "react-dom": "^17.0.0 || ^18.0.0 || ^19.0.0", "zod": "^3.25.0 || ^4.0.0" @@ -92,7 +94,6 @@ } }, "dependencies": { - "@modelcontextprotocol/sdk": "^1.24.3", "prettier": "^3.6.2" }, "optionalDependencies": {