{"_id":"@modelcontextprotocol/server-scenario-modeler","_rev":"30-31ca648622adc4a656c8773845815e11","name":"@modelcontextprotocol/server-scenario-modeler","dist-tags":{"latest":"2.0.3"},"versions":{"0.4.1":{"name":"@modelcontextprotocol/server-scenario-modeler","version":"0.4.1","license":"MIT","_id":"@modelcontextprotocol/server-scenario-modeler@0.4.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-scenario-modeler-server":"dist/index.js"},"dist":{"shasum":"2022da037085b263298dced7a0a345f8ea88e6ce","tarball":"https://registry.npmjs.org/@modelcontextprotocol/server-scenario-modeler/-/server-scenario-modeler-0.4.1.tgz","fileCount":6,"integrity":"sha512-fL7a04W9f4bif9wdt+gExPV0dKmCVOXSHIhFc9T47DCLhasNefEyHZtQ+fM28keD7tBUaTKoyjbNeBYZmhSb6w==","signatures":[{"sig":"MEUCIHIv7El6syqLMd+D4QEYBO3EeddekwjkyxaIaJvwedLhAiEAsagVr2+z16Z8TDd92p5MKg//1exafM0m0lM9cKoa6r4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3238172},"main":"dist/server.js","type":"module","types":"dist/server.d.ts","exports":{".":{"types":"./dist/server.d.ts","default":"./dist/server.js"}},"gitHead":"8c3b1daf7ec2ff88132827a16b6d8674e1e5b448","scripts":{"dev":"cross-env NODE_ENV=development concurrently 'npm run watch' 'npm run serve:http'","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":"npm run start:http","watch":"cross-env INPUT=mcp-app.html vite build --watch","serve:http":"bun --watch server.ts","start:http":"cross-env NODE_ENV=development npm run build && npm run serve:http","serve:stdio":"bun server.ts --stdio","start:stdio":"cross-env NODE_ENV=development npm run build && 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/scenario-modeler-server"},"_npmVersion":"10.9.4","description":"Financial scenario modeling MCP App Server","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^4.1.13","cors":"^2.8.5","react":"^19.2.0","express":"^5.1.0","chart.js":"^4.4.0","react-dom":"^19.2.0","@modelcontextprotocol/sdk":"^1.24.0","@modelcontextprotocol/ext-apps":"^0.4.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","cross-env":"^10.1.0","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^22.0.0","@types/react":"^19.2.2","concurrently":"^9.2.1","@types/express":"^5.0.0","@types/react-dom":"^19.2.2","@vitejs/plugin-react":"^4.3.4","vite-plugin-singlefile":"^2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/server-scenario-modeler_0.4.1_1768510271571_0.4749506051127428","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@modelcontextprotocol/server-scenario-modeler","version":"0.4.2","license":"MIT","_id":"@modelcontextprotocol/server-scenario-modeler@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-scenario-modeler-server":"dist/index.js"},"dist":{"shasum":"054b42f3d5bf597d2a6c8402f830328c1f55b05e","tarball":"https://registry.npmjs.org/@modelcontextprotocol/server-scenario-modeler/-/server-scenario-modeler-0.4.2.tgz","fileCount":6,"integrity":"sha512-ZwV3VyaqGBDPfWshfgv9w7lgqYhK7iLVqTQ7pZ+VnU/JyWgvWHVCwVMpXhgti3S+hPsVl2nnMIe2GQN59jHBlA==","signatures":[{"sig":"MEQCIBaYliwH8g1mY66D7RzCk/jADDaykMfN3QSiXEj2xPizAiBSUGrXCSCrt6wXr2dLd4E1CZ4nU59QKLXOMHRWLBBl6g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fserver-scenario-modeler@0.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3556762},"main":"dist/server.js","type":"module","types":"dist/server.d.ts","exports":{".":{"types":"./dist/server.d.ts","default":"./dist/server.js"}},"gitHead":"2d4311a25d73d12be387b9837faa75a95e0f4a26","scripts":{"dev":"cross-env NODE_ENV=development concurrently 'npm run watch' 'npm run serve:http'","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":"npm run start:http","watch":"cross-env INPUT=mcp-app.html vite build --watch","serve:http":"bun --watch main.ts","start:http":"cross-env NODE_ENV=development npm run build && npm run serve:http","serve:stdio":"bun server.ts --stdio","start:stdio":"cross-env NODE_ENV=development npm run build && 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/scenario-modeler-server"},"_npmVersion":"10.9.4","description":"Financial scenario modeling MCP App Server","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.1.13","cors":"^2.8.5","react":"^19.2.0","express":"^5.1.0","chart.js":"^4.4.0","react-dom":"^19.2.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","@types/react":"^19.2.2","concurrently":"^9.2.1","@types/express":"^5.0.0","@types/react-dom":"^19.2.2","@vitejs/plugin-react":"^4.3.4","vite-plugin-singlefile":"^2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/server-scenario-modeler_0.4.2_1769438771891_0.4945142242943499","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@modelcontextprotocol/server-scenario-modeler","version":"1.0.0","license":"MIT","_id":"@modelcontextprotocol/server-scenario-modeler@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-scenario-modeler-server":"dist/index.js"},"dist":{"shasum":"62a95e418e71eaec17a615a206e0e19e93966fd7","tarball":"https://registry.npmjs.org/@modelcontextprotocol/server-scenario-modeler/-/server-scenario-modeler-1.0.0.tgz","fileCount":6,"integrity":"sha512-+O4aobR3ZA/2+XXbT+1Bo+tt7QJnfse9FZtZahHW36j8p2IXBfnxc7Mm1e/AAvs0pE2q4Ar5yxryRyzQH9vHbA==","signatures":[{"sig":"MEYCIQCNL0XxheUnf7OWAD5Mw/xbuSDByfWU3tHV8kvfltAFSgIhAIyyZaamwyIncmntCNF8Ji67WVYamn7n2fvKJ/GLpHlc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fserver-scenario-modeler@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3557135},"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:http'","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":"npm run start:http","watch":"cross-env INPUT=mcp-app.html vite build --watch","serve:http":"bun --watch main.ts","start:http":"cross-env NODE_ENV=development npm run build && npm run serve:http","serve:stdio":"bun server.ts --stdio","start:stdio":"cross-env NODE_ENV=development npm run build && 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/scenario-modeler-server"},"_npmVersion":"10.9.4","description":"Financial scenario modeling MCP App Server","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.1.13","cors":"^2.8.5","react":"^19.2.0","express":"^5.1.0","chart.js":"^4.4.0","react-dom":"^19.2.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","@types/react":"^19.2.2","concurrently":"^9.2.1","@types/express":"^5.0.0","@types/react-dom":"^19.2.2","@vitejs/plugin-react":"^4.3.4","vite-plugin-singlefile":"^2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/server-scenario-modeler_1.0.0_1769448966828_0.20328993968605702","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@modelcontextprotocol/server-scenario-modeler","version":"1.0.1","license":"MIT","_id":"@modelcontextprotocol/server-scenario-modeler@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-scenario-modeler-server":"dist/index.js"},"dist":{"shasum":"50826b1285b0bdf2f60b441dddaa70ab3a29adae","tarball":"https://registry.npmjs.org/@modelcontextprotocol/server-scenario-modeler/-/server-scenario-modeler-1.0.1.tgz","fileCount":6,"integrity":"sha512-AMROicfPdlNh/mzXQMX2+DpCbdR2DgQN/OM9gej0oyf/eXc6BXcDypAGbD59QkyiB2FJ+Sk/xEX+q7cikpCVRw==","signatures":[{"sig":"MEUCIQCiw1Xq+IJAgIErV/evMioxX39XzIoeEi1qWKJa7Ar7vgIgScngRP5dBFoKj8aEUMLXHVK08TVb91J8FuHM77wDDUM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fserver-scenario-modeler@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3557423},"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:http'","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":"npm run start:http","watch":"cross-env INPUT=mcp-app.html vite build --watch","serve:http":"bun --watch main.ts","start:http":"cross-env NODE_ENV=development npm run build && npm run serve:http","serve:stdio":"bun server.ts --stdio","start:stdio":"cross-env NODE_ENV=development npm run build && 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/scenario-modeler-server"},"_npmVersion":"10.9.4","description":"Financial scenario modeling MCP App Server","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.1.13","cors":"^2.8.5","react":"^19.2.0","express":"^5.1.0","chart.js":"^4.4.0","react-dom":"^19.2.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","@types/react":"^19.2.2","concurrently":"^9.2.1","@types/express":"^5.0.0","@types/react-dom":"^19.2.2","@vitejs/plugin-react":"^4.3.4","vite-plugin-singlefile":"^2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/server-scenario-modeler_1.0.1_1769467086817_0.5674638855959997","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@modelcontextprotocol/server-scenario-modeler","version":"1.1.0","license":"MIT","_id":"@modelcontextprotocol/server-scenario-modeler@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-scenario-modeler-server":"dist/index.js"},"dist":{"shasum":"836ec1477ecf40a94ce08c7a9963ee4cf183d5a8","tarball":"https://registry.npmjs.org/@modelcontextprotocol/server-scenario-modeler/-/server-scenario-modeler-1.1.0.tgz","fileCount":6,"integrity":"sha512-14lNawcew0qrVxL5lTO1O/kw7rkHrsVZOCav7CCZGexF1JmmPTEyxOGKDKvmUCp48p+b3+FLqaJjpla3QE3+iA==","signatures":[{"sig":"MEUCIHT8bdlLiSN0I2bwMTiI8vvGrQV9cOXdPW6DtRQQGkX1AiEA4UQYcn9UKa2J0ybDCkeuUPB9x+jPmOq8PYUtCRPLyJQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fserver-scenario-modeler@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3557427},"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:http\"","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":"npm run start:http","watch":"cross-env INPUT=mcp-app.html vite build --watch","serve:http":"bun --watch main.ts","start:http":"cross-env NODE_ENV=development npm run build && npm run serve:http","serve:stdio":"bun server.ts --stdio","start:stdio":"cross-env NODE_ENV=development npm run build && 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/scenario-modeler-server"},"_npmVersion":"10.9.4","description":"Financial scenario modeling MCP App Server","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.1.13","cors":"^2.8.5","react":"^19.2.0","express":"^5.1.0","chart.js":"^4.4.0","react-dom":"^19.2.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","@types/react":"^19.2.2","concurrently":"^9.2.1","@types/express":"^5.0.0","@types/react-dom":"^19.2.2","@vitejs/plugin-react":"^4.3.4","vite-plugin-singlefile":"^2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/server-scenario-modeler_1.1.0_1771723458359_0.8839976206200015","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@modelcontextprotocol/server-scenario-modeler","version":"1.1.1","license":"MIT","_id":"@modelcontextprotocol/server-scenario-modeler@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-scenario-modeler-server":"dist/index.js"},"dist":{"shasum":"38b4a63e26568f3028b7a300143bd25f8242bba5","tarball":"https://registry.npmjs.org/@modelcontextprotocol/server-scenario-modeler/-/server-scenario-modeler-1.1.1.tgz","fileCount":6,"integrity":"sha512-MRwPOMW5zUAjHArI3X5cjNc/ryRwlkF/DSpTi9IbCD1PYa7BsBfvihLcit4z0Pkew+NoICyC1yIcDt+N2uFb4g==","signatures":[{"sig":"MEYCIQDGRA4qfu0VptNElaK8MthR89Echqgf4ghNlbreOR6YlQIhAIsCw2nj0fJasQdrMd5/MklrQPsGNsBhQ8ZWBXsOmRTx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fserver-scenario-modeler@1.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3557427},"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:http\"","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":"npm run start:http","watch":"cross-env INPUT=mcp-app.html vite build --watch","serve:http":"bun --watch main.ts","start:http":"cross-env NODE_ENV=development npm run build && npm run serve:http","serve:stdio":"bun server.ts --stdio","start:stdio":"cross-env NODE_ENV=development npm run build && 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/scenario-modeler-server"},"_npmVersion":"10.9.4","description":"Financial scenario modeling MCP App Server","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.1.13","cors":"^2.8.5","react":"^19.2.0","express":"^5.1.0","chart.js":"^4.4.0","react-dom":"^19.2.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","@types/react":"^19.2.2","concurrently":"^9.2.1","@types/express":"^5.0.0","@types/react-dom":"^19.2.2","@vitejs/plugin-react":"^4.3.4","vite-plugin-singlefile":"^2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/server-scenario-modeler_1.1.1_1771900994228_0.586905580773009","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@modelcontextprotocol/server-scenario-modeler","version":"1.1.2","license":"MIT","_id":"@modelcontextprotocol/server-scenario-modeler@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-scenario-modeler-server":"dist/index.js"},"dist":{"shasum":"62c4a7c39ebb4077e656d9e4099737d3747b1a68","tarball":"https://registry.npmjs.org/@modelcontextprotocol/server-scenario-modeler/-/server-scenario-modeler-1.1.2.tgz","fileCount":6,"integrity":"sha512-G5Mq6/Gm6iCjED/aPqAIWECfgOPaGXDQv2eznLqm7SU3vC76fqote1U4jkhJP0VvSSsmh8+cceZOBh/v+Stigg==","signatures":[{"sig":"MEYCIQDUKnK4M5GxIqWW333w/o815I27wpBdNI+kgvs+Q6LrSwIhANLeLEGJxjTcvhbe45Fzwo3t+GuLbvMR8Y6+69TCUoXu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fserver-scenario-modeler@1.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3562388},"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:http\"","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":"npm run start:http","watch":"cross-env INPUT=mcp-app.html vite build --watch","serve:http":"bun --watch main.ts","start:http":"cross-env NODE_ENV=development npm run build && npm run serve:http","serve:stdio":"bun server.ts --stdio","start:stdio":"cross-env NODE_ENV=development npm run build && 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/scenario-modeler-server"},"_npmVersion":"10.9.4","description":"Financial scenario modeling MCP App Server","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.1.13","cors":"^2.8.5","react":"^19.2.0","express":"^5.1.0","chart.js":"^4.4.0","react-dom":"^19.2.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","@types/react":"^19.2.2","concurrently":"^9.2.1","@types/express":"^5.0.0","@types/react-dom":"^19.2.2","@vitejs/plugin-react":"^4.3.4","vite-plugin-singlefile":"^2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/server-scenario-modeler_1.1.2_1772033648171_0.02490315112557484","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@modelcontextprotocol/server-scenario-modeler","version":"1.2.0","license":"MIT","_id":"@modelcontextprotocol/server-scenario-modeler@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-scenario-modeler-server":"dist/index.js"},"dist":{"shasum":"0f9d0c64c28125bb65788344e4de76c08b1b6732","tarball":"https://registry.npmjs.org/@modelcontextprotocol/server-scenario-modeler/-/server-scenario-modeler-1.2.0.tgz","fileCount":6,"integrity":"sha512-zJabWfP7TL6MFxm8iSem/BZe69Iy7IXdDJJjc80286iTBR0BUFgKupqCzIn7ck8SdoT1RVynwe+QafkrLiQ6FQ==","signatures":[{"sig":"MEQCICzj9q0Fgstj9pC/3n5dVCyw8a9m0ubkuqChqPjXrRxWAiBsmV1ySfi7Rl/e29PuWEYoh155XFgBXGwrjYpicbhDgQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fserver-scenario-modeler@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3563421},"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:http\"","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":"npm run start:http","watch":"cross-env INPUT=mcp-app.html vite build --watch","serve:http":"bun --watch main.ts","start:http":"cross-env NODE_ENV=development npm run build && npm run serve:http","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/scenario-modeler-server"},"_npmVersion":"10.9.4","description":"Financial scenario modeling MCP App Server","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.1.13","cors":"^2.8.5","react":"^19.2.0","express":"^5.1.0","chart.js":"^4.4.0","react-dom":"^19.2.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","@types/react":"^19.2.2","concurrently":"^9.2.1","@types/express":"^5.0.0","@types/react-dom":"^19.2.2","@vitejs/plugin-react":"^4.3.4","vite-plugin-singlefile":"^2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/server-scenario-modeler_1.2.0_1772812601814_0.16985209733511142","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@modelcontextprotocol/server-scenario-modeler","version":"1.2.1","license":"MIT","_id":"@modelcontextprotocol/server-scenario-modeler@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-scenario-modeler-server":"dist/index.js"},"dist":{"shasum":"af9cd2ca323807912e967181e841e7d6927bd788","tarball":"https://registry.npmjs.org/@modelcontextprotocol/server-scenario-modeler/-/server-scenario-modeler-1.2.1.tgz","fileCount":6,"integrity":"sha512-UrDStgEQQtuzBOlNcmOKjC2nlDS7Rm+87RVmnedDwBEUCVGr2+3tAbI/vPZddeI6NNhJhJn9/LJ1fivuYiSwdA==","signatures":[{"sig":"MEYCIQD1SKdmPLj26CYcdA98LgQZtoCNKlcH1YgnYvffkAU0BwIhAJvqnxg5TGqSnQcL0HyPXL1KrlP7IOI0P/JgcpC1BFyJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fserver-scenario-modeler@1.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2959516},"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:http\"","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":"npm run start:http","watch":"cross-env INPUT=mcp-app.html vite build --watch","serve:http":"bun --watch main.ts","start:http":"cross-env NODE_ENV=development npm run build && npm run serve:http","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/scenario-modeler-server"},"_npmVersion":"10.9.4","description":"Financial scenario modeling MCP App Server","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.1.13","cors":"^2.8.5","react":"^19.2.0","express":"^5.1.0","chart.js":"^4.4.0","react-dom":"^19.2.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","@types/react":"^19.2.2","concurrently":"^9.2.1","@types/express":"^5.0.0","@types/react-dom":"^19.2.2","@vitejs/plugin-react":"^4.3.4","vite-plugin-singlefile":"^2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/server-scenario-modeler_1.2.1_1773164923778_0.024369699200622597","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"@modelcontextprotocol/server-scenario-modeler","version":"1.2.2","license":"MIT","_id":"@modelcontextprotocol/server-scenario-modeler@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-scenario-modeler-server":"dist/index.js"},"dist":{"shasum":"653b4241e52f35110a0ec95211aa4fc550b316d7","tarball":"https://registry.npmjs.org/@modelcontextprotocol/server-scenario-modeler/-/server-scenario-modeler-1.2.2.tgz","fileCount":6,"integrity":"sha512-Wbun/p9EapJ2D+WKkSuETID5boYK74HxrIAnrhOY/ckA0o1xM8/oMLL5KozI2indH21Iw0HFDaqRI1U698NIHQ==","signatures":[{"sig":"MEYCIQCrM1o3nskVuO60YQcM434xOmZw8mt00OFGu3uUmyVazAIhAM6hOEN4ZTJM+nWN2aVOyO30+SaGe3PKQMe+q512Sb0y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fserver-scenario-modeler@1.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2959515},"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:http\"","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":"npm run start:http","watch":"cross-env INPUT=mcp-app.html vite build --watch","serve:http":"bun --watch main.ts","start:http":"cross-env NODE_ENV=development npm run build && npm run serve:http","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/scenario-modeler-server"},"_npmVersion":"10.9.4","description":"Financial scenario modeling MCP App Server","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.1.13","cors":"^2.8.5","react":"^19.2.0","express":"^5.1.0","chart.js":"^4.4.0","react-dom":"^19.2.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","@types/react":"^19.2.2","concurrently":"^9.2.1","@types/express":"^5.0.0","@types/react-dom":"^19.2.2","@vitejs/plugin-react":"^4.3.4","vite-plugin-singlefile":"^2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/server-scenario-modeler_1.2.2_1773170568043_0.7602900957873615","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@modelcontextprotocol/server-scenario-modeler","version":"1.3.0","license":"MIT","_id":"@modelcontextprotocol/server-scenario-modeler@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-scenario-modeler-server":"dist/index.js"},"dist":{"shasum":"4cd1f7d650105416aa54e029ba82eb43145e198f","tarball":"https://registry.npmjs.org/@modelcontextprotocol/server-scenario-modeler/-/server-scenario-modeler-1.3.0.tgz","fileCount":6,"integrity":"sha512-i2Zk6FmyYQTrhMfvwOw9pSUYOqLKMzkjKUjN7zSFZj8iESaimmqoYWO55GmM0TjMyrLFFjCffQp6qYCaoG/cTg==","signatures":[{"sig":"MEQCIA73ePVSX2oNGZfimHBa566tevEhttc6jxM/YBp0j526AiB2qixRSqlldXqudOi/lXXJJ6fA5ZwkC/4Hie9Qey1AAQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fserver-scenario-modeler@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2959948},"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:http\"","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":"npm run start:http","watch":"cross-env INPUT=mcp-app.html vite build --watch","serve:http":"bun --watch main.ts","start:http":"cross-env NODE_ENV=development npm run build && npm run serve:http","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/scenario-modeler-server"},"_npmVersion":"10.9.4","description":"Financial scenario modeling MCP App Server","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.1.13","cors":"^2.8.5","react":"^19.2.0","express":"^5.1.0","chart.js":"^4.4.0","react-dom":"^19.2.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","@types/react":"^19.2.2","concurrently":"^9.2.1","@types/express":"^5.0.0","@types/react-dom":"^19.2.2","@vitejs/plugin-react":"^4.3.4","vite-plugin-singlefile":"^2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/server-scenario-modeler_1.3.0_1774297363754_0.4421707510021766","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@modelcontextprotocol/server-scenario-modeler","version":"1.3.1","license":"MIT","_id":"@modelcontextprotocol/server-scenario-modeler@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-scenario-modeler-server":"dist/index.js"},"dist":{"shasum":"d51d092e9680d2280146edc8f1e6b4feec1ba9d1","tarball":"https://registry.npmjs.org/@modelcontextprotocol/server-scenario-modeler/-/server-scenario-modeler-1.3.1.tgz","fileCount":6,"integrity":"sha512-LTPOyTeET5rrg2uwJvngaVMJsNf1p3dNGS+ogGfa/Qk2m/6z+lpGjAKWdpm6i9BSQPYwo3yTmwDZfBJJ/hym8g==","signatures":[{"sig":"MEQCIGp7TO9hkhRLI+sGCwp3r0+xAe0RPjW64ARWLu/WlO7LAiAJUjTqcwEZKY2PUo5B4ohTxAQvKc0Ur9bKab4rJ+aBBg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fserver-scenario-modeler@1.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2959948},"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:http\"","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":"npm run start:http","watch":"cross-env INPUT=mcp-app.html vite build --watch","serve:http":"bun --watch main.ts","start:http":"cross-env NODE_ENV=development npm run build && npm run serve:http","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/scenario-modeler-server"},"_npmVersion":"10.9.4","description":"Financial scenario modeling MCP App Server","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.1.13","cors":"^2.8.5","react":"^19.2.0","express":"^5.1.0","chart.js":"^4.4.0","react-dom":"^19.2.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","@types/react":"^19.2.2","concurrently":"^9.2.1","@types/express":"^5.0.0","@types/react-dom":"^19.2.2","@vitejs/plugin-react":"^4.3.4","vite-plugin-singlefile":"^2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/server-scenario-modeler_1.3.1_1774297386341_0.6505806104002247","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"@modelcontextprotocol/server-scenario-modeler","version":"1.3.2","license":"MIT","_id":"@modelcontextprotocol/server-scenario-modeler@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-scenario-modeler-server":"dist/index.js"},"dist":{"shasum":"df3bcfce219e59e557d858d2ed2de5eb370a4d24","tarball":"https://registry.npmjs.org/@modelcontextprotocol/server-scenario-modeler/-/server-scenario-modeler-1.3.2.tgz","fileCount":6,"integrity":"sha512-wp8vfxhBG3Zi/v3ue1H/y+fjRizoyKkuaLUjBOSnnIuzJKlu0fsDEx7jDkT8vyposB3N0T0Nz4P5FewueHC8Gw==","signatures":[{"sig":"MEYCIQDqPFX59psvDo/H3Ht9wHsJ3cZvalo3fc4bgxSnqeGbGAIhAOkan/FnakSkh8qKAZbW7gCY9+ZlCKhC2oqPVNi0PQCI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fserver-scenario-modeler@1.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2959813},"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:http\"","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":"npm run start:http","watch":"cross-env INPUT=mcp-app.html vite build --watch","serve:http":"bun --watch main.ts","start:http":"cross-env NODE_ENV=development npm run build && npm run serve:http","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/scenario-modeler-server"},"_npmVersion":"10.9.4","description":"Financial scenario modeling MCP App Server","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.1.13","cors":"^2.8.5","react":"^19.2.0","express":"^5.1.0","chart.js":"^4.4.0","react-dom":"^19.2.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","@types/react":"^19.2.2","concurrently":"^9.2.1","@types/express":"^5.0.0","@types/react-dom":"^19.2.2","@vitejs/plugin-react":"^4.3.4","vite-plugin-singlefile":"^2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/server-scenario-modeler_1.3.2_1774634049790_0.6494225431261738","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@modelcontextprotocol/server-scenario-modeler","version":"1.4.0","license":"MIT","_id":"@modelcontextprotocol/server-scenario-modeler@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-scenario-modeler-server":"dist/index.js"},"dist":{"shasum":"91ea86b40760829cdc2392faa1ce546951ff6013","tarball":"https://registry.npmjs.org/@modelcontextprotocol/server-scenario-modeler/-/server-scenario-modeler-1.4.0.tgz","fileCount":6,"integrity":"sha512-xSdDTDuV3JcfpUJJ4N/8WPDvAZCOcGzl8Nm3qrI/ST6qtzuD/am21Ue80/7w0GyDeKBvKT37A4S3d5swkWYSoQ==","signatures":[{"sig":"MEUCIQCBSz6hwFFpM5iX02G9gFOS0MIFiVtMNC2TlCnAhm2FmAIgM29vGQmfL7KwUuE/SSW8hF0B0oVHFc+3dkoWab1Xxpc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fserver-scenario-modeler@1.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2976643},"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:http\"","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":"npm run start:http","watch":"cross-env INPUT=mcp-app.html vite build --watch","serve:http":"bun --watch main.ts","start:http":"cross-env NODE_ENV=development npm run build && npm run serve:http","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/scenario-modeler-server"},"_npmVersion":"10.9.4","description":"Financial scenario modeling MCP App Server","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.1.13","cors":"^2.8.5","react":"^19.2.0","express":"^5.1.0","chart.js":"^4.4.0","react-dom":"^19.2.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","@types/react":"^19.2.2","concurrently":"^9.2.1","@types/express":"^5.0.0","@types/react-dom":"^19.2.2","@vitejs/plugin-react":"^4.3.4","vite-plugin-singlefile":"^2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/server-scenario-modeler_1.4.0_1775101095230_0.5513145194309539","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@modelcontextprotocol/server-scenario-modeler","version":"1.5.0","license":"MIT","_id":"@modelcontextprotocol/server-scenario-modeler@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-scenario-modeler-server":"dist/index.js"},"dist":{"shasum":"3b78dd7146f501b0711572087fcdedab4abd914b","tarball":"https://registry.npmjs.org/@modelcontextprotocol/server-scenario-modeler/-/server-scenario-modeler-1.5.0.tgz","fileCount":6,"integrity":"sha512-1sHCo//91YRIR9VwoQnfWH9J97XPtzoc8VPD+pkjSPApJuNFiqd2ToYonxvET06SRLcQrd3P8GW6K8w4V0hROw==","signatures":[{"sig":"MEQCIBHpheNPuqYJ/8lLgmU/iG2jtlIclymswUl/2YawKmKMAiAsiAI6e7khwQn3BO440V6NPuR+SOfaJJId+FYpmoWGTg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fserver-scenario-modeler@1.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2976643},"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:http\"","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":"npm run start:http","watch":"cross-env INPUT=mcp-app.html vite build --watch","serve:http":"bun --watch main.ts","start:http":"cross-env NODE_ENV=development npm run build && npm run serve:http","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/scenario-modeler-server"},"_npmVersion":"10.9.4","description":"Financial scenario modeling MCP App Server","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.1.13","cors":"^2.8.5","react":"^19.2.0","express":"^5.1.0","chart.js":"^4.4.0","react-dom":"^19.2.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","@types/react":"^19.2.2","concurrently":"^9.2.1","@types/express":"^5.0.0","@types/react-dom":"^19.2.2","@vitejs/plugin-react":"^4.3.4","vite-plugin-singlefile":"^2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/server-scenario-modeler_1.5.0_1775121234861_0.592136553895479","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@modelcontextprotocol/server-scenario-modeler","version":"1.6.0","license":"MIT","_id":"@modelcontextprotocol/server-scenario-modeler@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-scenario-modeler-server":"dist/index.js"},"dist":{"shasum":"8162c29614d33301cbaf5f57154897c479f0b8b9","tarball":"https://registry.npmjs.org/@modelcontextprotocol/server-scenario-modeler/-/server-scenario-modeler-1.6.0.tgz","fileCount":6,"integrity":"sha512-NFH4FdmQv7Uv5yPtt+QGiH61vVsV4H8l3YB2DAzkNqLss8mZaOJWHYX/Vm8awaHMf85E3SzcfZRw3usqTyNqWQ==","signatures":[{"sig":"MEUCIQDWbV79Vnj9Q/QdY+s+gyrfiTq8eP6rYCKs7kKbJfZ7JAIgeoYQD8GYSrkyBz1pVVrE1RZA5XeI4LC1CmcGYDwo5rg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fserver-scenario-modeler@1.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2976751},"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:http\"","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":"npm run start:http","watch":"cross-env INPUT=mcp-app.html vite build --watch","serve:http":"bun --watch main.ts","start:http":"cross-env NODE_ENV=development npm run build && npm run serve:http","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/scenario-modeler-server"},"_npmVersion":"10.9.7","description":"Financial scenario modeling MCP App Server","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.13","cors":"^2.8.5","react":"^19.2.0","express":"^5.1.0","chart.js":"^4.4.0","react-dom":"^19.2.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","@types/react":"^19.2.2","concurrently":"^9.2.1","@types/express":"^5.0.0","@types/react-dom":"^19.2.2","@vitejs/plugin-react":"^4.3.4","vite-plugin-singlefile":"^2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/server-scenario-modeler_1.6.0_1776180392598_0.024035296593805322","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"@modelcontextprotocol/server-scenario-modeler","version":"1.7.0","license":"MIT","_id":"@modelcontextprotocol/server-scenario-modeler@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-scenario-modeler-server":"dist/index.js"},"dist":{"shasum":"d85d9b561367b75c705d72a36f46958842cbe8a1","tarball":"https://registry.npmjs.org/@modelcontextprotocol/server-scenario-modeler/-/server-scenario-modeler-1.7.0.tgz","fileCount":6,"integrity":"sha512-t+BtHsP+XFcbQjZ57t3nEaCzv4Jlf03hW8f1wnIKLWNOxz7PCxUGM7ZykgamKTzIDE/vQMmLNTbpP2Pmn9MaKA==","signatures":[{"sig":"MEUCIQD8NEvB+PDZBs/zPBh4rD4UP92wcvElW/xAPdE0Y2cm8QIgEeh/kOyeD7iiHLgjcAqXBA4IWjaSOTBzEbeJzhHusCM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fserver-scenario-modeler@1.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3208248},"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:http\"","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":"npm run start:http","watch":"cross-env INPUT=mcp-app.html vite build --watch","serve:http":"bun --watch main.ts","start:http":"cross-env NODE_ENV=development npm run build && npm run serve:http","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/scenario-modeler-server"},"_npmVersion":"10.9.7","description":"Financial scenario modeling MCP App Server","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.13","cors":"^2.8.5","react":"^19.2.0","express":"^5.1.0","chart.js":"^4.4.0","react-dom":"^19.2.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","@types/react":"^19.2.2","concurrently":"^9.2.1","@types/express":"^5.0.0","@types/react-dom":"^19.2.2","@vitejs/plugin-react":"^4.3.4","vite-plugin-singlefile":"^2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/server-scenario-modeler_1.7.0_1776784948003_0.7980118664030698","host":"s3://npm-registry-packages-npm-production"}},"1.7.1":{"name":"@modelcontextprotocol/server-scenario-modeler","version":"1.7.1","license":"MIT","_id":"@modelcontextprotocol/server-scenario-modeler@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-scenario-modeler-server":"dist/index.js"},"dist":{"shasum":"6b706c462f5a0bf1ad6a3690d9e5dcec2d27c5bb","tarball":"https://registry.npmjs.org/@modelcontextprotocol/server-scenario-modeler/-/server-scenario-modeler-1.7.1.tgz","fileCount":6,"integrity":"sha512-68tf/fLnRHzovFK1/cdlSnekSu5NBSYtHFdBaoAVaroh54WmyPU6DFiWCP4Ab7bCDbuSW1JgJWCeba3QB7/9Hg==","signatures":[{"sig":"MEQCIEbdDvsv8d9KtPJ6A9AI4x1qme7uFDyDAYlYf8qzYHsWAiAFJ4gTIrKc5hqukhua1Wj1GDAMv6LLh4ZBb3Sos5ujrw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fserver-scenario-modeler@1.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3208248},"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:http\"","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":"npm run start:http","watch":"cross-env INPUT=mcp-app.html vite build --watch","serve:http":"bun --watch main.ts","start:http":"cross-env NODE_ENV=development npm run build && npm run serve:http","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/scenario-modeler-server"},"_npmVersion":"10.9.7","description":"Financial scenario modeling MCP App Server","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.13","cors":"^2.8.5","react":"^19.2.0","express":"^5.1.0","chart.js":"^4.4.0","react-dom":"^19.2.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","@types/react":"^19.2.2","concurrently":"^9.2.1","@types/express":"^5.0.0","@types/react-dom":"^19.2.2","@vitejs/plugin-react":"^4.3.4","vite-plugin-singlefile":"^2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/server-scenario-modeler_1.7.1_1777303248795_0.2887650210876198","host":"s3://npm-registry-packages-npm-production"}},"1.7.2":{"name":"@modelcontextprotocol/server-scenario-modeler","version":"1.7.2","license":"MIT","_id":"@modelcontextprotocol/server-scenario-modeler@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-scenario-modeler-server":"dist/index.js"},"dist":{"shasum":"03474bb0f717e07734432ad192a47601e99f394d","tarball":"https://registry.npmjs.org/@modelcontextprotocol/server-scenario-modeler/-/server-scenario-modeler-1.7.2.tgz","fileCount":6,"integrity":"sha512-Wo/qfPp763KkWYiOdiNnHHlBZcE0xJyThtsWElRHy66ar193b/BJJRPfINeC+/bzcCWyiRDs8Z29c+jhsXV9fQ==","signatures":[{"sig":"MEUCIHzGfWHhPEPCkszoYMj3eYlEfU8VBge0hRuLdqSs3nlVAiEAunk3E1Bx6nTN1kjn+dsvPMWW2KeK6sn8xl7W8tyyJuw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fserver-scenario-modeler@1.7.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3208248},"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:http\"","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":"npm run start:http","watch":"cross-env INPUT=mcp-app.html vite build --watch","serve:http":"bun --watch main.ts","start:http":"cross-env NODE_ENV=development npm run build && npm run serve:http","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/scenario-modeler-server"},"_npmVersion":"10.9.7","description":"Financial scenario modeling MCP App Server","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.13","cors":"^2.8.5","react":"^19.2.0","express":"^5.1.0","chart.js":"^4.4.0","react-dom":"^19.2.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","@types/react":"^19.2.2","concurrently":"^9.2.1","@types/express":"^5.0.0","@types/react-dom":"^19.2.2","@vitejs/plugin-react":"^4.3.4","vite-plugin-singlefile":"^2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/server-scenario-modeler_1.7.2_1778868240437_0.29965145436231944","host":"s3://npm-registry-packages-npm-production"}},"1.7.3":{"name":"@modelcontextprotocol/server-scenario-modeler","version":"1.7.3","license":"MIT","_id":"@modelcontextprotocol/server-scenario-modeler@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-scenario-modeler-server":"dist/index.js"},"dist":{"shasum":"418989d74c68787b14ce6cbb8e2295da6947f7cb","tarball":"https://registry.npmjs.org/@modelcontextprotocol/server-scenario-modeler/-/server-scenario-modeler-1.7.3.tgz","fileCount":6,"integrity":"sha512-CK2U2Cequ9ldbc0jFrSaxZvHEidEnSIKuZHfQRGo/YARvmJYyAyhDpU9EYBhPmmBbeM1O6TUOcPvvBrtFpQa8Q==","signatures":[{"sig":"MEYCIQCrBp3d1RkuxG7PDacmtXdfWGNmv7PeJ8KJ7RMrJIww4wIhAKhPT/QWgf5ZKSzWj5BvIK1pKjlswOy1RwCz1eAs8NqJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fserver-scenario-modeler@1.7.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3208248},"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:http\"","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":"npm run start:http","watch":"cross-env INPUT=mcp-app.html vite build --watch","serve:http":"bun --watch main.ts","start:http":"cross-env NODE_ENV=development npm run build && npm run serve:http","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/scenario-modeler-server"},"_npmVersion":"10.9.8","description":"Financial scenario modeling MCP App Server","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.1.13","cors":"^2.8.5","react":"^19.2.0","express":"^5.1.0","chart.js":"^4.4.0","react-dom":"^19.2.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","@types/react":"^19.2.2","concurrently":"^9.2.1","@types/express":"^5.0.0","@types/react-dom":"^19.2.2","@vitejs/plugin-react":"^4.3.4","vite-plugin-singlefile":"^2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/server-scenario-modeler_1.7.3_1780313714602_0.26770218707876103","host":"s3://npm-registry-packages-npm-production"}},"1.7.4":{"name":"@modelcontextprotocol/server-scenario-modeler","version":"1.7.4","license":"MIT","_id":"@modelcontextprotocol/server-scenario-modeler@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-scenario-modeler-server":"dist/index.js"},"dist":{"shasum":"1db4ef6e5d085ee73d6ce5c89ea633de35ee88d0","tarball":"https://registry.npmjs.org/@modelcontextprotocol/server-scenario-modeler/-/server-scenario-modeler-1.7.4.tgz","fileCount":6,"integrity":"sha512-SJ5klLPQ/CrxILXjRy/cUamKaujp3bZ7oMRr+Ozp1s+xSRJ6+dEPychE9zxtyTnk84yQumxxDf0rTCX1rhY6Ug==","signatures":[{"sig":"MEUCIQCDNdAAzU7lbd4QyDEgQO4JdEJX6FEfDtJIuQUw2SE1pAIgU9phzHOybjZdK2ahrRSq31OMsY5u2esM1YpGm6x7XHU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fserver-scenario-modeler@1.7.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3212010},"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:http\"","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":"npm run start:http","watch":"cross-env INPUT=mcp-app.html vite build --watch","serve:http":"bun --watch main.ts","start:http":"cross-env NODE_ENV=development npm run build && npm run serve:http","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/scenario-modeler-server"},"_npmVersion":"10.9.8","description":"Financial scenario modeling MCP App Server","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.1.13","cors":"^2.8.5","react":"^19.2.0","express":"^5.1.0","chart.js":"^4.4.0","react-dom":"^19.2.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","@types/react":"^19.2.2","concurrently":"^9.2.1","@types/express":"^5.0.0","@types/react-dom":"^19.2.2","@vitejs/plugin-react":"^4.3.4","vite-plugin-singlefile":"^2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/server-scenario-modeler_1.7.4_1780670302673_0.7057583906552423","host":"s3://npm-registry-packages-npm-production"}},"1.7.5":{"name":"@modelcontextprotocol/server-scenario-modeler","version":"1.7.5","license":"MIT","_id":"@modelcontextprotocol/server-scenario-modeler@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-scenario-modeler-server":"dist/index.js"},"dist":{"shasum":"bfd0b339e2f01ad7ad9af7f84fe5e1b1571bc828","tarball":"https://registry.npmjs.org/@modelcontextprotocol/server-scenario-modeler/-/server-scenario-modeler-1.7.5.tgz","fileCount":6,"integrity":"sha512-k+5GAJFIdAMlOwCjQ1qLqB+VWfEpGCPWXEPEwkN3Xr07S2jdyZb+TPESAi3AAkK4BJTiEl5yGOEkszZj9g5vLA==","signatures":[{"sig":"MEYCIQCrPwXHJyH+gFKW3+dO5sTzbpiU++cUg+7UPuWJu6p2bQIhAKwkS2nOA27DNxSPDUq4+i0ix+CASszt4YsVZKzHM8rh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fserver-scenario-modeler@1.7.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3221506},"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:http\"","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":"npm run start:http","watch":"cross-env INPUT=mcp-app.html vite build --watch","serve:http":"bun --watch main.ts","start:http":"cross-env NODE_ENV=development npm run build && npm run serve:http","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/scenario-modeler-server"},"_npmVersion":"10.9.8","description":"Financial scenario modeling MCP App Server","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.1.13","cors":"^2.8.5","react":"^19.2.0","express":"^5.1.0","chart.js":"^4.4.0","react-dom":"^19.2.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","@types/react":"^19.2.2","concurrently":"^9.2.1","@types/express":"^5.0.0","@types/react-dom":"^19.2.2","@vitejs/plugin-react":"^4.3.4","vite-plugin-singlefile":"^2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/server-scenario-modeler_1.7.5_1784806189493_0.729173961763588","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@modelcontextprotocol/server-scenario-modeler","version":"2.0.0","license":"MIT","_id":"@modelcontextprotocol/server-scenario-modeler@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-scenario-modeler-server":"dist/index.js"},"dist":{"shasum":"a28b03369ff6dad8fb8ee2bf8601d31de9289d13","tarball":"https://registry.npmjs.org/@modelcontextprotocol/server-scenario-modeler/-/server-scenario-modeler-2.0.0.tgz","fileCount":6,"integrity":"sha512-mmjwE9g/IGvb2zRk98HgHaXN86xX7KjNOgfp/VZwWVPV+q/S8KEk953yVnuPeQ/GNgkVxfgRnPyCcwmBFRYFNA==","signatures":[{"sig":"MEUCIAvi7wmtcOG98PPjRxJHxS3jDYH7iCmUSQDG1yn4qoqmAiEAlRPIuL6zEhQGxreyZ90QpvkAB9DmpZdMnMOM6PREbP4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD4GnDMRYePi9Y3bi3GM7HZTKhu+T5FVJae2iQDsC8GfQIhALGShO8N5dpz636rnOeIWdRAdYDjJjRT/sX9jXQTpuf7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fserver-scenario-modeler@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3592251},"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:http\"","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":"npm run start:http","watch":"cross-env INPUT=mcp-app.html vite build --watch","serve:http":"bun --watch main.ts","start:http":"cross-env NODE_ENV=development npm run build && npm run serve:http","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/scenario-modeler-server"},"_npmVersion":"10.9.8","description":"Financial scenario modeling MCP App Server","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.2.0","cors":"^2.8.5","react":"^19.2.0","express":"^5.1.0","chart.js":"^4.4.0","react-dom":"^19.2.0","@modelcontextprotocol/node":"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","@types/react":"^19.2.2","concurrently":"^9.2.1","@types/express":"^5.0.0","@types/react-dom":"^19.2.2","@vitejs/plugin-react":"^4.3.4","vite-plugin-singlefile":"^2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/server-scenario-modeler_2.0.0_1788892326603_0.3716524525118319","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@modelcontextprotocol/server-scenario-modeler","version":"2.0.1","license":"MIT","_id":"@modelcontextprotocol/server-scenario-modeler@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-scenario-modeler-server":"dist/index.js"},"dist":{"shasum":"d27c8d7bd13874fc4d7c75765798db041af54e86","tarball":"https://registry.npmjs.org/@modelcontextprotocol/server-scenario-modeler/-/server-scenario-modeler-2.0.1.tgz","fileCount":6,"integrity":"sha512-/weihW3OfBoHQ2puO4WB4k2NWPy+x3L2BFlMTrrLWmnGnJvwkWGAe5vPkAISC+ZffGi7i4Lool2/fbTLO01j7w==","signatures":[{"sig":"MEUCIQDDhZjBvWTvhbYZeHclBAp9/EyYknz/TOnoPHNwLpfSJQIge8vjX8zhIsJNLVlv+LPH2yFMFBsjmq4YWaK+rAJ24+k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCZwy+Q8JtLJ16OUkRafr42J7MOcSdll779issW2us9eQIhAImlgYXxXsLJnPXD/3QoK/4wWmHfBW4ajZ5kyhEi+nUZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fserver-scenario-modeler@2.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3592393},"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:http\"","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":"npm run start:http","watch":"cross-env INPUT=mcp-app.html vite build --watch","serve:http":"bun --watch main.ts","start:http":"cross-env NODE_ENV=development npm run build && npm run serve:http","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/scenario-modeler-server"},"_npmVersion":"10.9.8","description":"Financial scenario modeling MCP App Server","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.2.0","cors":"^2.8.5","react":"^19.2.0","express":"^5.1.0","chart.js":"^4.4.0","react-dom":"^19.2.0","@modelcontextprotocol/node":"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","@types/react":"^19.2.2","concurrently":"^9.2.1","@types/express":"^5.0.0","@types/react-dom":"^19.2.2","@vitejs/plugin-react":"^4.3.4","vite-plugin-singlefile":"^2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/server-scenario-modeler_2.0.1_1790244292710_0.3072897426890939","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"@modelcontextprotocol/server-scenario-modeler","version":"2.0.2","license":"MIT","_id":"@modelcontextprotocol/server-scenario-modeler@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-scenario-modeler-server":"dist/index.js"},"dist":{"shasum":"f58f48660deeb89c1d9da679c9ca7f966b2eb2cd","tarball":"https://registry.npmjs.org/@modelcontextprotocol/server-scenario-modeler/-/server-scenario-modeler-2.0.2.tgz","fileCount":6,"integrity":"sha512-3ibkUXhrceNnQTr4z5QWgURLnp7JiRD+yufK1v37qLhOOTsnDji8cnxjOQoWkBk+7GGdFfeSUnV0AJUOlNvUmQ==","signatures":[{"sig":"MEQCIB3n753mEmHEUPuN136z0to8GO/SToYoRDfifZwr7pdyAiAmwnmrMTHuQF3/w1162/hCS12z1CkHo7owiQskp9iX1A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDNU6hMqvDngH2j97Bh72CpgHocmZGLWIRVfvjtJMwnlwIhAPsVec/VZzbDr74eY7wodQ5HjyknW4wuKjeyP4pF7nxo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fserver-scenario-modeler@2.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3592393},"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:http\"","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":"npm run start:http","watch":"cross-env INPUT=mcp-app.html vite build --watch","serve:http":"bun --watch main.ts","start:http":"cross-env NODE_ENV=development npm run build && npm run serve:http","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/scenario-modeler-server"},"_npmVersion":"10.9.8","description":"Financial scenario modeling MCP App Server","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.2.0","cors":"^2.8.5","react":"^19.2.0","express":"^5.1.0","chart.js":"^4.4.0","react-dom":"^19.2.0","@modelcontextprotocol/node":"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","@types/react":"^19.2.2","concurrently":"^9.2.1","@types/express":"^5.0.0","@types/react-dom":"^19.2.2","@vitejs/plugin-react":"^4.3.4","vite-plugin-singlefile":"^2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/server-scenario-modeler_2.0.2_1790345508989_0.03098324971927724","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"_id":"@modelcontextprotocol/server-scenario-modeler@2.0.3","bin":{"mcp-scenario-modeler-server":"dist/index.js"},"bugs":{"url":"https://github.com/modelcontextprotocol/ext-apps/issues"},"dist":{"shasum":"be3b87abdb0fad76d56f860d647522b5d7cccce1","tarball":"https://registry.npmjs.org/@modelcontextprotocol/server-scenario-modeler/-/server-scenario-modeler-2.0.3.tgz","fileCount":6,"integrity":"sha512-PAyQ5A2IsO1OwCdJKhd3IivYYTaWr3TR3ODYtazUbdOxkEZ3LdZT3NI4MtJBmKRok8mvlC2t89frJ3e66hIxXQ==","signatures":[{"sig":"MEYCIQDI3wyPITAHOEDVL3x6U31m+pRKkC4nx4R2DfSnej54iQIhAOD3LUKEs+bqqO/vuj0dYOsvoZKEQ5c1Eav/U1q2Op5T","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQD+Q+odqS556bUc5mcWkg5g+lMRu5xQLii/awt5rEoXpwIgO4pToA9OGlun+y2DRSS1rMAsFdjOFIY2hhe/kgh/rsk="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fserver-scenario-modeler@2.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3595179},"main":"dist/server.js","name":"@modelcontextprotocol/server-scenario-modeler","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:http\"","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":"npm run start:http","watch":"cross-env INPUT=mcp-app.html vite build --watch","serve:http":"bun --watch main.ts","start:http":"cross-env NODE_ENV=development npm run build && npm run serve:http","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/scenario-modeler-server"},"_npmVersion":"10.9.8","description":"Financial scenario modeling MCP App Server","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","react":"^19.2.0","express":"^5.1.0","chart.js":"^4.4.0","react-dom":"^19.2.0","@modelcontextprotocol/node":"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","@types/react":"^19.2.2","concurrently":"^9.2.1","@types/express":"^5.0.0","@types/react-dom":"^19.2.2","@vitejs/plugin-react":"^4.3.4","vite-plugin-singlefile":"^2.3.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/server-scenario-modeler_2.0.3_1790352281736_0.546898724800992"}}},"time":{"created":"2026-01-15T20:51:11.457Z","modified":"2026-09-25T16:04:42.180Z","0.4.1":"2026-01-15T20:51:11.795Z","0.4.2":"2026-01-26T14:46:12.184Z","1.0.0":"2026-01-26T17:36:07.164Z","1.0.1":"2026-01-26T22:38:06.984Z","1.1.0":"2026-02-22T01:24:18.565Z","1.1.1":"2026-02-24T02:43:14.462Z","1.1.2":"2026-02-25T15:34:08.339Z","1.2.0":"2026-03-06T15:56:42.012Z","1.2.1":"2026-03-10T17:48:44.068Z","1.2.2":"2026-03-10T19:22:48.215Z","1.3.0":"2026-03-23T20:22:43.920Z","1.3.1":"2026-03-23T20:23:06.514Z","1.3.2":"2026-03-27T17:54:10.064Z","1.4.0":"2026-04-02T03:38:15.430Z","1.5.0":"2026-04-02T09:13:55.081Z","1.6.0":"2026-04-14T15:26:32.780Z","1.7.0":"2026-04-21T15:22:28.230Z","1.7.1":"2026-04-27T15:20:49.046Z","1.7.2":"2026-05-15T18:04:00.631Z","1.7.3":"2026-06-01T11:35:14.745Z","1.7.4":"2026-06-05T14:38:22.880Z","1.7.5":"2026-07-23T11:29:49.675Z","2.0.0":"2026-09-08T18:32:06.801Z","2.0.1":"2026-09-24T10:04:52.893Z","2.0.2":"2026-09-25T14:11:49.086Z","2.0.3":"2026-09-25T16:04:41.853Z"},"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/scenario-modeler-server"},"description":"Financial scenario modeling MCP App Server","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: SaaS Scenario Modeler\n\nA React-based demo MCP App that lets users adjust SaaS business parameters and see real-time 12-month projections of revenue, costs, and profitability with comparison against pre-built scenario templates.\n\n<table>\n  <tr>\n    <td><a href=\"https://apps.extensions.modelcontextprotocol.io/screenshots/scenario-modeler-server/01-compare-to.png\"><img src=\"https://apps.extensions.modelcontextprotocol.io/screenshots/scenario-modeler-server/01-compare-to.png\" alt=\"Compare to\" width=\"100%\"></a></td>\n    <td><a href=\"https://apps.extensions.modelcontextprotocol.io/screenshots/scenario-modeler-server/02-bootstrapped-growth.png\"><img src=\"https://apps.extensions.modelcontextprotocol.io/screenshots/scenario-modeler-server/02-bootstrapped-growth.png\" alt=\"Bootstrapped growth\" width=\"100%\"></a></td>\n    <td><a href=\"https://apps.extensions.modelcontextprotocol.io/screenshots/scenario-modeler-server/03-vc-rocketship.png\"><img src=\"https://apps.extensions.modelcontextprotocol.io/screenshots/scenario-modeler-server/03-vc-rocketship.png\" alt=\"VC rocketship\" width=\"100%\"></a></td>\n  </tr>\n</table>\n\n## MCP Client Configuration\n\nAdd to your MCP client configuration (stdio transport):\n\n```json\n{\n  \"mcpServers\": {\n    \"scenario-modeler\": {\n      \"command\": \"npx\",\n      \"args\": [\n        \"-y\",\n        \"--silent\",\n        \"--registry=https://registry.npmjs.org/\",\n        \"@modelcontextprotocol/server-scenario-modeler\",\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    \"scenario-modeler\": {\n      \"command\": \"bash\",\n      \"args\": [\n        \"-c\",\n        \"cd ~/code/ext-apps/examples/scenario-modeler-server && npm run build >&2 && node dist/index.js --stdio\"\n      ]\n    }\n  }\n}\n```\n\n## Features\n\n- **Interactive Parameters**: 5 sliders for Starting MRR, Growth Rate, Churn Rate, Gross Margin, and Fixed Costs\n- **12-Month Projections**: Line chart showing MRR, Gross Profit, and Net Profit over time\n- **Scenario Templates**: 5 pre-built business strategies (Bootstrapped, VC Rocketship, Cash Cow, Turnaround, Efficient Growth)\n- **Template Comparison**: Overlay dashed lines to compare your scenario against any template\n- **Summary Metrics**: Key metrics including Ending MRR, Total Revenue, Total Profit, and break-even month\n- **Theme Support**: Adapts to light/dark mode preferences\n\n## Running\n\n1. Install dependencies:\n\n   ```bash\n   npm install\n   ```\n\n2. Build and start the server:\n\n   ```bash\n   npm run start:http  # for Streamable HTTP transport\n   # OR\n   npm run start:stdio  # for stdio transport\n   ```\n\n3. View using the [`basic-host`](https://github.com/modelcontextprotocol/ext-apps/tree/main/examples/basic-host) example or another MCP Apps-compatible host.\n\n## Architecture\n\n### Server (`server.ts`)\n\nExposes a single `get-scenario-data` tool that returns:\n\n- 5 pre-built scenario templates with parameters, projections, and summaries\n- Default input values for the sliders\n- Optionally computes custom projections when `customInputs` are provided\n\nThe tool is linked to a UI resource via `_meta.ui.resourceUri`.\n\n### App (`src/`)\n\n- Built with React for reactive slider updates and derived state management\n- Uses Chart.js for the line chart visualization\n- All projection calculations run client-side for instant slider feedback\n- Components: `SliderRow`, `MetricCard`, `ProjectionChart`\n- Template comparison shown as dashed overlay lines on the chart\n","readmeFilename":"README.md"}