{"_id":"@modelcontextprotocol/server-basic-preact","_rev":"29-630ead08676c20bc6549e9d6b8261c83","name":"@modelcontextprotocol/server-basic-preact","dist-tags":{"latest":"2.0.3"},"versions":{"0.4.2":{"name":"@modelcontextprotocol/server-basic-preact","version":"0.4.2","license":"MIT","_id":"@modelcontextprotocol/server-basic-preact@0.4.2","maintainers":[{"name":"jspahrsummers","email":"justin@jspahrsummers.com"},{"name":"pcarleton","email":"paulcarletonjr@gmail.com"},{"name":"thedsp","email":"experimentalworks@gmail.com"},{"name":"ashwin-ant","email":"ashwin@anthropic.com"},{"name":"ochafik","email":"olivier.chafik@gmail.com"}],"homepage":"https://github.com/modelcontextprotocol/ext-apps#readme","bugs":{"url":"https://github.com/modelcontextprotocol/ext-apps/issues"},"bin":{"mcp-server-basic-preact":"dist/index.js"},"dist":{"shasum":"6b60de03672541e26dc1653e87ab1d2449c7a9f5","tarball":"https://registry.npmjs.org/@modelcontextprotocol/server-basic-preact/-/server-basic-preact-0.4.2.tgz","fileCount":6,"integrity":"sha512-u71bsyT3yNpHs9eVAgeuG4kLsStcUR93T27CE3j0EViv3qZQLioza6gk1n/RB1JXpRi8dgKWL2lKbo7mH1JUjQ==","signatures":[{"sig":"MEUCIAHhvUGp/SQtpn/ENttAIcgqVOKPmoqsuyEA8sSS9yN1AiEAomEfwIFqteBjfdHzjG6wbU69bpZPhZZ1/ne7867IqbE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2841028},"main":"dist/server.js","type":"module","types":"dist/server.d.ts","exports":{".":{"types":"./dist/server.d.ts","default":"./dist/server.js"}},"gitHead":"c32ac83f0e615ceb0fb03137e61690c2dfc7144d","scripts":{"dev":"cross-env NODE_ENV=development concurrently 'npm run watch' 'npm run serve'","build":"tsc --noEmit && cross-env INPUT=mcp-app.html vite build && tsc -p tsconfig.server.json && bun build server.ts --outdir dist --target node && bun build main.ts --outfile dist/index.js --target node --external \"./server.js\" --banner \"#!/usr/bin/env node\"","serve":"bun --watch main.ts","start":"cross-env NODE_ENV=development npm run build && npm run serve","watch":"cross-env INPUT=mcp-app.html vite build --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"ochafik","email":"olivier.chafik@gmail.com"},"repository":{"url":"git+https://github.com/modelcontextprotocol/ext-apps.git","type":"git","directory":"examples/basic-server-preact"},"_npmVersion":"10.9.4","description":"Basic MCP App Server example using Preact","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.1.13","cors":"^2.8.5","preact":"^10.0.0","express":"^5.1.0","@modelcontextprotocol/sdk":"^1.24.0","@modelcontextprotocol/ext-apps":"../.."},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","cross-env":"^10.1.0","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"22.10.0","concurrently":"^9.2.1","@types/express":"^5.0.0","@preact/preset-vite":"^2.0.0","vite-plugin-singlefile":"^2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/server-basic-preact_0.4.2_1769440149770_0.24941957287687755","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@modelcontextprotocol/server-basic-preact","version":"1.0.0","license":"MIT","_id":"@modelcontextprotocol/server-basic-preact@1.0.0","maintainers":[{"name":"jspahrsummers","email":"justin@jspahrsummers.com"},{"name":"pcarleton","email":"paulcarletonjr@gmail.com"},{"name":"thedsp","email":"experimentalworks@gmail.com"},{"name":"ashwin-ant","email":"ashwin@anthropic.com"},{"name":"ochafik","email":"olivier.chafik@gmail.com"}],"homepage":"https://github.com/modelcontextprotocol/ext-apps#readme","bugs":{"url":"https://github.com/modelcontextprotocol/ext-apps/issues"},"bin":{"mcp-server-basic-preact":"dist/index.js"},"dist":{"shasum":"6943aa56363c4740874d86823c00f66243adad20","tarball":"https://registry.npmjs.org/@modelcontextprotocol/server-basic-preact/-/server-basic-preact-1.0.0.tgz","fileCount":6,"integrity":"sha512-lXwtof3ebmp2IMISoegtVjGh5qwQNGL70dHaQ460PGGgLishGYQYQ7VER486nj1LNMnARy0bBps0ODbV/o68pQ==","signatures":[{"sig":"MEQCIDb/9L/BQ9+JG2uZ+5ydBTM2zkA/0MliWk64XyDEE5YyAiADnVjnKJo7BXNrZbWLWiu9C/5PQ2Sjp26zL+4VZtxxrA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fserver-basic-preact@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2841028},"main":"dist/server.js","type":"module","types":"dist/server.d.ts","exports":{".":{"types":"./dist/server.d.ts","default":"./dist/server.js"}},"gitHead":"298e884ec3f02daba085acdb02042d73bd00b355","scripts":{"dev":"cross-env NODE_ENV=development concurrently 'npm run watch' 'npm run serve'","build":"tsc --noEmit && cross-env INPUT=mcp-app.html vite build && tsc -p tsconfig.server.json && bun build server.ts --outdir dist --target node && bun build main.ts --outfile dist/index.js --target node --external \"./server.js\" --banner \"#!/usr/bin/env node\"","serve":"bun --watch main.ts","start":"cross-env NODE_ENV=development npm run build && npm run serve","watch":"cross-env INPUT=mcp-app.html vite build --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"ochafik","email":"olivier.chafik@gmail.com"},"repository":{"url":"git+https://github.com/modelcontextprotocol/ext-apps.git","type":"git","directory":"examples/basic-server-preact"},"_npmVersion":"10.9.4","description":"Basic MCP App Server example using Preact","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.1.13","cors":"^2.8.5","preact":"^10.0.0","express":"^5.1.0","@modelcontextprotocol/sdk":"^1.24.0","@modelcontextprotocol/ext-apps":"../.."},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","cross-env":"^10.1.0","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"22.10.0","concurrently":"^9.2.1","@types/express":"^5.0.0","@preact/preset-vite":"^2.0.0","vite-plugin-singlefile":"^2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/server-basic-preact_1.0.0_1769448967520_0.8429482432995785","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@modelcontextprotocol/server-basic-preact","version":"1.0.1","license":"MIT","_id":"@modelcontextprotocol/server-basic-preact@1.0.1","maintainers":[{"name":"jspahrsummers","email":"justin@jspahrsummers.com"},{"name":"pcarleton","email":"paulcarletonjr@gmail.com"},{"name":"thedsp","email":"experimentalworks@gmail.com"},{"name":"ashwin-ant","email":"ashwin@anthropic.com"},{"name":"ochafik","email":"olivier.chafik@gmail.com"}],"homepage":"https://github.com/modelcontextprotocol/ext-apps#readme","bugs":{"url":"https://github.com/modelcontextprotocol/ext-apps/issues"},"bin":{"mcp-server-basic-preact":"dist/index.js"},"dist":{"shasum":"c5360667e52c7a41d10f964812e88f6addd42d09","tarball":"https://registry.npmjs.org/@modelcontextprotocol/server-basic-preact/-/server-basic-preact-1.0.1.tgz","fileCount":6,"integrity":"sha512-JP82B6ygDFsYwoxCmoBblIQGmWNOlxuWtgtC/gmpSrt3W/+7kyOr+5B52DBrwa83tbJ16OFkZpikLbAygkbBuw==","signatures":[{"sig":"MEQCIBAFZyzCOZJ7Jye/py+doZiQ7uSbtIK+vQVBFdIgKao1AiBE47KcolGe6euvPmlecoMYpD8Roqm2gCmd/ebtl1ygxQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fserver-basic-preact@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2841316},"main":"dist/server.js","type":"module","types":"dist/server.d.ts","exports":{".":{"types":"./dist/server.d.ts","default":"./dist/server.js"}},"gitHead":"605e31b6c5b2665b95e83c49d23bd2bb2aa73aff","scripts":{"dev":"cross-env NODE_ENV=development concurrently 'npm run watch' 'npm run serve'","build":"tsc --noEmit && cross-env INPUT=mcp-app.html vite build && tsc -p tsconfig.server.json && bun build server.ts --outdir dist --target node && bun build main.ts --outfile dist/index.js --target node --external \"./server.js\" --banner \"#!/usr/bin/env node\"","serve":"bun --watch main.ts","start":"cross-env NODE_ENV=development npm run build && npm run serve","watch":"cross-env INPUT=mcp-app.html vite build --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"ochafik","email":"olivier.chafik@gmail.com"},"repository":{"url":"git+https://github.com/modelcontextprotocol/ext-apps.git","type":"git","directory":"examples/basic-server-preact"},"_npmVersion":"10.9.4","description":"Basic MCP App Server example using Preact","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.1.13","cors":"^2.8.5","preact":"^10.0.0","express":"^5.1.0","@modelcontextprotocol/sdk":"^1.24.0","@modelcontextprotocol/ext-apps":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","cross-env":"^10.1.0","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"22.10.0","concurrently":"^9.2.1","@types/express":"^5.0.0","@preact/preset-vite":"^2.0.0","vite-plugin-singlefile":"^2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/server-basic-preact_1.0.1_1769467083413_0.02025392342613319","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@modelcontextprotocol/server-basic-preact","version":"1.1.0","license":"MIT","_id":"@modelcontextprotocol/server-basic-preact@1.1.0","maintainers":[{"name":"jspahrsummers","email":"justin@jspahrsummers.com"},{"name":"pcarleton","email":"paulcarletonjr@gmail.com"},{"name":"fweinberger","email":"fweinberger@anthropic.com"},{"name":"thedsp","email":"experimentalworks@gmail.com"},{"name":"ashwin-ant","email":"ashwin@anthropic.com"},{"name":"ochafik","email":"olivier.chafik@gmail.com"}],"homepage":"https://github.com/modelcontextprotocol/ext-apps#readme","bugs":{"url":"https://github.com/modelcontextprotocol/ext-apps/issues"},"bin":{"mcp-server-basic-preact":"dist/index.js"},"dist":{"shasum":"2ecc0f73bee54fa6c917732f035d09baf6d278be","tarball":"https://registry.npmjs.org/@modelcontextprotocol/server-basic-preact/-/server-basic-preact-1.1.0.tgz","fileCount":6,"integrity":"sha512-Awi3MYXgAB0+1JAT1htjDivi43w5IagxYeA96YklaB27PSOx7uG+Xu0HD/aNvurDdBtOQgxXZBgFBkFxBqFdcQ==","signatures":[{"sig":"MEUCIF3ldkkk+PlNTfHh5IMGrhR/YMFa3eFAPRHSgIcGbUf0AiEA7iVtwdzRzy7zsa0wwzBLqdmEXt7izPAuLdEyFxZIwEo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fserver-basic-preact@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2843830},"main":"dist/server.js","type":"module","types":"dist/server.d.ts","exports":{".":{"types":"./dist/server.d.ts","default":"./dist/server.js"}},"gitHead":"5bbf2778821217fe757b653ea84caf4cbf364d81","scripts":{"dev":"cross-env NODE_ENV=development concurrently \"npm run watch\" \"npm run serve\"","build":"tsc --noEmit && cross-env INPUT=mcp-app.html vite build && tsc -p tsconfig.server.json && bun build server.ts --outdir dist --target node && bun build main.ts --outfile dist/index.js --target node --external \"./server.js\" --banner \"#!/usr/bin/env node\"","serve":"bun --watch main.ts","start":"cross-env NODE_ENV=development npm run build && npm run serve","watch":"cross-env INPUT=mcp-app.html vite build --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"ochafik","email":"olivier.chafik@gmail.com"},"repository":{"url":"git+https://github.com/modelcontextprotocol/ext-apps.git","type":"git","directory":"examples/basic-server-preact"},"_npmVersion":"10.9.4","description":"Basic MCP App Server example using Preact","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.1.13","cors":"^2.8.5","preact":"^10.0.0","express":"^5.1.0","@modelcontextprotocol/sdk":"^1.24.0","@modelcontextprotocol/ext-apps":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","cross-env":"^10.1.0","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"22.10.0","concurrently":"^9.2.1","@types/express":"^5.0.0","@preact/preset-vite":"^2.0.0","vite-plugin-singlefile":"^2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/server-basic-preact_1.1.0_1771723449455_0.8641298501722512","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@modelcontextprotocol/server-basic-preact","version":"1.1.1","license":"MIT","_id":"@modelcontextprotocol/server-basic-preact@1.1.1","maintainers":[{"name":"jspahrsummers","email":"justin@jspahrsummers.com"},{"name":"pcarleton","email":"paulcarletonjr@gmail.com"},{"name":"fweinberger","email":"fweinberger@anthropic.com"},{"name":"thedsp","email":"experimentalworks@gmail.com"},{"name":"ashwin-ant","email":"ashwin@anthropic.com"},{"name":"ochafik","email":"olivier.chafik@gmail.com"}],"homepage":"https://github.com/modelcontextprotocol/ext-apps#readme","bugs":{"url":"https://github.com/modelcontextprotocol/ext-apps/issues"},"bin":{"mcp-server-basic-preact":"dist/index.js"},"dist":{"shasum":"4efb16e9d3dc602c2b583db883589c90141a0b7c","tarball":"https://registry.npmjs.org/@modelcontextprotocol/server-basic-preact/-/server-basic-preact-1.1.1.tgz","fileCount":6,"integrity":"sha512-ZY9irUmtFVAoYeuBQVBb6092YShmsi6RoYkI5Ly+ktNr0ko79+5pxKagQt4Hnw3Lv4G/N1fH8Ge66xG7LnFCvQ==","signatures":[{"sig":"MEYCIQDNHTxYSN2lh9LhbWbz/XbMOf2GPmgKl1E8UF8zbwtk2gIhAOkTF2pGpEG2SHW4d0UHPF5NgFtWsNXW3GBsJgBGUY/g","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fserver-basic-preact@1.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2843830},"main":"dist/server.js","type":"module","types":"dist/server.d.ts","exports":{".":{"types":"./dist/server.d.ts","default":"./dist/server.js"}},"gitHead":"ec389f473b7d6107a003f820a1c39a7eddbbfc3d","scripts":{"dev":"cross-env NODE_ENV=development concurrently \"npm run watch\" \"npm run serve\"","build":"tsc --noEmit && cross-env INPUT=mcp-app.html vite build && tsc -p tsconfig.server.json && bun build server.ts --outdir dist --target node && bun build main.ts --outfile dist/index.js --target node --external \"./server.js\" --banner \"#!/usr/bin/env node\"","serve":"bun --watch main.ts","start":"cross-env NODE_ENV=development npm run build && npm run serve","watch":"cross-env INPUT=mcp-app.html vite build --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"ochafik","email":"olivier.chafik@gmail.com"},"repository":{"url":"git+https://github.com/modelcontextprotocol/ext-apps.git","type":"git","directory":"examples/basic-server-preact"},"_npmVersion":"10.9.4","description":"Basic MCP App Server example using Preact","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.1.13","cors":"^2.8.5","preact":"^10.0.0","express":"^5.1.0","@modelcontextprotocol/sdk":"^1.24.0","@modelcontextprotocol/ext-apps":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","cross-env":"^10.1.0","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"22.10.0","concurrently":"^9.2.1","@types/express":"^5.0.0","@preact/preset-vite":"^2.0.0","vite-plugin-singlefile":"^2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/server-basic-preact_1.1.1_1771900990180_0.37789227948305903","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@modelcontextprotocol/server-basic-preact","version":"1.1.2","license":"MIT","_id":"@modelcontextprotocol/server-basic-preact@1.1.2","maintainers":[{"name":"jspahrsummers","email":"justin@jspahrsummers.com"},{"name":"pcarleton","email":"paulcarletonjr@gmail.com"},{"name":"fweinberger","email":"fweinberger@anthropic.com"},{"name":"thedsp","email":"experimentalworks@gmail.com"},{"name":"ashwin-ant","email":"ashwin@anthropic.com"},{"name":"ochafik","email":"olivier.chafik@gmail.com"}],"homepage":"https://github.com/modelcontextprotocol/ext-apps#readme","bugs":{"url":"https://github.com/modelcontextprotocol/ext-apps/issues"},"bin":{"mcp-server-basic-preact":"dist/index.js"},"dist":{"shasum":"c87f0d687455230afccb9ffd13d8b27790a27c20","tarball":"https://registry.npmjs.org/@modelcontextprotocol/server-basic-preact/-/server-basic-preact-1.1.2.tgz","fileCount":6,"integrity":"sha512-Jdw5DqaQEuJo6ZyWew8M6Zu/TFiDQzaqy/mhCMCcesbMIj5ituwJ7NU8CkcosZ8Lq7vNMN+sxqua9BiRO4Hy7g==","signatures":[{"sig":"MEQCIDhRkAhhimGJe28fVHyKD7esbIVLUOQnVj8QhjUYNQAqAiBbO/xKOrIaQYWRu18ujtDn2AWLAXMFlUNorsKYmrnvKA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fserver-basic-preact@1.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2848791},"main":"dist/server.js","type":"module","types":"dist/server.d.ts","exports":{".":{"types":"./dist/server.d.ts","default":"./dist/server.js"}},"gitHead":"5373f01d6f55114ec0a3eb9c864fea6f233589bc","scripts":{"dev":"cross-env NODE_ENV=development concurrently \"npm run watch\" \"npm run serve\"","build":"tsc --noEmit && cross-env INPUT=mcp-app.html vite build && tsc -p tsconfig.server.json && bun build server.ts --outdir dist --target node && bun build main.ts --outfile dist/index.js --target node --external \"./server.js\" --banner \"#!/usr/bin/env node\"","serve":"bun --watch main.ts","start":"cross-env NODE_ENV=development npm run build && npm run serve","watch":"cross-env INPUT=mcp-app.html vite build --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"ochafik","email":"olivier.chafik@gmail.com"},"repository":{"url":"git+https://github.com/modelcontextprotocol/ext-apps.git","type":"git","directory":"examples/basic-server-preact"},"_npmVersion":"10.9.4","description":"Basic MCP App Server example using Preact","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.1.13","cors":"^2.8.5","preact":"^10.0.0","express":"^5.1.0","@modelcontextprotocol/sdk":"^1.24.0","@modelcontextprotocol/ext-apps":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","cross-env":"^10.1.0","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"22.10.0","concurrently":"^9.2.1","@types/express":"^5.0.0","@preact/preset-vite":"^2.0.0","vite-plugin-singlefile":"^2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/server-basic-preact_1.1.2_1772033640229_0.4290175414404316","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@modelcontextprotocol/server-basic-preact","version":"1.2.0","license":"MIT","_id":"@modelcontextprotocol/server-basic-preact@1.2.0","maintainers":[{"name":"jspahrsummers","email":"justin@jspahrsummers.com"},{"name":"pcarleton","email":"paulcarletonjr@gmail.com"},{"name":"fweinberger","email":"fweinberger@anthropic.com"},{"name":"thedsp","email":"experimentalworks@gmail.com"},{"name":"ashwin-ant","email":"ashwin@anthropic.com"},{"name":"ochafik","email":"olivier.chafik@gmail.com"}],"homepage":"https://github.com/modelcontextprotocol/ext-apps#readme","bugs":{"url":"https://github.com/modelcontextprotocol/ext-apps/issues"},"bin":{"mcp-server-basic-preact":"dist/index.js"},"dist":{"shasum":"55fbb2c97ca78dd065d4046e511f232a0ce670e7","tarball":"https://registry.npmjs.org/@modelcontextprotocol/server-basic-preact/-/server-basic-preact-1.2.0.tgz","fileCount":6,"integrity":"sha512-d7U/828SmYaTxVSl90eLnPAhSJ3mUJjJixKalqJcK+jbmyEP9Jo6TyXcvn32puY/sJg9mJM9TUE0SbRzoXeeNQ==","signatures":[{"sig":"MEYCIQDE9S5yyQC5lPdXcDqshJkJ68vJzh7sMTZvEiBKzxJZLAIhAJQsTsvIPc4jfizPYwx6OHf4dYHTwl/4lfDyN0VfHV2R","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fserver-basic-preact@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2849958},"main":"dist/server.js","type":"module","types":"dist/server.d.ts","exports":{".":{"types":"./dist/server.d.ts","default":"./dist/server.js"}},"gitHead":"6b12fff1d0ab151a3b8cea44b3910465e2285f05","scripts":{"dev":"cross-env NODE_ENV=development concurrently \"npm run watch\" \"npm run serve\"","build":"tsc --noEmit && cross-env INPUT=mcp-app.html vite build && tsc -p tsconfig.server.json && bun build server.ts --outdir dist --target node && bun build main.ts --outfile dist/index.js --target node --external \"./server.js\" --banner \"#!/usr/bin/env node\"","serve":"bun --watch main.ts","start":"cross-env NODE_ENV=development npm run build && npm run serve","watch":"cross-env INPUT=mcp-app.html vite build --watch","serve:stdio":"bun main.ts --stdio","start:stdio":"cross-env NODE_ENV=development npm run build 1>&2 && npm run serve:stdio","prepublishOnly":"npm run build"},"_npmUser":{"name":"ochafik","email":"olivier.chafik@gmail.com"},"repository":{"url":"git+https://github.com/modelcontextprotocol/ext-apps.git","type":"git","directory":"examples/basic-server-preact"},"_npmVersion":"10.9.4","description":"Basic MCP App Server example using Preact","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.1.13","cors":"^2.8.5","preact":"^10.0.0","express":"^5.1.0","@modelcontextprotocol/sdk":"^1.24.0","@modelcontextprotocol/ext-apps":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","cross-env":"^10.1.0","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"22.10.0","concurrently":"^9.2.1","@types/express":"^5.0.0","@preact/preset-vite":"^2.0.0","vite-plugin-singlefile":"^2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/server-basic-preact_1.2.0_1772812603082_0.675850106166219","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@modelcontextprotocol/server-basic-preact","version":"1.2.1","license":"MIT","_id":"@modelcontextprotocol/server-basic-preact@1.2.1","maintainers":[{"name":"jspahrsummers","email":"justin@jspahrsummers.com"},{"name":"pcarleton","email":"paulcarletonjr@gmail.com"},{"name":"fweinberger","email":"fweinberger@anthropic.com"},{"name":"thedsp","email":"experimentalworks@gmail.com"},{"name":"ashwin-ant","email":"ashwin@anthropic.com"},{"name":"ochafik","email":"olivier.chafik@gmail.com"}],"homepage":"https://github.com/modelcontextprotocol/ext-apps#readme","bugs":{"url":"https://github.com/modelcontextprotocol/ext-apps/issues"},"bin":{"mcp-server-basic-preact":"dist/index.js"},"dist":{"shasum":"1199228ea5bab82ffe057b950e8852a66098baa5","tarball":"https://registry.npmjs.org/@modelcontextprotocol/server-basic-preact/-/server-basic-preact-1.2.1.tgz","fileCount":6,"integrity":"sha512-UO3U+Y5CRimcprnRgCcCGRMqOprRFy7oKD8zU/Xeir0hkFJdg8mKTl8OUBwlA6Ikt2fLJTCR8D9AN8+KSeH6dw==","signatures":[{"sig":"MEUCIQCTWL+eEJCcC1bR7AQsaOP2M/qohqp/BAYTFiILUv4wEQIgJAVGYmn3rv26xoeD4+VXlTrelMu+56JTOacbPgO9vLo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fserver-basic-preact@1.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2554160},"main":"dist/server.js","type":"module","types":"dist/server.d.ts","exports":{".":{"types":"./dist/server.d.ts","default":"./dist/server.js"}},"gitHead":"1aa3c9c106666345b82f1bd5d4d21a5ee14ba1db","scripts":{"dev":"cross-env NODE_ENV=development concurrently \"npm run watch\" \"npm run serve\"","build":"tsc --noEmit && cross-env INPUT=mcp-app.html vite build && tsc -p tsconfig.server.json && bun build server.ts --outdir dist --target node && bun build main.ts --outfile dist/index.js --target node --external \"./server.js\" --banner \"#!/usr/bin/env node\"","serve":"bun --watch main.ts","start":"cross-env NODE_ENV=development npm run build && npm run serve","watch":"cross-env INPUT=mcp-app.html vite build --watch","serve:stdio":"bun main.ts --stdio","start:stdio":"cross-env NODE_ENV=development npm run build 1>&2 && npm run serve:stdio","prepublishOnly":"npm run build"},"_npmUser":{"name":"ochafik","email":"olivier.chafik@gmail.com"},"repository":{"url":"git+https://github.com/modelcontextprotocol/ext-apps.git","type":"git","directory":"examples/basic-server-preact"},"_npmVersion":"10.9.4","description":"Basic MCP App Server example using Preact","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.1.13","cors":"^2.8.5","preact":"^10.0.0","express":"^5.1.0","@modelcontextprotocol/sdk":"^1.24.0","@modelcontextprotocol/ext-apps":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","cross-env":"^10.1.0","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"22.10.0","concurrently":"^9.2.1","@types/express":"^5.0.0","@preact/preset-vite":"^2.0.0","vite-plugin-singlefile":"^2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/server-basic-preact_1.2.1_1773164918573_0.1658230423092666","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"@modelcontextprotocol/server-basic-preact","version":"1.2.2","license":"MIT","_id":"@modelcontextprotocol/server-basic-preact@1.2.2","maintainers":[{"name":"jspahrsummers","email":"justin@jspahrsummers.com"},{"name":"pcarleton","email":"paulcarletonjr@gmail.com"},{"name":"fweinberger","email":"fweinberger@anthropic.com"},{"name":"thedsp","email":"experimentalworks@gmail.com"},{"name":"ashwin-ant","email":"ashwin@anthropic.com"},{"name":"ochafik","email":"olivier.chafik@gmail.com"}],"homepage":"https://github.com/modelcontextprotocol/ext-apps#readme","bugs":{"url":"https://github.com/modelcontextprotocol/ext-apps/issues"},"bin":{"mcp-server-basic-preact":"dist/index.js"},"dist":{"shasum":"8fe056f9b498237abe8ce8c8a4133fb57f158dde","tarball":"https://registry.npmjs.org/@modelcontextprotocol/server-basic-preact/-/server-basic-preact-1.2.2.tgz","fileCount":6,"integrity":"sha512-pxLMG/rTCU9XvIY6joRVFNiTPSr4Z4blMgKhO2uCtTufQCLYaa8RrgdAVxc30xval1HGYkxPG/Zssw9IPOYdUg==","signatures":[{"sig":"MEYCIQD8L9AnzhKZsIsXN+6nV3Rmyrbhnof2J8SoOZgNmv7HnwIhAPEyA0GRZUq45vc2aWNMJJJH7oOzj/oBpCdWU7FQyAeY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fserver-basic-preact@1.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2554160},"main":"dist/server.js","type":"module","types":"dist/server.d.ts","exports":{".":{"types":"./dist/server.d.ts","default":"./dist/server.js"}},"gitHead":"704b6e0af9ec1b3d4a351f12fb2596d2da1e0818","scripts":{"dev":"cross-env NODE_ENV=development concurrently \"npm run watch\" \"npm run serve\"","build":"tsc --noEmit && cross-env INPUT=mcp-app.html vite build && tsc -p tsconfig.server.json && bun build server.ts --outdir dist --target node && bun build main.ts --outfile dist/index.js --target node --external \"./server.js\" --banner \"#!/usr/bin/env node\"","serve":"bun --watch main.ts","start":"cross-env NODE_ENV=development npm run build && npm run serve","watch":"cross-env INPUT=mcp-app.html vite build --watch","serve:stdio":"bun main.ts --stdio","start:stdio":"cross-env NODE_ENV=development npm run build 1>&2 && npm run serve:stdio","prepublishOnly":"npm run build"},"_npmUser":{"name":"ochafik","email":"olivier.chafik@gmail.com"},"repository":{"url":"git+https://github.com/modelcontextprotocol/ext-apps.git","type":"git","directory":"examples/basic-server-preact"},"_npmVersion":"10.9.4","description":"Basic MCP App Server example using Preact","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.1.13","cors":"^2.8.5","preact":"^10.0.0","express":"^5.1.0","@modelcontextprotocol/sdk":"^1.24.0","@modelcontextprotocol/ext-apps":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","cross-env":"^10.1.0","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"22.10.0","concurrently":"^9.2.1","@types/express":"^5.0.0","@preact/preset-vite":"^2.0.0","vite-plugin-singlefile":"^2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/server-basic-preact_1.2.2_1773170580583_0.7908075459255632","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@modelcontextprotocol/server-basic-preact","version":"1.3.0","license":"MIT","_id":"@modelcontextprotocol/server-basic-preact@1.3.0","maintainers":[{"name":"jspahrsummers","email":"justin@jspahrsummers.com"},{"name":"pcarleton","email":"paulcarletonjr@gmail.com"},{"name":"fweinberger","email":"fweinberger@anthropic.com"},{"name":"thedsp","email":"experimentalworks@gmail.com"},{"name":"ashwin-ant","email":"ashwin@anthropic.com"},{"name":"ochafik","email":"olivier.chafik@gmail.com"}],"homepage":"https://github.com/modelcontextprotocol/ext-apps#readme","bugs":{"url":"https://github.com/modelcontextprotocol/ext-apps/issues"},"bin":{"mcp-server-basic-preact":"dist/index.js"},"dist":{"shasum":"56b61703097799f31d6c737ffc63d51d2ce21e43","tarball":"https://registry.npmjs.org/@modelcontextprotocol/server-basic-preact/-/server-basic-preact-1.3.0.tgz","fileCount":6,"integrity":"sha512-CyY0cjA5eCrxP3zBdG7ON/fz/P0NaVRyHfi4w1na5awL0sOf1wFOFXe8UZmZ/cT/nX5uGfIVY3geKv9hevd/Aw==","signatures":[{"sig":"MEUCIDVjNTmy5k4FemaqiPl39Rdn38yoXntdTUofe/XE4/GlAiEA/7gFvBAGUE2jvoiu8o6SmH/5vWLukyGskYFIOvyQU1Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fserver-basic-preact@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2554620},"main":"dist/server.js","type":"module","types":"dist/server.d.ts","exports":{".":{"types":"./dist/server.d.ts","default":"./dist/server.js"}},"gitHead":"6723c8ff106dfd6eb312d1ce31353eb80c2f7000","scripts":{"dev":"cross-env NODE_ENV=development concurrently \"npm run watch\" \"npm run serve\"","build":"tsc --noEmit && cross-env INPUT=mcp-app.html vite build && tsc -p tsconfig.server.json && bun build server.ts --outdir dist --target node && bun build main.ts --outfile dist/index.js --target node --external \"./server.js\" --banner \"#!/usr/bin/env node\"","serve":"bun --watch main.ts","start":"cross-env NODE_ENV=development npm run build && npm run serve","watch":"cross-env INPUT=mcp-app.html vite build --watch","serve:stdio":"bun main.ts --stdio","start:stdio":"cross-env NODE_ENV=development npm run build 1>&2 && npm run serve:stdio","prepublishOnly":"npm run build"},"_npmUser":{"name":"ochafik","email":"olivier.chafik@gmail.com"},"repository":{"url":"git+https://github.com/modelcontextprotocol/ext-apps.git","type":"git","directory":"examples/basic-server-preact"},"_npmVersion":"10.9.4","description":"Basic MCP App Server example using Preact","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.1.13","cors":"^2.8.5","preact":"^10.0.0","express":"^5.1.0","@modelcontextprotocol/sdk":"^1.24.0","@modelcontextprotocol/ext-apps":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","cross-env":"^10.1.0","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"22.10.0","concurrently":"^9.2.1","@types/express":"^5.0.0","@preact/preset-vite":"^2.0.0","vite-plugin-singlefile":"^2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/server-basic-preact_1.3.0_1774297358771_0.701570748702883","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@modelcontextprotocol/server-basic-preact","version":"1.3.1","license":"MIT","_id":"@modelcontextprotocol/server-basic-preact@1.3.1","maintainers":[{"name":"jspahrsummers","email":"justin@jspahrsummers.com"},{"name":"pcarleton","email":"paulcarletonjr@gmail.com"},{"name":"fweinberger","email":"fweinberger@anthropic.com"},{"name":"thedsp","email":"experimentalworks@gmail.com"},{"name":"ashwin-ant","email":"ashwin@anthropic.com"},{"name":"ochafik","email":"olivier.chafik@gmail.com"}],"homepage":"https://github.com/modelcontextprotocol/ext-apps#readme","bugs":{"url":"https://github.com/modelcontextprotocol/ext-apps/issues"},"bin":{"mcp-server-basic-preact":"dist/index.js"},"dist":{"shasum":"0626db10e8c46b3ba44e2f4f9dd7be55cb6fb080","tarball":"https://registry.npmjs.org/@modelcontextprotocol/server-basic-preact/-/server-basic-preact-1.3.1.tgz","fileCount":6,"integrity":"sha512-JZ3idD0yZ/myDqsjJxV6CwrmDUq2//w0YoXqN0G8XQaCMfQaR8MtNfJOsWLiC+sD2WTsaK4ENOl0zoXqKs1x3A==","signatures":[{"sig":"MEUCIFiNHIC7p/pByZoMNy91XoVu7aET/ZGb34eFmyjXdNIqAiEA4ekg6hOWGWsvwwWiWnhyRcR0Hpk7VloUcGipl2DKStI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fserver-basic-preact@1.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2554620},"main":"dist/server.js","type":"module","types":"dist/server.d.ts","exports":{".":{"types":"./dist/server.d.ts","default":"./dist/server.js"}},"gitHead":"e8ca8594295807dfa33111b6abef738e677acd91","scripts":{"dev":"cross-env NODE_ENV=development concurrently \"npm run watch\" \"npm run serve\"","build":"tsc --noEmit && cross-env INPUT=mcp-app.html vite build && tsc -p tsconfig.server.json && bun build server.ts --outdir dist --target node && bun build main.ts --outfile dist/index.js --target node --external \"./server.js\" --banner \"#!/usr/bin/env node\"","serve":"bun --watch main.ts","start":"cross-env NODE_ENV=development npm run build && npm run serve","watch":"cross-env INPUT=mcp-app.html vite build --watch","serve:stdio":"bun main.ts --stdio","start:stdio":"cross-env NODE_ENV=development npm run build 1>&2 && npm run serve:stdio","prepublishOnly":"npm run build"},"_npmUser":{"name":"ochafik","email":"olivier.chafik@gmail.com"},"repository":{"url":"git+https://github.com/modelcontextprotocol/ext-apps.git","type":"git","directory":"examples/basic-server-preact"},"_npmVersion":"10.9.4","description":"Basic MCP App Server example using Preact","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.1.13","cors":"^2.8.5","preact":"^10.0.0","express":"^5.1.0","@modelcontextprotocol/sdk":"^1.24.0","@modelcontextprotocol/ext-apps":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","cross-env":"^10.1.0","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"22.10.0","concurrently":"^9.2.1","@types/express":"^5.0.0","@preact/preset-vite":"^2.0.0","vite-plugin-singlefile":"^2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/server-basic-preact_1.3.1_1774297381666_0.2949908597369495","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"@modelcontextprotocol/server-basic-preact","version":"1.3.2","license":"MIT","_id":"@modelcontextprotocol/server-basic-preact@1.3.2","maintainers":[{"name":"jspahrsummers","email":"justin@jspahrsummers.com"},{"name":"pcarleton","email":"paulcarletonjr@gmail.com"},{"name":"fweinberger","email":"fweinberger@anthropic.com"},{"name":"thedsp","email":"experimentalworks@gmail.com"},{"name":"ashwin-ant","email":"ashwin@anthropic.com"},{"name":"ochafik","email":"olivier.chafik@gmail.com"}],"homepage":"https://github.com/modelcontextprotocol/ext-apps#readme","bugs":{"url":"https://github.com/modelcontextprotocol/ext-apps/issues"},"bin":{"mcp-server-basic-preact":"dist/index.js"},"dist":{"shasum":"3f7425181789a28cb63ae6a3c156f655711c1807","tarball":"https://registry.npmjs.org/@modelcontextprotocol/server-basic-preact/-/server-basic-preact-1.3.2.tgz","fileCount":6,"integrity":"sha512-D1BEMPSbl6Js6lyJhBrwHJC18BtiHsqcbRJ782Fh4tG8iMzVBW6UQWc+esTSeeAS49bLaxUdxWAT+IPIM2GGXg==","signatures":[{"sig":"MEYCIQCMi/NxIToi/NH0S/v77L/LstqBXD2/JCdtQM9LNR4FbAIhAKggO+quvhuXWXP7UtywM/kBrqcIHB8xzQpDpuedNqRP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fserver-basic-preact@1.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2554419},"main":"dist/server.js","type":"module","types":"dist/server.d.ts","exports":{".":{"types":"./dist/server.d.ts","default":"./dist/server.js"}},"gitHead":"14969c5da2fdbdef4284d2131b5ada4ba94aaca0","scripts":{"dev":"cross-env NODE_ENV=development concurrently \"npm run watch\" \"npm run serve\"","build":"tsc --noEmit && cross-env INPUT=mcp-app.html vite build && tsc -p tsconfig.server.json && bun build server.ts --outdir dist --target node && bun build main.ts --outfile dist/index.js --target node --external \"./server.js\" --banner \"#!/usr/bin/env node\"","serve":"bun --watch main.ts","start":"cross-env NODE_ENV=development npm run build && npm run serve","watch":"cross-env INPUT=mcp-app.html vite build --watch","serve:stdio":"bun main.ts --stdio","start:stdio":"cross-env NODE_ENV=development npm run build 1>&2 && npm run serve:stdio","prepublishOnly":"npm run build"},"_npmUser":{"name":"ochafik","email":"olivier.chafik@gmail.com"},"repository":{"url":"git+https://github.com/modelcontextprotocol/ext-apps.git","type":"git","directory":"examples/basic-server-preact"},"_npmVersion":"10.9.4","description":"Basic MCP App Server example using Preact","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.1.13","cors":"^2.8.5","preact":"^10.0.0","express":"^5.1.0","@modelcontextprotocol/sdk":"^1.24.0","@modelcontextprotocol/ext-apps":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","cross-env":"^10.1.0","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"22.10.0","concurrently":"^9.2.1","@types/express":"^5.0.0","@preact/preset-vite":"^2.0.0","vite-plugin-singlefile":"^2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/server-basic-preact_1.3.2_1774634046685_0.7820402649590037","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@modelcontextprotocol/server-basic-preact","version":"1.4.0","license":"MIT","_id":"@modelcontextprotocol/server-basic-preact@1.4.0","maintainers":[{"name":"jspahrsummers","email":"justin@jspahrsummers.com"},{"name":"pcarleton","email":"paulcarletonjr@gmail.com"},{"name":"fweinberger","email":"fweinberger@anthropic.com"},{"name":"thedsp","email":"experimentalworks@gmail.com"},{"name":"ashwin-ant","email":"ashwin@anthropic.com"},{"name":"ochafik","email":"olivier.chafik@gmail.com"}],"homepage":"https://github.com/modelcontextprotocol/ext-apps#readme","bugs":{"url":"https://github.com/modelcontextprotocol/ext-apps/issues"},"bin":{"mcp-server-basic-preact":"dist/index.js"},"dist":{"shasum":"c8deb906a50a454e89d2c78383e6c992b7181877","tarball":"https://registry.npmjs.org/@modelcontextprotocol/server-basic-preact/-/server-basic-preact-1.4.0.tgz","fileCount":6,"integrity":"sha512-w5PgMVIavSIFr/ldq9HpB4/SboTZzR7PHwEV3ZQ1/EuCgQCDn7j/lZJ4QaJwXDmFRdqCus0s1ruUaIJC59EjuQ==","signatures":[{"sig":"MEQCIDLIo94whxnhgH35y397ep8K7qRXoY/B58zTCIgW4cRuAiAxORGNH8dOedqo1NBLwAF4+2oQo0E2zB3Yh1HAr66j8Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fserver-basic-preact@1.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2570756},"main":"dist/server.js","type":"module","types":"dist/server.d.ts","exports":{".":{"types":"./dist/server.d.ts","default":"./dist/server.js"}},"gitHead":"9da4a75ff60bcd127c494bbca98f7b22e87f95e7","scripts":{"dev":"cross-env NODE_ENV=development concurrently \"npm run watch\" \"npm run serve\"","build":"tsc --noEmit && cross-env INPUT=mcp-app.html vite build && tsc -p tsconfig.server.json && bun build server.ts --outdir dist --target node && bun build main.ts --outfile dist/index.js --target node --external \"./server.js\" --banner \"#!/usr/bin/env node\"","serve":"bun --watch main.ts","start":"cross-env NODE_ENV=development npm run build && npm run serve","watch":"cross-env INPUT=mcp-app.html vite build --watch","serve:stdio":"bun main.ts --stdio","start:stdio":"cross-env NODE_ENV=development npm run build 1>&2 && npm run serve:stdio","prepublishOnly":"npm run build"},"_npmUser":{"name":"ochafik","email":"olivier.chafik@gmail.com"},"repository":{"url":"git+https://github.com/modelcontextprotocol/ext-apps.git","type":"git","directory":"examples/basic-server-preact"},"_npmVersion":"10.9.4","description":"Basic MCP App Server example using Preact","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.1.13","cors":"^2.8.5","preact":"^10.0.0","express":"^5.1.0","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","cross-env":"^10.1.0","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"22.10.0","concurrently":"^9.2.1","@types/express":"^5.0.0","@preact/preset-vite":"^2.0.0","vite-plugin-singlefile":"^2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/server-basic-preact_1.4.0_1775101088263_0.8420669073823508","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@modelcontextprotocol/server-basic-preact","version":"1.5.0","license":"MIT","_id":"@modelcontextprotocol/server-basic-preact@1.5.0","maintainers":[{"name":"jspahrsummers","email":"justin@jspahrsummers.com"},{"name":"pcarleton","email":"paulcarletonjr@gmail.com"},{"name":"fweinberger","email":"fweinberger@anthropic.com"},{"name":"thedsp","email":"experimentalworks@gmail.com"},{"name":"ashwin-ant","email":"ashwin@anthropic.com"},{"name":"ochafik","email":"olivier.chafik@gmail.com"}],"homepage":"https://github.com/modelcontextprotocol/ext-apps#readme","bugs":{"url":"https://github.com/modelcontextprotocol/ext-apps/issues"},"bin":{"mcp-server-basic-preact":"dist/index.js"},"dist":{"shasum":"85ad283077c85d98f17e0a0703239745d0323831","tarball":"https://registry.npmjs.org/@modelcontextprotocol/server-basic-preact/-/server-basic-preact-1.5.0.tgz","fileCount":6,"integrity":"sha512-UipPIboFRqsCX4R4lnkPW3+GpAxOrzi6C9FDr5CP/0sa/RWXpX2ZIEUSQhwA4hi2IqspQaa2r1xnIiGDjuJtIg==","signatures":[{"sig":"MEUCIQDXC2L6NhAZT7pNni+4W4PJVW7f9rU5TIPXW5AqTpQnHwIgEZk3EWl6jLgxUiyz6/K5poXp7OKIrn86kC3W3MbixYU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fserver-basic-preact@1.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2570756},"main":"dist/server.js","type":"module","types":"dist/server.d.ts","exports":{".":{"types":"./dist/server.d.ts","default":"./dist/server.js"}},"gitHead":"621a70a7242bf9c76dcb89a61d785ab9bb75cd87","scripts":{"dev":"cross-env NODE_ENV=development concurrently \"npm run watch\" \"npm run serve\"","build":"tsc --noEmit && cross-env INPUT=mcp-app.html vite build && tsc -p tsconfig.server.json && bun build server.ts --outdir dist --target node && bun build main.ts --outfile dist/index.js --target node --external \"./server.js\" --banner \"#!/usr/bin/env node\"","serve":"bun --watch main.ts","start":"cross-env NODE_ENV=development npm run build && npm run serve","watch":"cross-env INPUT=mcp-app.html vite build --watch","serve:stdio":"bun main.ts --stdio","start:stdio":"cross-env NODE_ENV=development npm run build 1>&2 && npm run serve:stdio","prepublishOnly":"npm run build"},"_npmUser":{"name":"ochafik","email":"olivier.chafik@gmail.com"},"repository":{"url":"git+https://github.com/modelcontextprotocol/ext-apps.git","type":"git","directory":"examples/basic-server-preact"},"_npmVersion":"10.9.7","description":"Basic MCP App Server example using Preact","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.13","cors":"^2.8.5","preact":"^10.0.0","express":"^5.1.0","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","cross-env":"^10.1.0","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"22.10.0","concurrently":"^9.2.1","@types/express":"^5.0.0","@preact/preset-vite":"^2.0.0","vite-plugin-singlefile":"^2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/server-basic-preact_1.5.0_1775121231358_0.9157115230887012","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@modelcontextprotocol/server-basic-preact","version":"1.6.0","license":"MIT","_id":"@modelcontextprotocol/server-basic-preact@1.6.0","maintainers":[{"name":"jspahrsummers","email":"justin@jspahrsummers.com"},{"name":"pcarleton","email":"paulcarletonjr@gmail.com"},{"name":"fweinberger","email":"fweinberger@anthropic.com"},{"name":"thedsp","email":"experimentalworks@gmail.com"},{"name":"ashwin-ant","email":"ashwin@anthropic.com"},{"name":"ochafik","email":"olivier.chafik@gmail.com"}],"homepage":"https://github.com/modelcontextprotocol/ext-apps#readme","bugs":{"url":"https://github.com/modelcontextprotocol/ext-apps/issues"},"bin":{"mcp-server-basic-preact":"dist/index.js"},"dist":{"shasum":"37b7f5d3a1647df80f82d7a9fbe67d0c9aaa51e3","tarball":"https://registry.npmjs.org/@modelcontextprotocol/server-basic-preact/-/server-basic-preact-1.6.0.tgz","fileCount":6,"integrity":"sha512-kcLwTI6X69P9UuCgF6ieemVJWNRyDLSda8hA6le01TJ4tz4uGywDNAdizTFt0B5B0JZj7t0Kc0DEawX1606Uug==","signatures":[{"sig":"MEQCIAv3Ik//E35TOSbMGvEoHEYwnQqEydiiN7UL3ocUDn5gAiA9OO7WA1C2rHVrYpAyCUq55IpYMbqtW4eCbsgz5q/DRQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fserver-basic-preact@1.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2570864},"main":"dist/server.js","type":"module","types":"dist/server.d.ts","exports":{".":{"types":"./dist/server.d.ts","default":"./dist/server.js"}},"gitHead":"01d826aea000a2f774d1d3e9b57fa352632c1c50","scripts":{"dev":"cross-env NODE_ENV=development concurrently \"npm run watch\" \"npm run serve\"","build":"tsc --noEmit && cross-env INPUT=mcp-app.html vite build && tsc -p tsconfig.server.json && bun build server.ts --outdir dist --target node && bun build main.ts --outfile dist/index.js --target node --external \"./server.js\" --banner \"#!/usr/bin/env node\"","serve":"bun --watch main.ts","start":"cross-env NODE_ENV=development npm run build && npm run serve","watch":"cross-env INPUT=mcp-app.html vite build --watch","serve:stdio":"bun main.ts --stdio","start:stdio":"cross-env NODE_ENV=development npm run build 1>&2 && npm run serve:stdio","prepublishOnly":"npm run build"},"_npmUser":{"name":"ochafik","email":"olivier.chafik@gmail.com"},"repository":{"url":"git+https://github.com/modelcontextprotocol/ext-apps.git","type":"git","directory":"examples/basic-server-preact"},"_npmVersion":"10.9.7","description":"Basic MCP App Server example using Preact","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.13","cors":"^2.8.5","preact":"^10.0.0","express":"^5.1.0","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","cross-env":"^10.1.0","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"22.10.0","concurrently":"^9.2.1","@types/express":"^5.0.0","@preact/preset-vite":"^2.0.0","vite-plugin-singlefile":"^2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/server-basic-preact_1.6.0_1776180379450_0.2012828984224404","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"@modelcontextprotocol/server-basic-preact","version":"1.7.0","license":"MIT","_id":"@modelcontextprotocol/server-basic-preact@1.7.0","maintainers":[{"name":"jspahrsummers","email":"justin@jspahrsummers.com"},{"name":"pcarleton","email":"paulcarletonjr@gmail.com"},{"name":"fweinberger","email":"fweinberger@anthropic.com"},{"name":"thedsp","email":"experimentalworks@gmail.com"},{"name":"ashwin-ant","email":"ashwin@anthropic.com"},{"name":"ochafik","email":"olivier.chafik@gmail.com"}],"homepage":"https://github.com/modelcontextprotocol/ext-apps#readme","bugs":{"url":"https://github.com/modelcontextprotocol/ext-apps/issues"},"bin":{"mcp-server-basic-preact":"dist/index.js"},"dist":{"shasum":"3332ea558a42b36e449316fc3a9ed4a3fff4c2c2","tarball":"https://registry.npmjs.org/@modelcontextprotocol/server-basic-preact/-/server-basic-preact-1.7.0.tgz","fileCount":6,"integrity":"sha512-ynbjr+uTHhlrTuFBQDo85ZozANYcSrbuhQ678HBnwFn9sgQrJ2P58El1f/ICRjcItyOeXSQ8R60Gx+pE8nb6BA==","signatures":[{"sig":"MEYCIQDq1w4CwjdCcj3jAUur10aryzG3Svr9otxqlkLrJm21RAIhAMHwUBArB4g3VMGVL1lVBz49EqnJ5i5lULkgpru/bax6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fserver-basic-preact@1.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2802608},"main":"dist/server.js","type":"module","types":"dist/server.d.ts","exports":{".":{"types":"./dist/server.d.ts","default":"./dist/server.js"}},"gitHead":"64b4fa16de4a4694dbec5514b866802a1825f919","scripts":{"dev":"cross-env NODE_ENV=development concurrently \"npm run watch\" \"npm run serve\"","build":"tsc --noEmit && cross-env INPUT=mcp-app.html vite build && tsc -p tsconfig.server.json && bun build server.ts --outdir dist --target node && bun build main.ts --outfile dist/index.js --target node --external \"./server.js\" --banner \"#!/usr/bin/env node\"","serve":"bun --watch main.ts","start":"cross-env NODE_ENV=development npm run build && npm run serve","watch":"cross-env INPUT=mcp-app.html vite build --watch","serve:stdio":"bun main.ts --stdio","start:stdio":"cross-env NODE_ENV=development npm run build 1>&2 && npm run serve:stdio","prepublishOnly":"npm run build"},"_npmUser":{"name":"ochafik","email":"olivier.chafik@gmail.com"},"repository":{"url":"git+https://github.com/modelcontextprotocol/ext-apps.git","type":"git","directory":"examples/basic-server-preact"},"_npmVersion":"10.9.7","description":"Basic MCP App Server example using Preact","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.13","cors":"^2.8.5","preact":"^10.0.0","express":"^5.1.0","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","cross-env":"^10.1.0","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"22.10.0","concurrently":"^9.2.1","@types/express":"^5.0.0","@preact/preset-vite":"^2.0.0","vite-plugin-singlefile":"^2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/server-basic-preact_1.7.0_1776784936652_0.8051266171803486","host":"s3://npm-registry-packages-npm-production"}},"1.7.1":{"name":"@modelcontextprotocol/server-basic-preact","version":"1.7.1","license":"MIT","_id":"@modelcontextprotocol/server-basic-preact@1.7.1","maintainers":[{"name":"jspahrsummers","email":"justin@jspahrsummers.com"},{"name":"pcarleton","email":"paulcarletonjr@gmail.com"},{"name":"fweinberger","email":"fweinberger@anthropic.com"},{"name":"thedsp","email":"experimentalworks@gmail.com"},{"name":"ashwin-ant","email":"ashwin@anthropic.com"},{"name":"ochafik","email":"olivier.chafik@gmail.com"}],"homepage":"https://github.com/modelcontextprotocol/ext-apps#readme","bugs":{"url":"https://github.com/modelcontextprotocol/ext-apps/issues"},"bin":{"mcp-server-basic-preact":"dist/index.js"},"dist":{"shasum":"70f5cfebed94af62f3ec4e19328a22ff0cb6d47a","tarball":"https://registry.npmjs.org/@modelcontextprotocol/server-basic-preact/-/server-basic-preact-1.7.1.tgz","fileCount":6,"integrity":"sha512-gUkoN9ZkrT1tCxI++EVmIm1YnKRMEMTZ2RPXj9zGGOqZPt9ob5YQf8wmCMyJPs6MyFeWgmect1snd4ZXcqCcOA==","signatures":[{"sig":"MEQCIDLls+nkkcd2fMbFEBuTOd3Ej/l62DXK+C21Vcqn6Wz7AiA4tsecE15R2A2OVXxxyfd5YBPN6tqnWTc00YdzQa1iLw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fserver-basic-preact@1.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2802608},"main":"dist/server.js","type":"module","types":"dist/server.d.ts","exports":{".":{"types":"./dist/server.d.ts","default":"./dist/server.js"}},"gitHead":"0008d3b78f94e37bb970673cbc33baecc481ae18","scripts":{"dev":"cross-env NODE_ENV=development concurrently \"npm run watch\" \"npm run serve\"","build":"tsc --noEmit && cross-env INPUT=mcp-app.html vite build && tsc -p tsconfig.server.json && bun build server.ts --outdir dist --target node && bun build main.ts --outfile dist/index.js --target node --external \"./server.js\" --banner \"#!/usr/bin/env node\"","serve":"bun --watch main.ts","start":"cross-env NODE_ENV=development npm run build && npm run serve","watch":"cross-env INPUT=mcp-app.html vite build --watch","serve:stdio":"bun main.ts --stdio","start:stdio":"cross-env NODE_ENV=development npm run build 1>&2 && npm run serve:stdio","prepublishOnly":"npm run build"},"_npmUser":{"name":"ochafik","email":"olivier.chafik@gmail.com"},"repository":{"url":"git+https://github.com/modelcontextprotocol/ext-apps.git","type":"git","directory":"examples/basic-server-preact"},"_npmVersion":"10.9.7","description":"Basic MCP App Server example using Preact","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.13","cors":"^2.8.5","preact":"^10.0.0","express":"^5.1.0","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","cross-env":"^10.1.0","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"22.10.0","concurrently":"^9.2.1","@types/express":"^5.0.0","@preact/preset-vite":"^2.0.0","vite-plugin-singlefile":"^2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/server-basic-preact_1.7.1_1777303244670_0.7196527975081355","host":"s3://npm-registry-packages-npm-production"}},"1.7.2":{"name":"@modelcontextprotocol/server-basic-preact","version":"1.7.2","license":"MIT","_id":"@modelcontextprotocol/server-basic-preact@1.7.2","maintainers":[{"name":"jspahrsummers","email":"justin@jspahrsummers.com"},{"name":"pcarleton","email":"paulcarletonjr@gmail.com"},{"name":"fweinberger","email":"fweinberger@anthropic.com"},{"name":"thedsp","email":"experimentalworks@gmail.com"},{"name":"ashwin-ant","email":"ashwin@anthropic.com"},{"name":"ochafik","email":"olivier.chafik@gmail.com"}],"homepage":"https://github.com/modelcontextprotocol/ext-apps#readme","bugs":{"url":"https://github.com/modelcontextprotocol/ext-apps/issues"},"bin":{"mcp-server-basic-preact":"dist/index.js"},"dist":{"shasum":"5b5c329f97f03b2725b8f69e74450755d15d5ee2","tarball":"https://registry.npmjs.org/@modelcontextprotocol/server-basic-preact/-/server-basic-preact-1.7.2.tgz","fileCount":6,"integrity":"sha512-Sk3scE16f/+D70iqPxBt9BjiXiNGpKYS2xFawm/VNGSPnyWoGCPcYITSi+m06kKjNQZvbr1xpmVlBMdpr489gw==","signatures":[{"sig":"MEYCIQCHTBW5Z+ocv58S1m9m8S5b1JnaCdbmzzNwtwi/c0nflwIhAOOsxOLiUnMYntyCrMzOBreEu2FZnyugAwdAjVhr38Ow","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fserver-basic-preact@1.7.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2802608},"main":"dist/server.js","type":"module","types":"dist/server.d.ts","exports":{".":{"types":"./dist/server.d.ts","default":"./dist/server.js"}},"gitHead":"9a37ad71827d076af06978fa7f7f510449687061","scripts":{"dev":"cross-env NODE_ENV=development concurrently \"npm run watch\" \"npm run serve\"","build":"tsc --noEmit && cross-env INPUT=mcp-app.html vite build && tsc -p tsconfig.server.json && bun build server.ts --outdir dist --target node && bun build main.ts --outfile dist/index.js --target node --external \"./server.js\" --banner \"#!/usr/bin/env node\"","serve":"bun --watch main.ts","start":"cross-env NODE_ENV=development npm run build && npm run serve","watch":"cross-env INPUT=mcp-app.html vite build --watch","serve:stdio":"bun main.ts --stdio","start:stdio":"cross-env NODE_ENV=development npm run build 1>&2 && npm run serve:stdio","prepublishOnly":"npm run build"},"_npmUser":{"name":"ochafik","email":"olivier.chafik@gmail.com"},"repository":{"url":"git+https://github.com/modelcontextprotocol/ext-apps.git","type":"git","directory":"examples/basic-server-preact"},"_npmVersion":"10.9.7","description":"Basic MCP App Server example using Preact","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.13","cors":"^2.8.5","preact":"^10.0.0","express":"^5.1.0","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","cross-env":"^10.1.0","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"22.10.0","concurrently":"^9.2.1","@types/express":"^5.0.0","@preact/preset-vite":"^2.0.0","vite-plugin-singlefile":"^2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/server-basic-preact_1.7.2_1778868236463_0.14176010427860164","host":"s3://npm-registry-packages-npm-production"}},"1.7.3":{"name":"@modelcontextprotocol/server-basic-preact","version":"1.7.3","license":"MIT","_id":"@modelcontextprotocol/server-basic-preact@1.7.3","maintainers":[{"name":"jspahrsummers","email":"justin@jspahrsummers.com"},{"name":"pcarleton","email":"paulcarletonjr@gmail.com"},{"name":"fweinberger","email":"fweinberger@anthropic.com"},{"name":"thedsp","email":"experimentalworks@gmail.com"},{"name":"ashwin-ant","email":"ashwin@anthropic.com"},{"name":"ochafik","email":"olivier.chafik@gmail.com"}],"homepage":"https://github.com/modelcontextprotocol/ext-apps#readme","bugs":{"url":"https://github.com/modelcontextprotocol/ext-apps/issues"},"bin":{"mcp-server-basic-preact":"dist/index.js"},"dist":{"shasum":"4c489b28910622eca6e7909c3ee6ee75494bde84","tarball":"https://registry.npmjs.org/@modelcontextprotocol/server-basic-preact/-/server-basic-preact-1.7.3.tgz","fileCount":6,"integrity":"sha512-xUY6Cxwq5E9IUTyw1jq4Gy3Kfj1ocT/DM9Zxya7v3kkAO8T9vCKwjRYXP6hu3Jy1TKhm/z2gHiAfuvxs2YvqeA==","signatures":[{"sig":"MEUCIQDidG0xz51rBEgBoY4661yME/+DRxiZo6X8lKn0LkeiRwIgM8XL2qw9FfqAbZkxoMak3DtjMP7Uo0vf+hiQjcWr7kg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fserver-basic-preact@1.7.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2802608},"main":"dist/server.js","type":"module","types":"dist/server.d.ts","exports":{".":{"types":"./dist/server.d.ts","default":"./dist/server.js"}},"gitHead":"7d4434e991516d91286dded5bb10266cd6cddd02","scripts":{"dev":"cross-env NODE_ENV=development concurrently \"npm run watch\" \"npm run serve\"","build":"tsc --noEmit && cross-env INPUT=mcp-app.html vite build && tsc -p tsconfig.server.json && bun build server.ts --outdir dist --target node && bun build main.ts --outfile dist/index.js --target node --external \"./server.js\" --banner \"#!/usr/bin/env node\"","serve":"bun --watch main.ts","start":"cross-env NODE_ENV=development npm run build && npm run serve","watch":"cross-env INPUT=mcp-app.html vite build --watch","serve:stdio":"bun main.ts --stdio","start:stdio":"cross-env NODE_ENV=development npm run build 1>&2 && npm run serve:stdio","prepublishOnly":"npm run build"},"_npmUser":{"name":"ochafik","email":"olivier.chafik@gmail.com"},"repository":{"url":"git+https://github.com/modelcontextprotocol/ext-apps.git","type":"git","directory":"examples/basic-server-preact"},"_npmVersion":"10.9.8","description":"Basic MCP App Server example using Preact","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.1.13","cors":"^2.8.5","preact":"^10.0.0","express":"^5.1.0","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.7.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","cross-env":"^10.1.0","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"22.10.0","concurrently":"^9.2.1","@types/express":"^5.0.0","@preact/preset-vite":"^2.0.0","vite-plugin-singlefile":"^2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/server-basic-preact_1.7.3_1780313718370_0.2165199400679796","host":"s3://npm-registry-packages-npm-production"}},"1.7.4":{"name":"@modelcontextprotocol/server-basic-preact","version":"1.7.4","license":"MIT","_id":"@modelcontextprotocol/server-basic-preact@1.7.4","maintainers":[{"name":"jspahrsummers","email":"justin@jspahrsummers.com"},{"name":"pcarleton","email":"paul@modelcontextprotocol.io"},{"name":"fweinberger","email":"fweinberger@anthropic.com"},{"name":"thedsp","email":"david@modelcontextprotocol.io"},{"name":"ashwin-ant","email":"ashwin@anthropic.com"},{"name":"ochafik-ant","email":"ochafik@anthropic.com"}],"homepage":"https://github.com/modelcontextprotocol/ext-apps#readme","bugs":{"url":"https://github.com/modelcontextprotocol/ext-apps/issues"},"bin":{"mcp-server-basic-preact":"dist/index.js"},"dist":{"shasum":"222a138cd938d51e09363dcccd0e1963569f67e3","tarball":"https://registry.npmjs.org/@modelcontextprotocol/server-basic-preact/-/server-basic-preact-1.7.4.tgz","fileCount":6,"integrity":"sha512-zi8DDV2XZAY3Yc7kz5Vsfm1NpVk8kIXDGKfZkxmTv435Ui2TScoQxIVpETIL5d4hRq+1xuVhk8mciBjh7F4+VQ==","signatures":[{"sig":"MEUCIQCvsfbsQZmN7dP4gEAqRfzwE05N4jrP5hu78teSFF4CbAIgL2lylkYIuqjhXW9UA8QXfLMb6tSoIxC3CN0D4PIL0nA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fserver-basic-preact@1.7.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2806370},"main":"dist/server.js","type":"module","types":"dist/server.d.ts","exports":{".":{"types":"./dist/server.d.ts","default":"./dist/server.js"}},"gitHead":"ca1d29894fabbd1558885a9ec8620dcb01d7457e","scripts":{"dev":"cross-env NODE_ENV=development concurrently \"npm run watch\" \"npm run serve\"","build":"tsc --noEmit && cross-env INPUT=mcp-app.html vite build && tsc -p tsconfig.server.json && bun build server.ts --outdir dist --target node && bun build main.ts --outfile dist/index.js --target node --external \"./server.js\" --banner \"#!/usr/bin/env node\"","serve":"bun --watch main.ts","start":"cross-env NODE_ENV=development npm run build && npm run serve","watch":"cross-env INPUT=mcp-app.html vite build --watch","serve:stdio":"bun main.ts --stdio","start:stdio":"cross-env NODE_ENV=development npm run build 1>&2 && npm run serve:stdio","prepublishOnly":"npm run build"},"_npmUser":{"name":"ochafik-ant","email":"ochafik@anthropic.com"},"repository":{"url":"git+https://github.com/modelcontextprotocol/ext-apps.git","type":"git","directory":"examples/basic-server-preact"},"_npmVersion":"10.9.8","description":"Basic MCP App Server example using Preact","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.1.13","cors":"^2.8.5","preact":"^10.0.0","express":"^5.1.0","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.7.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","cross-env":"^10.1.0","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"22.10.0","concurrently":"^9.2.1","@types/express":"^5.0.0","@preact/preset-vite":"^2.0.0","vite-plugin-singlefile":"^2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/server-basic-preact_1.7.4_1780670299761_0.11404766179668013","host":"s3://npm-registry-packages-npm-production"}},"1.7.5":{"name":"@modelcontextprotocol/server-basic-preact","version":"1.7.5","license":"MIT","_id":"@modelcontextprotocol/server-basic-preact@1.7.5","maintainers":[{"name":"jspahrsummers","email":"justin@jspahrsummers.com"},{"name":"pcarleton","email":"paul@modelcontextprotocol.io"},{"name":"fweinberger","email":"fweinberger@anthropic.com"},{"name":"thedsp","email":"david@modelcontextprotocol.io"},{"name":"ashwin-ant","email":"ashwin@anthropic.com"},{"name":"ochafik-ant","email":"ochafik@anthropic.com"},{"name":"cliffhall","email":"cliff@futurescale.com"}],"homepage":"https://github.com/modelcontextprotocol/ext-apps#readme","bugs":{"url":"https://github.com/modelcontextprotocol/ext-apps/issues"},"bin":{"mcp-server-basic-preact":"dist/index.js"},"dist":{"shasum":"df874d7fc694970bffc2c8620ff0f63eb443bbd2","tarball":"https://registry.npmjs.org/@modelcontextprotocol/server-basic-preact/-/server-basic-preact-1.7.5.tgz","fileCount":6,"integrity":"sha512-VjvypvGuNP6cRaqkSIne7K/ekGQbBx93Z44QzCqqX9r386UqldeuYy1eck3daV8mQleI9IdfEBccm0JHio2PBA==","signatures":[{"sig":"MEUCIQCWyS784NkSIiA/HYeB+sJrlF5fO4D0eHaphg0ScboeHAIgcRkeaVaxE+aTMkMuBUKL8mZZQw1F+9O1R2C8y6bT+JE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fserver-basic-preact@1.7.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2815862},"main":"dist/server.js","type":"module","types":"dist/server.d.ts","exports":{".":{"types":"./dist/server.d.ts","default":"./dist/server.js"}},"gitHead":"92f46a574568a3ddac7600343b7d3c4c4ed7b588","scripts":{"dev":"cross-env NODE_ENV=development concurrently \"npm run watch\" \"npm run serve\"","build":"tsc --noEmit && cross-env INPUT=mcp-app.html vite build && tsc -p tsconfig.server.json && bun build server.ts --outdir dist --target node && bun build main.ts --outfile dist/index.js --target node --external \"./server.js\" --banner \"#!/usr/bin/env node\"","serve":"bun --watch main.ts","start":"cross-env NODE_ENV=development npm run build && npm run serve","watch":"cross-env INPUT=mcp-app.html vite build --watch","serve:stdio":"bun main.ts --stdio","start:stdio":"cross-env NODE_ENV=development npm run build 1>&2 && npm run serve:stdio","prepublishOnly":"npm run build"},"_npmUser":{"name":"ochafik-ant","email":"ochafik@anthropic.com"},"repository":{"url":"git+https://github.com/modelcontextprotocol/ext-apps.git","type":"git","directory":"examples/basic-server-preact"},"_npmVersion":"10.9.8","description":"Basic MCP App Server example using Preact","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.1.13","cors":"^2.8.5","preact":"^10.0.0","express":"^5.1.0","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.7.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","cross-env":"^10.1.0","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"22.10.0","concurrently":"^9.2.1","@types/express":"^5.0.0","@preact/preset-vite":"^2.0.0","vite-plugin-singlefile":"^2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/server-basic-preact_1.7.5_1784806187841_0.7465629444380328","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@modelcontextprotocol/server-basic-preact","version":"2.0.0","license":"MIT","_id":"@modelcontextprotocol/server-basic-preact@2.0.0","maintainers":[{"name":"jspahrsummers","email":"justin@jspahrsummers.com"},{"name":"pcarleton","email":"paul@modelcontextprotocol.io"},{"name":"fweinberger","email":"fweinberger@anthropic.com"},{"name":"thedsp","email":"david@modelcontextprotocol.io"},{"name":"ashwin-ant","email":"ashwin@anthropic.com"},{"name":"ochafik-ant","email":"ochafik@anthropic.com"},{"name":"cliffhall","email":"cliff@futurescale.com"}],"homepage":"https://github.com/modelcontextprotocol/ext-apps#readme","bugs":{"url":"https://github.com/modelcontextprotocol/ext-apps/issues"},"bin":{"mcp-server-basic-preact":"dist/index.js"},"dist":{"shasum":"80a1dd49004971af9c43f3f567157bd9b9c5a9f9","tarball":"https://registry.npmjs.org/@modelcontextprotocol/server-basic-preact/-/server-basic-preact-2.0.0.tgz","fileCount":6,"integrity":"sha512-NS7fT6YJ7xyzvtziMajsBr24t3MOMcQJjUd74jX+NQYRyrIcqcJ3MBlxLKHaV+7XLQI8fCb7n3BBLoN9ZCAxQQ==","signatures":[{"sig":"MEUCIQCVB+hZi3/STmZU0zLITI+M+qWtTaZGaigzeqcCZ8V2tQIgNormMSzOjvASXvO3Uazx/zhURzSiK42WRk8b9Pe8Tzw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fserver-basic-preact@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3186890},"main":"dist/server.js","type":"module","types":"dist/server.d.ts","exports":{".":{"types":"./dist/server.d.ts","default":"./dist/server.js"}},"gitHead":"352f6ced4d80772e92b4e7a311854481a8d65b04","scripts":{"dev":"cross-env NODE_ENV=development concurrently \"npm run watch\" \"npm run serve\"","build":"tsc --noEmit && cross-env INPUT=mcp-app.html vite build && tsc -p tsconfig.server.json && bun build server.ts --outdir dist --target node && bun build main.ts --outfile dist/index.js --target node --external \"./server.js\" --banner \"#!/usr/bin/env node\"","serve":"bun --watch main.ts","start":"cross-env NODE_ENV=development npm run build && npm run serve","watch":"cross-env INPUT=mcp-app.html vite build --watch","serve:stdio":"bun main.ts --stdio","start:stdio":"cross-env NODE_ENV=development npm run build 1>&2 && npm run serve:stdio","prepublishOnly":"npm run build"},"_npmUser":{"name":"ochafik-ant","email":"ochafik@anthropic.com"},"repository":{"url":"git+https://github.com/modelcontextprotocol/ext-apps.git","type":"git","directory":"examples/basic-server-preact"},"_npmVersion":"10.9.8","description":"Basic MCP App Server example using Preact","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.2.0","cors":"^2.8.5","preact":"^10.0.0","express":"^5.1.0","@modelcontextprotocol/node":"2.0.0","@modelcontextprotocol/client":"2.0.0","@modelcontextprotocol/server":"2.0.0","@modelcontextprotocol/express":"2.0.0","@modelcontextprotocol/ext-apps":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","cross-env":"^10.1.0","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"22.10.0","concurrently":"^9.2.1","@types/express":"^5.0.0","@preact/preset-vite":"^2.0.0","vite-plugin-singlefile":"^2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/server-basic-preact_2.0.0_1788892200657_0.9567382252095771","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@modelcontextprotocol/server-basic-preact","version":"2.0.1","license":"MIT","_id":"@modelcontextprotocol/server-basic-preact@2.0.1","maintainers":[{"name":"jspahrsummers","email":"justin@jspahrsummers.com"},{"name":"pcarleton","email":"paul@modelcontextprotocol.io"},{"name":"fweinberger","email":"fweinberger@anthropic.com"},{"name":"thedsp","email":"david@modelcontextprotocol.io"},{"name":"ochafik-ant","email":"ochafik@anthropic.com"},{"name":"cliffhall","email":"cliff@futurescale.com"}],"homepage":"https://github.com/modelcontextprotocol/ext-apps#readme","bugs":{"url":"https://github.com/modelcontextprotocol/ext-apps/issues"},"bin":{"mcp-server-basic-preact":"dist/index.js"},"dist":{"shasum":"9d29d2dd2e4e60521f938eec782d56bb9df028ad","tarball":"https://registry.npmjs.org/@modelcontextprotocol/server-basic-preact/-/server-basic-preact-2.0.1.tgz","fileCount":6,"integrity":"sha512-3Kggz+QM6KOSa9gzLcDi/wyVcQjgCC+xqdyhhGWX3Oina9dLb7poJd5xQlf/pUKQe2oMl6jihgG1iFpRQnCvEw==","signatures":[{"sig":"MEYCIQDda+FVE8slnhXfhs0p6xO+tmHYkbQ/EfEtUs6ZgduEEQIhAPp7w6UTNi9Bz9fbYv3f4g94KViW7P/TB0Fcw4w4bM+n","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIH4znIe7+c9SJelXqh50FDswnoop6YDK7SzS84kl6KBfAiEA1OFM280891tPmpuDIuFr3GVZocK8Mu+D4nkNOmQaARg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fserver-basic-preact@2.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3187032},"main":"dist/server.js","type":"module","types":"dist/server.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/server.d.ts","default":"./dist/server.js"}},"gitHead":"a523ab30ee6ec27034aab38a30a51eaa921d5f6d","scripts":{"dev":"cross-env NODE_ENV=development concurrently \"npm run watch\" \"npm run serve\"","build":"tsc --noEmit && cross-env INPUT=mcp-app.html vite build && tsc -p tsconfig.server.json && bun build server.ts --outdir dist --target node && bun build main.ts --outfile dist/index.js --target node --external \"./server.js\" --banner \"#!/usr/bin/env node\"","serve":"bun --watch main.ts","start":"cross-env NODE_ENV=development npm run build && npm run serve","watch":"cross-env INPUT=mcp-app.html vite build --watch","serve:stdio":"bun main.ts --stdio","start:stdio":"cross-env NODE_ENV=development npm run build 1>&2 && npm run serve:stdio","prepublishOnly":"npm run build"},"_npmUser":{"name":"ochafik-ant","email":"ochafik@anthropic.com"},"repository":{"url":"git+https://github.com/modelcontextprotocol/ext-apps.git","type":"git","directory":"examples/basic-server-preact"},"_npmVersion":"10.9.8","description":"Basic MCP App Server example using Preact","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.2.0","cors":"^2.8.5","preact":"^10.0.0","express":"^5.1.0","@modelcontextprotocol/node":"2.0.0","@modelcontextprotocol/client":"2.0.0","@modelcontextprotocol/server":"2.0.0","@modelcontextprotocol/express":"2.0.0","@modelcontextprotocol/ext-apps":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","cross-env":"^10.1.0","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"22.10.0","concurrently":"^9.2.1","@types/express":"^5.0.0","@preact/preset-vite":"^2.0.0","vite-plugin-singlefile":"^2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/server-basic-preact_2.0.1_1790244377980_0.6563749872366391","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"@modelcontextprotocol/server-basic-preact","version":"2.0.2","license":"MIT","_id":"@modelcontextprotocol/server-basic-preact@2.0.2","maintainers":[{"name":"jspahrsummers","email":"justin@jspahrsummers.com"},{"name":"pcarleton","email":"paul@modelcontextprotocol.io"},{"name":"fweinberger","email":"fweinberger@anthropic.com"},{"name":"thedsp","email":"david@modelcontextprotocol.io"},{"name":"ochafik-ant","email":"ochafik@anthropic.com"},{"name":"cliffhall","email":"cliff@futurescale.com"}],"homepage":"https://github.com/modelcontextprotocol/ext-apps#readme","bugs":{"url":"https://github.com/modelcontextprotocol/ext-apps/issues"},"bin":{"mcp-server-basic-preact":"dist/index.js"},"dist":{"shasum":"705a558fa9033883deb2273a8be990b598b1a82e","tarball":"https://registry.npmjs.org/@modelcontextprotocol/server-basic-preact/-/server-basic-preact-2.0.2.tgz","fileCount":6,"integrity":"sha512-PfGTtsEzAOfvMxPmxAU1CpYgVamd7WEDUVNlplgixBMR/OedJ+tNO1K6loRKq7vPykTa/ZN7i/ZaXgOo44nRAg==","signatures":[{"sig":"MEUCIQDeB241yPk5C1XUryWMzz3NaQ8htl0ZmAoE7nxM9Kd91wIgbxoQEhOHbjbL76YQawNUNi2iJbjw5A33RqThR8a0UmM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDoCUrseOAhTOP9H0s9ndFskY9lRPxCDm6YHGQIR9BSnAIgTJaHcZk7voka6dpP9ZFLfUIB/K3VP9E2bLGwlfTYCbk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fserver-basic-preact@2.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3187032},"main":"dist/server.js","type":"module","types":"dist/server.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/server.d.ts","default":"./dist/server.js"}},"gitHead":"fe9a9f1b95c46e8b63784e401ecb8d08eee7aea3","scripts":{"dev":"cross-env NODE_ENV=development concurrently \"npm run watch\" \"npm run serve\"","build":"tsc --noEmit && cross-env INPUT=mcp-app.html vite build && tsc -p tsconfig.server.json && bun build server.ts --outdir dist --target node && bun build main.ts --outfile dist/index.js --target node --external \"./server.js\" --banner \"#!/usr/bin/env node\"","serve":"bun --watch main.ts","start":"cross-env NODE_ENV=development npm run build && npm run serve","watch":"cross-env INPUT=mcp-app.html vite build --watch","serve:stdio":"bun main.ts --stdio","start:stdio":"cross-env NODE_ENV=development npm run build 1>&2 && npm run serve:stdio","prepublishOnly":"npm run build"},"_npmUser":{"name":"ochafik-ant","email":"ochafik@anthropic.com"},"repository":{"url":"git+https://github.com/modelcontextprotocol/ext-apps.git","type":"git","directory":"examples/basic-server-preact"},"_npmVersion":"10.9.8","description":"Basic MCP App Server example using Preact","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.2.0","cors":"^2.8.5","preact":"^10.0.0","express":"^5.1.0","@modelcontextprotocol/node":"2.0.0","@modelcontextprotocol/client":"2.0.0","@modelcontextprotocol/server":"2.0.0","@modelcontextprotocol/express":"2.0.0","@modelcontextprotocol/ext-apps":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","cross-env":"^10.1.0","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"22.10.0","concurrently":"^9.2.1","@types/express":"^5.0.0","@preact/preset-vite":"^2.0.0","vite-plugin-singlefile":"^2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/server-basic-preact_2.0.2_1790345540496_0.38102013754782793","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"_id":"@modelcontextprotocol/server-basic-preact@2.0.3","bin":{"mcp-server-basic-preact":"dist/index.js"},"bugs":{"url":"https://github.com/modelcontextprotocol/ext-apps/issues"},"dist":{"shasum":"77d1a383a7702881ce2c29e30f8e116020ef1ae7","tarball":"https://registry.npmjs.org/@modelcontextprotocol/server-basic-preact/-/server-basic-preact-2.0.3.tgz","fileCount":6,"integrity":"sha512-zAk7/KA274Zkhw8JsIrSv0oeCrgY4VK3WsNtv55NrJn/d+xM1wCYXGSTPwRmB2Ce6y12aSCEJhbcKJjdYdZ46A==","signatures":[{"sig":"MEQCICvCf/KDP5Bt9BQRLGO0O0lLx2w4Wa/4M6jJAMO5SEmQAiBJWSA4NZRB6k/gs1fkSqN/y/mhpzLf0kT05bmSJ9Xh9g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCYhTBC9VDI5EPlImYBqLS9ra7WL09YgjYryzXrztJ7MQIhAOtaZpKR64B/qOKrXDa7lXIM434Bmcb7oRKzHDfRn32c"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fserver-basic-preact@2.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3189818},"main":"dist/server.js","name":"@modelcontextprotocol/server-basic-preact","type":"module","types":"dist/server.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/server.d.ts","default":"./dist/server.js"}},"gitHead":"82221c0c8ce7661efa6771c9d461511b1650495f","license":"MIT","scripts":{"dev":"cross-env NODE_ENV=development concurrently \"npm run watch\" \"npm run serve\"","build":"tsc --noEmit && cross-env INPUT=mcp-app.html vite build && tsc -p tsconfig.server.json && bun build server.ts --outdir dist --target node && bun build main.ts --outfile dist/index.js --target node --external \"./server.js\" --banner \"#!/usr/bin/env node\"","serve":"bun --watch main.ts","start":"cross-env NODE_ENV=development npm run build && npm run serve","watch":"cross-env INPUT=mcp-app.html vite build --watch","serve:stdio":"bun main.ts --stdio","start:stdio":"cross-env NODE_ENV=development npm run build 1>&2 && npm run serve:stdio","prepublishOnly":"npm run build"},"version":"2.0.3","_npmUser":{"name":"ochafik-ant","email":"ochafik@anthropic.com"},"homepage":"https://github.com/modelcontextprotocol/ext-apps#readme","repository":{"url":"git+https://github.com/modelcontextprotocol/ext-apps.git","type":"git","directory":"examples/basic-server-preact"},"_npmVersion":"10.9.8","description":"Basic MCP App Server example using Preact","directories":{},"maintainers":[{"name":"jspahrsummers","email":"justin@jspahrsummers.com"},{"name":"pcarleton","email":"paul@modelcontextprotocol.io"},{"name":"fweinberger","email":"fweinberger@anthropic.com"},{"name":"thedsp","email":"david@modelcontextprotocol.io"},{"name":"ochafik-ant","email":"ochafik@anthropic.com"},{"name":"cliffhall","email":"cliff@futurescale.com"}],"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.2.0","cors":"^2.8.5","preact":"^10.0.0","express":"^5.1.0","@modelcontextprotocol/node":"2.0.0","@modelcontextprotocol/client":"2.0.0","@modelcontextprotocol/server":"2.0.0","@modelcontextprotocol/express":"2.0.0","@modelcontextprotocol/ext-apps":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","cross-env":"^10.1.0","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"22.10.0","concurrently":"^9.2.1","@types/express":"^5.0.0","@preact/preset-vite":"^2.0.0","vite-plugin-singlefile":"^2.3.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/server-basic-preact_2.0.3_1790352208920_0.964627533488797"}}},"time":{"created":"2026-01-26T15:09:09.646Z","modified":"2026-09-25T16:03:29.337Z","0.4.2":"2026-01-26T15:09:10.021Z","1.0.0":"2026-01-26T17:36:07.779Z","1.0.1":"2026-01-26T22:38:03.606Z","1.1.0":"2026-02-22T01:24:09.697Z","1.1.1":"2026-02-24T02:43:10.399Z","1.1.2":"2026-02-25T15:34:00.462Z","1.2.0":"2026-03-06T15:56:43.255Z","1.2.1":"2026-03-10T17:48:38.754Z","1.2.2":"2026-03-10T19:23:00.776Z","1.3.0":"2026-03-23T20:22:38.993Z","1.3.1":"2026-03-23T20:23:01.922Z","1.3.2":"2026-03-27T17:54:06.938Z","1.4.0":"2026-04-02T03:38:08.492Z","1.5.0":"2026-04-02T09:13:51.527Z","1.6.0":"2026-04-14T15:26:19.692Z","1.7.0":"2026-04-21T15:22:16.836Z","1.7.1":"2026-04-27T15:20:44.902Z","1.7.2":"2026-05-15T18:03:56.807Z","1.7.3":"2026-06-01T11:35:18.564Z","1.7.4":"2026-06-05T14:38:19.977Z","1.7.5":"2026-07-23T11:29:47.997Z","2.0.0":"2026-09-08T18:30:00.911Z","2.0.1":"2026-09-24T10:06:18.120Z","2.0.2":"2026-09-25T14:12:20.607Z","2.0.3":"2026-09-25T16:03:29.035Z"},"bugs":{"url":"https://github.com/modelcontextprotocol/ext-apps/issues"},"license":"MIT","homepage":"https://github.com/modelcontextprotocol/ext-apps#readme","repository":{"url":"git+https://github.com/modelcontextprotocol/ext-apps.git","type":"git","directory":"examples/basic-server-preact"},"description":"Basic MCP App Server example using Preact","maintainers":[{"name":"jspahrsummers","email":"justin@jspahrsummers.com"},{"name":"pcarleton","email":"paul@modelcontextprotocol.io"},{"name":"fweinberger","email":"fweinberger@anthropic.com"},{"name":"thedsp","email":"david@modelcontextprotocol.io"},{"name":"ochafik-ant","email":"ochafik@anthropic.com"},{"name":"cliffhall","email":"cliff@futurescale.com"}],"readme":"# Example: Basic Server (Preact)\n\nAn MCP App example with a Preact UI.\n\n> [!TIP]\n> Looking for a vanilla JavaScript example? See [`basic-server-vanillajs`](https://github.com/modelcontextprotocol/ext-apps/tree/main/examples/basic-server-vanillajs)!\n\n## MCP Client Configuration\n\nAdd to your MCP client configuration (stdio transport):\n\n```json\n{\n  \"mcpServers\": {\n    \"basic-preact\": {\n      \"command\": \"npx\",\n      \"args\": [\n        \"-y\",\n        \"--silent\",\n        \"--registry=https://registry.npmjs.org/\",\n        \"@modelcontextprotocol/server-basic-preact\",\n        \"--stdio\"\n      ]\n    }\n  }\n}\n```\n\n### Local Development\n\nTo test local modifications, use this configuration (replace `~/code/ext-apps` with your clone path):\n\n```json\n{\n  \"mcpServers\": {\n    \"basic-preact\": {\n      \"command\": \"bash\",\n      \"args\": [\n        \"-c\",\n        \"cd ~/code/ext-apps/examples/basic-server-preact && npm run build >&2 && node dist/index.js --stdio\"\n      ]\n    }\n  }\n}\n```\n\n## Overview\n\n- Tool registration with a linked UI resource\n- Preact UI using the [`App`](https://apps.extensions.modelcontextprotocol.io/api/classes/app.App.html) class\n- App communication APIs: [`callServerTool`](https://apps.extensions.modelcontextprotocol.io/api/classes/app.App.html#callservertool), [`sendMessage`](https://apps.extensions.modelcontextprotocol.io/api/classes/app.App.html#sendmessage), [`sendLog`](https://apps.extensions.modelcontextprotocol.io/api/classes/app.App.html#sendlog), [`openLink`](https://apps.extensions.modelcontextprotocol.io/api/classes/app.App.html#openlink)\n\n## Key Files\n\n- [`server.ts`](server.ts) - MCP server with tool and resource registration\n- [`mcp-app.html`](mcp-app.html) / [`src/mcp-app.tsx`](src/mcp-app.tsx) - Preact UI using `App` class\n\n## Getting Started\n\n```bash\nnpm install\nnpm run dev\n```\n\n## How It Works\n\n1. The server registers a `get-time` tool with metadata linking it to a UI HTML resource (`ui://get-time/mcp-app.html`).\n2. When the tool is invoked, the Host renders the UI from the resource.\n3. The UI uses the MCP App SDK API to communicate with the host and call server tools.\n\n## Build System\n\nThis example bundles into a single HTML file using Vite with `vite-plugin-singlefile` — see [`vite.config.ts`](vite.config.ts). This allows all UI content to be served as a single MCP resource. Alternatively, MCP apps can load external resources by defining [`_meta.ui.csp.resourceDomains`](https://apps.extensions.modelcontextprotocol.io/api/interfaces/app.McpUiResourceCsp.html#resourcedomains) in the UI resource metadata.\n","readmeFilename":"README.md"}