{"_id":"@modelcontextprotocol/server-basic-vanillajs","_rev":"29-b13864f97449bd510db1c42ee9295ac8","name":"@modelcontextprotocol/server-basic-vanillajs","dist-tags":{"latest":"2.0.3"},"versions":{"0.4.2":{"name":"@modelcontextprotocol/server-basic-vanillajs","version":"0.4.2","license":"MIT","_id":"@modelcontextprotocol/server-basic-vanillajs@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-vanillajs":"dist/index.js"},"dist":{"shasum":"a28acd7d2848bd00314dc0d3b24f8d92cd5c183d","tarball":"https://registry.npmjs.org/@modelcontextprotocol/server-basic-vanillajs/-/server-basic-vanillajs-0.4.2.tgz","fileCount":6,"integrity":"sha512-dNGnfQ06ji7yrp39/586f1fxpUbKt6WCf0WM0gJ8EVsSOoI/FeBMYaZ+obtW9i4XNAK0CIfW7yjr9I5oYT/6uQ==","signatures":[{"sig":"MEQCIH8BeXj7/R3w02tSEAqq4iARFyBkDL+RMhs87dkqI6ScAiBm4N9UDJ5fohJzRK7m0siLVcK6NPDvKkNIFDh/x1bpmA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3135776},"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-vanillajs"},"_npmVersion":"10.9.4","description":"Basic MCP App Server example using vanilla JavaScript","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.1.13","cors":"^2.8.5","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","vite-plugin-singlefile":"^2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/server-basic-vanillajs_0.4.2_1769440173320_0.7742123052279286","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@modelcontextprotocol/server-basic-vanillajs","version":"1.0.0","license":"MIT","_id":"@modelcontextprotocol/server-basic-vanillajs@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-vanillajs":"dist/index.js"},"dist":{"shasum":"0c67bce3205e2704ece36371edd5af1718ff9a0c","tarball":"https://registry.npmjs.org/@modelcontextprotocol/server-basic-vanillajs/-/server-basic-vanillajs-1.0.0.tgz","fileCount":6,"integrity":"sha512-uCLyDNmwdQ0rRBARIy70YZwXGstxdA2unSeQCjZ//ZaarN55QBZKFctL5IZdLEfym4Z5kytXR8K0Yfzqj1JdMA==","signatures":[{"sig":"MEYCIQDpXKFLEsQzouJwMIiRvhBXLsQerjbQyI6isWYTH7qDtQIhAJ3Wkp/pYOmt6gtwgqfd69iaO7xG0iqdgnCIA/+LZBhI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fserver-basic-vanillajs@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3135776},"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-vanillajs"},"_npmVersion":"10.9.4","description":"Basic MCP App Server example using vanilla JavaScript","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.1.13","cors":"^2.8.5","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","vite-plugin-singlefile":"^2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/server-basic-vanillajs_1.0.0_1769448963961_0.7930412204588888","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@modelcontextprotocol/server-basic-vanillajs","version":"1.0.1","license":"MIT","_id":"@modelcontextprotocol/server-basic-vanillajs@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-vanillajs":"dist/index.js"},"dist":{"shasum":"b693334d2febcbaf8377dd8f48eab5009312dcfa","tarball":"https://registry.npmjs.org/@modelcontextprotocol/server-basic-vanillajs/-/server-basic-vanillajs-1.0.1.tgz","fileCount":6,"integrity":"sha512-VvTpXU/a1n54zT6Wd2/0fGfovCNmG/KdOuU+wxCrwMdQ+5b+JM2wbEYrJ0ODVIlhS/nF/LCDEf02F/GHMtt/Qg==","signatures":[{"sig":"MEYCIQCQOtmJ6L6LP3KnQBxqD9atb2rKalbq90XFNjTs+IfADQIhAOlse91BKoALDlWbc9EMqODkkmmb9GHLje0wD6pYtzmg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fserver-basic-vanillajs@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3136064},"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-vanillajs"},"_npmVersion":"10.9.4","description":"Basic MCP App Server example using vanilla JavaScript","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.1.13","cors":"^2.8.5","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","vite-plugin-singlefile":"^2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/server-basic-vanillajs_1.0.1_1769467082521_0.17511229649261573","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@modelcontextprotocol/server-basic-vanillajs","version":"1.1.0","license":"MIT","_id":"@modelcontextprotocol/server-basic-vanillajs@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-vanillajs":"dist/index.js"},"dist":{"shasum":"c989787da9077cc45eeb530a0a5b0e491767eeef","tarball":"https://registry.npmjs.org/@modelcontextprotocol/server-basic-vanillajs/-/server-basic-vanillajs-1.1.0.tgz","fileCount":6,"integrity":"sha512-XccTSpo5pL5E3buwYLMFWdv/LpUasFCPdeUqBRFm+omHBe+aJ0wCIVCdXes8hoSQ04sTFpMBtyYPLACZGSyHrA==","signatures":[{"sig":"MEQCIF8lBkCO9Uy47aUvexGfe7xgI9ueBK7YouDGAgppnI6dAiA6AL+KWIvDDc3M26NUM8X+nXsA/1gGu1PAowCVWr7gqA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fserver-basic-vanillajs@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3138522},"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-vanillajs"},"_npmVersion":"10.9.4","description":"Basic MCP App Server example using vanilla JavaScript","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.1.13","cors":"^2.8.5","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","vite-plugin-singlefile":"^2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/server-basic-vanillajs_1.1.0_1771723458233_0.3594456777343473","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@modelcontextprotocol/server-basic-vanillajs","version":"1.1.1","license":"MIT","_id":"@modelcontextprotocol/server-basic-vanillajs@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-vanillajs":"dist/index.js"},"dist":{"shasum":"3db598e2a06effd737987e4bafd64e1faf9acdf1","tarball":"https://registry.npmjs.org/@modelcontextprotocol/server-basic-vanillajs/-/server-basic-vanillajs-1.1.1.tgz","fileCount":6,"integrity":"sha512-XrFU68Avml0zVwT8HvXoU5Oh8O38cwFSttZV2NduQ9cUxkwZDQIGk9a4W/eITLDVCT0Eba3HlI1TfAjTY+9opA==","signatures":[{"sig":"MEUCIQDueTmZ8+ETkmuGdEuaEA1jaX0OrNlNOx4nQ3S+2TdolgIgOp1wcMSLKh9Zd5IIIpxPbVHJcVg7Z6ANOyNmjSBMLwc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fserver-basic-vanillajs@1.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3138522},"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-vanillajs"},"_npmVersion":"10.9.4","description":"Basic MCP App Server example using vanilla JavaScript","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.1.13","cors":"^2.8.5","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","vite-plugin-singlefile":"^2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/server-basic-vanillajs_1.1.1_1771900989322_0.6249352718665744","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@modelcontextprotocol/server-basic-vanillajs","version":"1.1.2","license":"MIT","_id":"@modelcontextprotocol/server-basic-vanillajs@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-vanillajs":"dist/index.js"},"dist":{"shasum":"ce4818cd60d1211798bf622da3cad24a12d566d4","tarball":"https://registry.npmjs.org/@modelcontextprotocol/server-basic-vanillajs/-/server-basic-vanillajs-1.1.2.tgz","fileCount":6,"integrity":"sha512-Qb54gYSpRiSbamjdSfoxwwdHSx5yIvuInRgcnxB2+1RVgl37gZTaYU2vjkjtpFwsOYykhy/yFVd0Ud1IVkiUsQ==","signatures":[{"sig":"MEUCICyXQ9Y1CFiyXUrI0d3EsuWbIOU0it6m8oLqXEV+pxXdAiEA37K+7UXfHRk7bO/qsObipD+sA6bbkQ83rpZkHkD7YUQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fserver-basic-vanillajs@1.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3143483},"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-vanillajs"},"_npmVersion":"10.9.4","description":"Basic MCP App Server example using vanilla JavaScript","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.1.13","cors":"^2.8.5","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","vite-plugin-singlefile":"^2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/server-basic-vanillajs_1.1.2_1772033643208_0.46826919983724524","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@modelcontextprotocol/server-basic-vanillajs","version":"1.2.0","license":"MIT","_id":"@modelcontextprotocol/server-basic-vanillajs@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-vanillajs":"dist/index.js"},"dist":{"shasum":"9928543ce88b1360d1463803916663c86d5d5695","tarball":"https://registry.npmjs.org/@modelcontextprotocol/server-basic-vanillajs/-/server-basic-vanillajs-1.2.0.tgz","fileCount":6,"integrity":"sha512-yFbiByjjmTXlXARDvvqPnTr0tmzfCsHmnKXMprQ6TDN9DiaUtTl4acEiddeS5bX5gOBYeIPujUB91TyEdSqLbg==","signatures":[{"sig":"MEQCICs2mKng8LwIdpftyp2oUaVTWjMoj/3taEBhbYaG4P6CAiBvkWBltMN3VDMxOmKqtAFecZ4EImvWvxNAk72PlnXV2w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fserver-basic-vanillajs@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3144650},"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-vanillajs"},"_npmVersion":"10.9.4","description":"Basic MCP App Server example using vanilla JavaScript","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.1.13","cors":"^2.8.5","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","vite-plugin-singlefile":"^2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/server-basic-vanillajs_1.2.0_1772812603187_0.553491165801896","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@modelcontextprotocol/server-basic-vanillajs","version":"1.2.1","license":"MIT","_id":"@modelcontextprotocol/server-basic-vanillajs@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-vanillajs":"dist/index.js"},"dist":{"shasum":"527dbb8e47d4ebfac6e67ac2b08a287c41865156","tarball":"https://registry.npmjs.org/@modelcontextprotocol/server-basic-vanillajs/-/server-basic-vanillajs-1.2.1.tgz","fileCount":6,"integrity":"sha512-bFsvdLbP04VRlPni3l29Dv7oUMv09aI3POiUawsR1kq2ILaArr89OYp1gQGZ4GrF+92cEX28t9ja+H4WEbA8Yg==","signatures":[{"sig":"MEQCIH1Kksj1S9fuzYthOPbV156r08zU5PvgdrGUe19f1yM4AiAqzkk95qQs65+ufBTael2cNoJNDqMSuC4eVNrJ9Ro4sg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fserver-basic-vanillajs@1.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2541172},"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-vanillajs"},"_npmVersion":"10.9.4","description":"Basic MCP App Server example using vanilla JavaScript","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.1.13","cors":"^2.8.5","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","vite-plugin-singlefile":"^2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/server-basic-vanillajs_1.2.1_1773164920383_0.030382732190396222","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"@modelcontextprotocol/server-basic-vanillajs","version":"1.2.2","license":"MIT","_id":"@modelcontextprotocol/server-basic-vanillajs@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-vanillajs":"dist/index.js"},"dist":{"shasum":"ede452bdc700c2524ea65f73b04b730b1f55e414","tarball":"https://registry.npmjs.org/@modelcontextprotocol/server-basic-vanillajs/-/server-basic-vanillajs-1.2.2.tgz","fileCount":6,"integrity":"sha512-5JRjufnv5nJrhdhXSf/apoBcdXz0OOntKT46nGtd3kWqcVN9W5phSFx5lu+bjWQl6okdm0Kb6i2SIGfCuF/3Bw==","signatures":[{"sig":"MEUCIGuo8zFyQKcyNDYgwpmq/LlX0cHJv7rWnPeRL4IQMezNAiEAl5Vzute7AYRd+i/HtibK8W0JSAGcP29O+v0IcWQxlPM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fserver-basic-vanillajs@1.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2541171},"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-vanillajs"},"_npmVersion":"10.9.4","description":"Basic MCP App Server example using vanilla JavaScript","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.1.13","cors":"^2.8.5","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","vite-plugin-singlefile":"^2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/server-basic-vanillajs_1.2.2_1773170565557_0.731512060949379","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@modelcontextprotocol/server-basic-vanillajs","version":"1.3.0","license":"MIT","_id":"@modelcontextprotocol/server-basic-vanillajs@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-vanillajs":"dist/index.js"},"dist":{"shasum":"54c8ac33993d1d30279cc06e614f7bae7c527d3d","tarball":"https://registry.npmjs.org/@modelcontextprotocol/server-basic-vanillajs/-/server-basic-vanillajs-1.3.0.tgz","fileCount":6,"integrity":"sha512-46ajnkoxU6pyYif+u+8ZxAkMbTovh+iArn5d4Tn+aV7TW9/J7Z5hYYWQM98oX9pBCcKnjyRLVDzbff39xB3clg==","signatures":[{"sig":"MEUCIQDSTom8bMbMSeXI2YU4skeWfY5mv/bAnaDfsdNkcYXSwwIgCItyfgDQ3d67ZYVv6JrBBnwB+N8H5y85jqLJj9yPWI0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fserver-basic-vanillajs@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2541604},"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-vanillajs"},"_npmVersion":"10.9.4","description":"Basic MCP App Server example using vanilla JavaScript","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.1.13","cors":"^2.8.5","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","vite-plugin-singlefile":"^2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/server-basic-vanillajs_1.3.0_1774297365665_0.22663149756680534","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@modelcontextprotocol/server-basic-vanillajs","version":"1.3.1","license":"MIT","_id":"@modelcontextprotocol/server-basic-vanillajs@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-vanillajs":"dist/index.js"},"dist":{"shasum":"c638d3efe4ae16681a0315daf5b88a81260051f0","tarball":"https://registry.npmjs.org/@modelcontextprotocol/server-basic-vanillajs/-/server-basic-vanillajs-1.3.1.tgz","fileCount":6,"integrity":"sha512-80PIChH2ovnxetpnen3nBtjka+Xn19NSgvr3BXIXNolwV6zWxYsYbVz1xwkP/UmJ/j2SKs4ZafxyT/bLhg80YA==","signatures":[{"sig":"MEQCIFKXA7wns55dnQxB2+tQKzKOdlTpT8OWtX8IgUgZH4yHAiBdWJmNr+3vUp/QQMZK1HTzP9qav5MdnE1Rt1vg97RcgA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fserver-basic-vanillajs@1.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2541604},"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-vanillajs"},"_npmVersion":"10.9.4","description":"Basic MCP App Server example using vanilla JavaScript","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.1.13","cors":"^2.8.5","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","vite-plugin-singlefile":"^2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/server-basic-vanillajs_1.3.1_1774297382243_0.27589829374775987","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"@modelcontextprotocol/server-basic-vanillajs","version":"1.3.2","license":"MIT","_id":"@modelcontextprotocol/server-basic-vanillajs@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-vanillajs":"dist/index.js"},"dist":{"shasum":"2f332e5ffb4c79d1d12feac2ddcfb68c60d88c1d","tarball":"https://registry.npmjs.org/@modelcontextprotocol/server-basic-vanillajs/-/server-basic-vanillajs-1.3.2.tgz","fileCount":6,"integrity":"sha512-h0cBuWfdO2KhI2bW5242bI4wIpmyCwxmvkqwLd2nOeqDjdmilxqy9fUbG0iJ0Hgd/m1hxT1KAdE0gcscjc9ZZQ==","signatures":[{"sig":"MEQCIGE0UwbqpaE4p7tjsXHK61K6sRCWLsWrLt5h0IHiRCEhAiALE6Pl4MZTR4SW0SL7GONsLm1MnR/7Za2xM1DxYBhWJw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fserver-basic-vanillajs@1.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2541463},"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-vanillajs"},"_npmVersion":"10.9.4","description":"Basic MCP App Server example using vanilla JavaScript","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.1.13","cors":"^2.8.5","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","vite-plugin-singlefile":"^2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/server-basic-vanillajs_1.3.2_1774634048921_0.901899426131036","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@modelcontextprotocol/server-basic-vanillajs","version":"1.4.0","license":"MIT","_id":"@modelcontextprotocol/server-basic-vanillajs@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-vanillajs":"dist/index.js"},"dist":{"shasum":"731cc84270f1664332f2ca2a17d4567f2284ccf8","tarball":"https://registry.npmjs.org/@modelcontextprotocol/server-basic-vanillajs/-/server-basic-vanillajs-1.4.0.tgz","fileCount":6,"integrity":"sha512-REDnrzJlPE7qPZAR1OkVBLshNr+ioND3NaZWovDzzFizwUhetBBfkifgOCzya7zoYCz6GZLvAmT33o01RlRw9g==","signatures":[{"sig":"MEUCIQCsWWq8tqkZC8wSHnKLeuerJu0SD5NmMyYSGRKM+DMQSQIgWIXoZox1t5zrp2n0ubuTUF8jGgLh3/gX/JApXkFpSIU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fserver-basic-vanillajs@1.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2558292},"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-vanillajs"},"_npmVersion":"10.9.4","description":"Basic MCP App Server example using vanilla JavaScript","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.1.13","cors":"^2.8.5","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","vite-plugin-singlefile":"^2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/server-basic-vanillajs_1.4.0_1775101095013_0.7013085546913198","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@modelcontextprotocol/server-basic-vanillajs","version":"1.5.0","license":"MIT","_id":"@modelcontextprotocol/server-basic-vanillajs@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-vanillajs":"dist/index.js"},"dist":{"shasum":"9bca32c6142db424948a52799fe3d4886e65effe","tarball":"https://registry.npmjs.org/@modelcontextprotocol/server-basic-vanillajs/-/server-basic-vanillajs-1.5.0.tgz","fileCount":6,"integrity":"sha512-qr9UVkwzFuotnxdh5arqP+987i7T2hosqVTiu5pcQ6qn2/HykcZVX/nAZVdksEMjWRtTJD0A1Gpz6l+DOc8NHw==","signatures":[{"sig":"MEUCIBwgNU4bAz3g0voobjhswG/LZZ8CTKrO/oOGb76zSm4FAiEA7YaH8U+21/B+KQjESgWa8ntpF2Go9nUDPwmBCyS/G24=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fserver-basic-vanillajs@1.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2558292},"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-vanillajs"},"_npmVersion":"10.9.4","description":"Basic MCP App Server example using vanilla JavaScript","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.1.13","cors":"^2.8.5","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","vite-plugin-singlefile":"^2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/server-basic-vanillajs_1.5.0_1775121227992_0.6994101587448973","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@modelcontextprotocol/server-basic-vanillajs","version":"1.6.0","license":"MIT","_id":"@modelcontextprotocol/server-basic-vanillajs@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-vanillajs":"dist/index.js"},"dist":{"shasum":"a6eb439935e6bde0894829f6bffe3169728c4f3a","tarball":"https://registry.npmjs.org/@modelcontextprotocol/server-basic-vanillajs/-/server-basic-vanillajs-1.6.0.tgz","fileCount":6,"integrity":"sha512-UUTOhktMVygkkOpt9MnEJvoOquxLbyFYYrjqY3BBgwMyFzR4NVTN8bNQ55J/D1rQNQDXJoFvQHdJpXN3fuD+2Q==","signatures":[{"sig":"MEYCIQCcOBqhnPBjVTTupZC2BchmEOF0WBe5RZ+pGEx+fC/XGQIhAMDhIv7KI5tjWVEdRlgdMZDH97zEKU7Hn1bD4YUNFE4s","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fserver-basic-vanillajs@1.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2558400},"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-vanillajs"},"_npmVersion":"10.9.7","description":"Basic MCP App Server example using vanilla JavaScript","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.13","cors":"^2.8.5","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","vite-plugin-singlefile":"^2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/server-basic-vanillajs_1.6.0_1776180394371_0.35172263854318087","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"@modelcontextprotocol/server-basic-vanillajs","version":"1.7.0","license":"MIT","_id":"@modelcontextprotocol/server-basic-vanillajs@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-vanillajs":"dist/index.js"},"dist":{"shasum":"c560b104c1544e6d6560e5e2519216dedb61c80f","tarball":"https://registry.npmjs.org/@modelcontextprotocol/server-basic-vanillajs/-/server-basic-vanillajs-1.7.0.tgz","fileCount":6,"integrity":"sha512-MkHl5UB99PgN+LMyMD/nEXHy7w/+t6WmIyBcE8DiFHR41hrV31PJhVRZzaH0RF2W0BHTiD/ieimt4UQ05oq3Tw==","signatures":[{"sig":"MEYCIQDeEVtjTPvhQ9JFrOSbcKWMMAOmzxnsMIj+X74bNcYtcgIhAOBRwmF/SK7quLutGYKHl8trullWzmtmdNgIKagrvBN5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fserver-basic-vanillajs@1.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2789465},"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-vanillajs"},"_npmVersion":"10.9.7","description":"Basic MCP App Server example using vanilla JavaScript","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.13","cors":"^2.8.5","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","vite-plugin-singlefile":"^2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/server-basic-vanillajs_1.7.0_1776784936438_0.841337435255967","host":"s3://npm-registry-packages-npm-production"}},"1.7.1":{"name":"@modelcontextprotocol/server-basic-vanillajs","version":"1.7.1","license":"MIT","_id":"@modelcontextprotocol/server-basic-vanillajs@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-vanillajs":"dist/index.js"},"dist":{"shasum":"e0f69aee950bdcb441b603f9c744dc801ef0530b","tarball":"https://registry.npmjs.org/@modelcontextprotocol/server-basic-vanillajs/-/server-basic-vanillajs-1.7.1.tgz","fileCount":6,"integrity":"sha512-LkZG5gbydQ29bU/0ptoDfyJ7RF/o+wvh77aaw/Fa+m1iyphEY+rjr4bqdibPMJRhyas7WweXdAbGtiXE6C+8hQ==","signatures":[{"sig":"MEUCIQCKbcgMaWF2eMDrJva+6fX+JTTw8WICpm0AeTaC3oO7fQIga2RVM814ZuPLq20N/5gC1k2C6kjwnnGnR+qk+Mt8Y4s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fserver-basic-vanillajs@1.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2789465},"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-vanillajs"},"_npmVersion":"10.9.7","description":"Basic MCP App Server example using vanilla JavaScript","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.13","cors":"^2.8.5","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","vite-plugin-singlefile":"^2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/server-basic-vanillajs_1.7.1_1777303248751_0.08160636695813239","host":"s3://npm-registry-packages-npm-production"}},"1.7.2":{"name":"@modelcontextprotocol/server-basic-vanillajs","version":"1.7.2","license":"MIT","_id":"@modelcontextprotocol/server-basic-vanillajs@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-vanillajs":"dist/index.js"},"dist":{"shasum":"3d361218c03aa429f2b3c43710e3ac618d9fba7c","tarball":"https://registry.npmjs.org/@modelcontextprotocol/server-basic-vanillajs/-/server-basic-vanillajs-1.7.2.tgz","fileCount":6,"integrity":"sha512-jiqaC70J9dnIZ8E4roNzmFjAupxmaXg2hOOR3+oM5hCQ7Q+gUoRruuNn4D3dQTLeGyS7ue8eKQ9J/Kzgu1aWkA==","signatures":[{"sig":"MEUCIQDZxM+OHs09eL+SMx3OofDDMyRxMYRm4GJVEW+LRpp4lwIgfO2knGkBQbDISBV7+fb22uYmLkvhD0ro3mLvUfHxxYw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fserver-basic-vanillajs@1.7.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2789465},"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-vanillajs"},"_npmVersion":"10.9.7","description":"Basic MCP App Server example using vanilla JavaScript","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.13","cors":"^2.8.5","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","vite-plugin-singlefile":"^2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/server-basic-vanillajs_1.7.2_1778868239788_0.9414926437783033","host":"s3://npm-registry-packages-npm-production"}},"1.7.3":{"name":"@modelcontextprotocol/server-basic-vanillajs","version":"1.7.3","license":"MIT","_id":"@modelcontextprotocol/server-basic-vanillajs@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-vanillajs":"dist/index.js"},"dist":{"shasum":"18264e08ef2b790d3c9ea3c8b03eb7438566a5d8","tarball":"https://registry.npmjs.org/@modelcontextprotocol/server-basic-vanillajs/-/server-basic-vanillajs-1.7.3.tgz","fileCount":6,"integrity":"sha512-JKALsUBkEeMiuNWOdeOkxp79Y2Xy6Be3OsGfcX0vJ29nluCFFMBoo/eEgIuQ+62o2n683mqon9q+COq6+hrFKA==","signatures":[{"sig":"MEQCIHLVvz2ofJ5y0zLDZmH1qj/64zpHQSj6Ew2Q/jXz1rJIAiAjHfLhWmim/QeG6lk9Lfrxm8G6WoE/rZC7dlIlWbJ1ow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fserver-basic-vanillajs@1.7.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2789465},"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-vanillajs"},"_npmVersion":"10.9.8","description":"Basic MCP App Server example using vanilla JavaScript","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.1.13","cors":"^2.8.5","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","vite-plugin-singlefile":"^2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/server-basic-vanillajs_1.7.3_1780313711248_0.7006851982382385","host":"s3://npm-registry-packages-npm-production"}},"1.7.4":{"name":"@modelcontextprotocol/server-basic-vanillajs","version":"1.7.4","license":"MIT","_id":"@modelcontextprotocol/server-basic-vanillajs@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-vanillajs":"dist/index.js"},"dist":{"shasum":"254a867b243191718f5e08ac896c479b53b28867","tarball":"https://registry.npmjs.org/@modelcontextprotocol/server-basic-vanillajs/-/server-basic-vanillajs-1.7.4.tgz","fileCount":6,"integrity":"sha512-7Tcuzj71R1yHo6Ubq3iu7L+NcvWIC8RNskG/rKJSacSA8WanNvImxj0fip+lzpsB4Ezt/2jXg0acmWvwxt/KZA==","signatures":[{"sig":"MEYCIQDYyars81VDNF41UGa2ycy8uBzAEyv3Nm3x52aBsV05nwIhANiPD1hxWqQYWBGoieVqXknZB9Ag8BTcC+s8KhQf59cz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fserver-basic-vanillajs@1.7.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2793227},"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-vanillajs"},"_npmVersion":"10.9.8","description":"Basic MCP App Server example using vanilla JavaScript","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.1.13","cors":"^2.8.5","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","vite-plugin-singlefile":"^2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/server-basic-vanillajs_1.7.4_1780670300874_0.7180477226957995","host":"s3://npm-registry-packages-npm-production"}},"1.7.5":{"name":"@modelcontextprotocol/server-basic-vanillajs","version":"1.7.5","license":"MIT","_id":"@modelcontextprotocol/server-basic-vanillajs@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-vanillajs":"dist/index.js"},"dist":{"shasum":"855c0acd7df70d840b9fdb1bc0868a3f68288e7f","tarball":"https://registry.npmjs.org/@modelcontextprotocol/server-basic-vanillajs/-/server-basic-vanillajs-1.7.5.tgz","fileCount":6,"integrity":"sha512-q/uOxYZd7I1aMgUaQDj9ksM+5lN+4xKilwsuQTBq6q0CdeXh8pS+V+CqPq4Hv59uT/HjUyZRGQKjFV3JWMQwBQ==","signatures":[{"sig":"MEUCIFHPHjLkSBTnSVQGVdoy5jCDe2ZdLoQxBpf38z5RZbhlAiEAhQzGhHEGj+1tEF/30wp0P0KVCDEUTlT76Pjt/tA5fhU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fserver-basic-vanillajs@1.7.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2802719},"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-vanillajs"},"_npmVersion":"10.9.8","description":"Basic MCP App Server example using vanilla JavaScript","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.1.13","cors":"^2.8.5","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","vite-plugin-singlefile":"^2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/server-basic-vanillajs_1.7.5_1784806175319_0.5843549240318435","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@modelcontextprotocol/server-basic-vanillajs","version":"2.0.0","license":"MIT","_id":"@modelcontextprotocol/server-basic-vanillajs@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-vanillajs":"dist/index.js"},"dist":{"shasum":"8b4d57b5bbc7007065c084f516d794f678459823","tarball":"https://registry.npmjs.org/@modelcontextprotocol/server-basic-vanillajs/-/server-basic-vanillajs-2.0.0.tgz","fileCount":6,"integrity":"sha512-Ty3CDBToe03M3lJWVkulKDVIaZHsl1lFr3iNUH2ZDrHC5pxJVygUGAJPnr2v45+2EeCa2zM4kbr5EyUrh+F6WQ==","signatures":[{"sig":"MEUCIFMvI/+kmRtS+u3DFjZxj9GwDoMRU8y0bwfZ5vQyqZi9AiEAqzoC2YKkQf9W/YTE6sRI3fZnTgGyp7pcJekGvnUUjSs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fserver-basic-vanillajs@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3173869},"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-vanillajs"},"_npmVersion":"10.9.8","description":"Basic MCP App Server example using vanilla JavaScript","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.2.0","cors":"^2.8.5","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","vite-plugin-singlefile":"^2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/server-basic-vanillajs_2.0.0_1788892199275_0.24882962592485813","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@modelcontextprotocol/server-basic-vanillajs","version":"2.0.1","license":"MIT","_id":"@modelcontextprotocol/server-basic-vanillajs@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-vanillajs":"dist/index.js"},"dist":{"shasum":"59a3edaf559070d7070416d66e06dcd101f6233a","tarball":"https://registry.npmjs.org/@modelcontextprotocol/server-basic-vanillajs/-/server-basic-vanillajs-2.0.1.tgz","fileCount":6,"integrity":"sha512-ada8pelZQ0hUVXX/hECamIb46vucGDHOQEi8LE12EjnonFX5BvUYpCavcKZhP/0RwU7DRVthC9ZUrEj7+L38vQ==","signatures":[{"sig":"MEUCIAdGd8BZ1Sl0S6Xgo1lG9rAR+ubsRLGLYE8bEXnPg32DAiEAwkFwHESqkqTxqPSiP2eXgLe2jeppvzF4ycVOdVHF70o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHiyk4quDEODY8gzJr7UV7n8i4mNTqc++EpULCtahoaxAiEArlRJFfwi0mDj8eaV4t9AUjEk5BVtObRViBO3424S5Qo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fserver-basic-vanillajs@2.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3174011},"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-vanillajs"},"_npmVersion":"10.9.8","description":"Basic MCP App Server example using vanilla JavaScript","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.2.0","cors":"^2.8.5","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","vite-plugin-singlefile":"^2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/server-basic-vanillajs_2.0.1_1790244328075_0.9301197345423751","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"@modelcontextprotocol/server-basic-vanillajs","version":"2.0.2","license":"MIT","_id":"@modelcontextprotocol/server-basic-vanillajs@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-vanillajs":"dist/index.js"},"dist":{"shasum":"848fa0ab0a60502d16e822fe45dca74c1637ec68","tarball":"https://registry.npmjs.org/@modelcontextprotocol/server-basic-vanillajs/-/server-basic-vanillajs-2.0.2.tgz","fileCount":6,"integrity":"sha512-xmNVJVVVsUnU1XC89wnzTzBRK+7aMWQnzSu/+eFKyN/zF2UFK1ozoxlwIXPTW4ge5z43P9rK5pTWw5ImqbOdGg==","signatures":[{"sig":"MEUCIHcbxqIdVQUCw2CsRxxtP7SdwfnG8i5BK2wuNvvuX1EdAiEAsABZvoxLFDvHhD4CM/Bdw25BWFgxrcpPuBCch6PNwWU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDS7ys8+PqVYJbRGIck3HFhUSo1WkePS7sYp6vBCOxYWwIhAJvxDraqH7TmBjmySlPY+oDLe5ql9nt0rmSf+IJKGdD5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fserver-basic-vanillajs@2.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3174011},"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-vanillajs"},"_npmVersion":"10.9.8","description":"Basic MCP App Server example using vanilla JavaScript","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.2.0","cors":"^2.8.5","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","vite-plugin-singlefile":"^2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/server-basic-vanillajs_2.0.2_1790345556747_0.889775098054397","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"_id":"@modelcontextprotocol/server-basic-vanillajs@2.0.3","bin":{"mcp-server-basic-vanillajs":"dist/index.js"},"bugs":{"url":"https://github.com/modelcontextprotocol/ext-apps/issues"},"dist":{"shasum":"79fe14bcbed08bb3fc13fd10e4b14ecc4b33e3b3","tarball":"https://registry.npmjs.org/@modelcontextprotocol/server-basic-vanillajs/-/server-basic-vanillajs-2.0.3.tgz","fileCount":6,"integrity":"sha512-SGqoYRPkZ83b9VTJGdGzDHqL7+OCzTcEunkA2h7lJr5xpWxqMO43OIBkYFgYLfptxLMbB6K6cVX7dISFXv5xDA==","signatures":[{"sig":"MEUCICIM4XB/beVTquuye31fsezn9dc1iyX5EaGb0DoHO0FqAiEAhn7nbA5DDbT4MvcvDWtYkq7g5pYeuPG+3Z4z9L0F/CE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCID0//+laWAgeKE1kHvboQXMtrorwcetEKyiaXOS+3bPZAiBcYfA0ny9vqM0/7IkPJEUIZpIn0t0Fn02jTVmRJct90g=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fserver-basic-vanillajs@2.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3176798},"main":"dist/server.js","name":"@modelcontextprotocol/server-basic-vanillajs","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-vanillajs"},"_npmVersion":"10.9.8","description":"Basic MCP App Server example using vanilla JavaScript","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","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","vite-plugin-singlefile":"^2.3.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/server-basic-vanillajs_2.0.3_1790352180314_0.6024274981861233"}}},"time":{"created":"2026-01-26T15:09:33.181Z","modified":"2026-09-25T16:03:00.787Z","0.4.2":"2026-01-26T15:09:33.535Z","1.0.0":"2026-01-26T17:36:04.193Z","1.0.1":"2026-01-26T22:38:02.754Z","1.1.0":"2026-02-22T01:24:18.478Z","1.1.1":"2026-02-24T02:43:09.542Z","1.1.2":"2026-02-25T15:34:03.409Z","1.2.0":"2026-03-06T15:56:43.405Z","1.2.1":"2026-03-10T17:48:40.614Z","1.2.2":"2026-03-10T19:22:45.821Z","1.3.0":"2026-03-23T20:22:45.816Z","1.3.1":"2026-03-23T20:23:02.416Z","1.3.2":"2026-03-27T17:54:09.096Z","1.4.0":"2026-04-02T03:38:15.217Z","1.5.0":"2026-04-02T09:13:48.137Z","1.6.0":"2026-04-14T15:26:34.552Z","1.7.0":"2026-04-21T15:22:16.732Z","1.7.1":"2026-04-27T15:20:48.909Z","1.7.2":"2026-05-15T18:04:00.087Z","1.7.3":"2026-06-01T11:35:11.457Z","1.7.4":"2026-06-05T14:38:21.132Z","1.7.5":"2026-07-23T11:29:35.504Z","2.0.0":"2026-09-08T18:29:59.462Z","2.0.1":"2026-09-24T10:05:28.184Z","2.0.2":"2026-09-25T14:12:36.914Z","2.0.3":"2026-09-25T16:03:00.427Z"},"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-vanillajs"},"description":"Basic MCP App Server example using vanilla JavaScript","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 (Vanilla JS)\n\nAn MCP App example with a vanilla JavaScript UI (no framework).\n\n> [!TIP]\n> Looking for a React-based example? See [`basic-server-react`](https://github.com/modelcontextprotocol/ext-apps/tree/main/examples/basic-server-react)!\n\n## MCP Client Configuration\n\nAdd to your MCP client configuration (stdio transport):\n\n```json\n{\n  \"mcpServers\": {\n    \"basic-vanillajs\": {\n      \"command\": \"npx\",\n      \"args\": [\n        \"-y\",\n        \"--silent\",\n        \"--registry=https://registry.npmjs.org/\",\n        \"@modelcontextprotocol/server-basic-vanillajs\",\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-vanillajs\": {\n      \"command\": \"bash\",\n      \"args\": [\n        \"-c\",\n        \"cd ~/code/ext-apps/examples/basic-server-vanillajs && 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- Vanilla JS UI using the [`App`](https://apps.extensions.modelcontextprotocol.io/api/classes/app.App.html) class directly\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- Theme integration via [`applyDocumentTheme()`](https://apps.extensions.modelcontextprotocol.io/api/functions/app.applyDocumentTheme.html), [`applyHostStyleVariables()`](https://apps.extensions.modelcontextprotocol.io/api/functions/app.applyHostStyleVariables.html), and [`applyHostFonts()`](https://apps.extensions.modelcontextprotocol.io/api/functions/app.applyHostFonts.html)\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.ts`](src/mcp-app.ts) - Vanilla JS 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"}