{"id":168979481,"number":"1.0.1","published_at":"2026-01-26T22:37:05.984Z","licenses":"MIT","integrity":"sha512-rAPzBbB5GNgYk216paQjGKUgbNXSy/yeR95c0ni6Y4uvhWI2AeF+ztEOqQFLBMQy/MPM+02pbVK1HaQmQjMwYQ==","status":null,"download_url":"https://registry.npmjs.org/@modelcontextprotocol/ext-apps/-/ext-apps-1.0.1.tgz","registry_url":"https://www.npmjs.com/package/@modelcontextprotocol/ext-apps/v/1.0.1","documentation_url":null,"install_command":"npm install @modelcontextprotocol/ext-apps@1.0.1","immutable":null,"metadata":{"deprecated":null,"_npmUser":{"name":"ochafik","email":"olivier.chafik@gmail.com"},"dist":{"integrity":"sha512-rAPzBbB5GNgYk216paQjGKUgbNXSy/yeR95c0ni6Y4uvhWI2AeF+ztEOqQFLBMQy/MPM+02pbVK1HaQmQjMwYQ==","shasum":"2fb809ac4582b6f5410a19f6aa9cfa73661202a9","tarball":"https://registry.npmjs.org/@modelcontextprotocol/ext-apps/-/ext-apps-1.0.1.tgz","fileCount":36,"unpackedSize":2035348,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fext-apps@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDq8EiokV324GwgjBhIDD8Xs5DM2VLHNHTTZFkFBu4gzAIgIcc532bogku3emIO+97tEdWUyjpsEGRHd2soVHch3TQ="}]},"gitHead":"605e31b6c5b2665b95e83c49d23bd2bb2aa73aff","main":"./dist/src/app.js","scripts":{"postinstall":"node scripts/setup-bun.mjs || echo 'setup-bun.mjs failed or not available'","start":"npm run examples:dev","generate:schemas":"tsx scripts/generate-schemas.ts \u0026\u0026 prettier --write \"src/generated/**/*\"","sync:snippets":"bun scripts/sync-snippets.ts","build":"npm run generate:schemas \u0026\u0026 npm run sync:snippets \u0026\u0026 node scripts/run-bun.mjs build.bun.ts","prepack":"npm run build","build:all":"npm run examples:build","test":"bun test src","test:e2e":"playwright test","test:e2e:update":"playwright test --update-snapshots","test:e2e:ui":"playwright test --ui","test:e2e:docker":"docker run --rm -e EXAMPLE -v $(pwd):/work -w /work -it mcr.microsoft.com/playwright:v1.57.0-noble sh -c 'apt-get update -qq \u0026\u0026 apt-get install -qq -y python3-venv curl \u003e /dev/null \u0026\u0026 curl -LsSf https://astral.sh/uv/install.sh | sh \u0026\u0026 export PATH=\"$HOME/.local/bin:$PATH\" \u0026\u0026 npm i -g bun \u0026\u0026 npm ci \u0026\u0026 npx playwright test'","test:e2e:docker:update":"npm run build:all \u0026\u0026 docker run --rm -e EXAMPLE -v $(pwd):/work -w /work -it mcr.microsoft.com/playwright:v1.57.0-noble sh -c 'apt-get update -qq \u0026\u0026 apt-get install -qq -y python3-venv curl \u003e /dev/null \u0026\u0026 curl -LsSf https://astral.sh/uv/install.sh | sh \u0026\u0026 export PATH=\"$HOME/.local/bin:$PATH\" \u0026\u0026 npm i -g bun \u0026\u0026 npm ci \u0026\u0026 npx playwright test --update-snapshots'","preexamples:build":"npm run build","examples:build":"bun examples/run-all.ts build","examples:start":"NODE_ENV=development npm run build \u0026\u0026 bun examples/run-all.ts start","examples:dev":"NODE_ENV=development bun examples/run-all.ts dev","watch":"nodemon --watch src --ext ts,tsx --exec 'bun build.bun.ts'","prepare":"node scripts/setup-bun.mjs \u0026\u0026 npm run build \u0026\u0026 husky","docs":"typedoc","docs:watch":"typedoc --watch","generate:screenshots":"npm run build:all \u0026\u0026 docker run --rm -e EXAMPLE -v $(pwd):/work -w /work mcr.microsoft.com/playwright:v1.57.0-noble sh -c 'apt-get update -qq \u0026\u0026 apt-get install -qq -y python3-venv curl \u003e /dev/null \u0026\u0026 curl -LsSf https://astral.sh/uv/install.sh | sh \u0026\u0026 export PATH=\"$HOME/.local/bin:$PATH\" \u0026\u0026 npm i -g bun \u0026\u0026 npm ci \u0026\u0026 npx playwright test tests/e2e/generate-grid-screenshots.spec.ts'","prettier":"prettier -u \"**/*.{js,jsx,ts,tsx,mjs,json,md,yml,yaml}\" --check","prettier:fix":"prettier -u \"**/*.{js,jsx,ts,tsx,mjs,json,md,yml,yaml}\" --write","check:versions":"node scripts/check-versions.mjs","update-lock:docker":"rm -rf node_modules package-lock.json examples/*/node_modules \u0026\u0026 docker run --rm --platform linux/amd64 -v $(pwd):/work -w /work -e HOME=/tmp node:latest npm i --registry=https://registry.npmjs.org/ --ignore-scripts \u0026\u0026 rm -rf node_modules examples/*/node_modules \u0026\u0026 npm i --registry=https://registry.npmjs.org/"},"_npmVersion":"10.9.4","_nodeVersion":"22.22.0","_hasShrinkwrap":false,"directories":{},"engines":null,"exports":{".":{"types":"./dist/src/app.d.ts","default":"./dist/src/app.js"},"./app-with-deps":{"types":"./dist/src/app.d.ts","default":"./dist/src/app-with-deps.js"},"./react":{"types":"./dist/src/react/index.d.ts","default":"./dist/src/react/index.js"},"./react-with-deps":{"types":"./dist/src/react/index.d.ts","default":"./dist/src/react/react-with-deps.js"},"./app-bridge":{"types":"./dist/src/app-bridge.d.ts","default":"./dist/src/app-bridge.js"},"./server":{"types":"./dist/src/server/index.d.ts","default":"./dist/src/server/index.js"},"./schema.json":"./dist/src/generated/schema.json"},"browserify":null},"created_at":"2026-02-02T15:22:06.681Z","updated_at":"2026-02-02T15:22:11.576Z","purl":"pkg:npm/%40modelcontextprotocol/ext-apps@1.0.1","related_tag":{"name":"v1.0.1","sha":"605e31b6c5b2665b95e83c49d23bd2bb2aa73aff","kind":"commit","published_at":"2026-01-26T22:32:34.000Z","download_url":"https://codeload.github.com/modelcontextprotocol/ext-apps/tar.gz/v1.0.1","html_url":"https://github.com/modelcontextprotocol/ext-apps/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/modelcontextprotocol/ext-apps@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/modelcontextprotocol%2Fext-apps/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/modelcontextprotocol%2Fext-apps/tags/v1.0.1/manifests"},"latest":false,"version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@modelcontextprotocol%2Fext-apps/versions/1.0.1","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@modelcontextprotocol%2Fext-apps/versions/1.0.1/codemeta","dependencies":[{"id":1876035414,"ecosystem":"npm","package_name":"@boneskull/typedoc-plugin-mermaid","requirements":"^0.2.0","kind":"Development","optional":false},{"id":1876035415,"ecosystem":"npm","package_name":"@modelcontextprotocol/sdk","requirements":"1.25.2","kind":"Development","optional":false},{"id":1876035416,"ecosystem":"npm","package_name":"@playwright/test","requirements":"1.57.0","kind":"Development","optional":false},{"id":1876035417,"ecosystem":"npm","package_name":"@types/bun","requirements":"^1.3.2","kind":"Development","optional":false},{"id":1876035418,"ecosystem":"npm","package_name":"@types/react","requirements":"^19.2.2","kind":"Development","optional":false},{"id":1876035419,"ecosystem":"npm","package_name":"@types/react-dom","requirements":"^19.2.2","kind":"Development","optional":false},{"id":1876035420,"ecosystem":"npm","package_name":"@types/node","requirements":"20.19.27","kind":"Development","optional":false},{"id":1876035421,"ecosystem":"npm","package_name":"caniuse-lite","requirements":"1.0.30001763","kind":"Development","optional":false},{"id":1876035422,"ecosystem":"npm","package_name":"cheerio","requirements":"1.1.2","kind":"Development","optional":false},{"id":1876035423,"ecosystem":"npm","package_name":"concurrently","requirements":"^9.2.1","kind":"Development","optional":false},{"id":1876035424,"ecosystem":"npm","package_name":"cors","requirements":"^2.8.5","kind":"Development","optional":false},{"id":1876035425,"ecosystem":"npm","package_name":"cross-env","requirements":"^10.1.0","kind":"Development","optional":false},{"id":1876035426,"ecosystem":"npm","package_name":"electron-to-chromium","requirements":"1.5.267","kind":"Development","optional":false},{"id":1876035427,"ecosystem":"npm","package_name":"esbuild","requirements":"^0.25.12","kind":"Development","optional":false},{"id":1876035428,"ecosystem":"npm","package_name":"express","requirements":"^5.1.0","kind":"Development","optional":false},{"id":1876035429,"ecosystem":"npm","package_name":"husky","requirements":"^9.1.7","kind":"Development","optional":false},{"id":1876035430,"ecosystem":"npm","package_name":"nodemon","requirements":"^3.1.0","kind":"Development","optional":false},{"id":1876035431,"ecosystem":"npm","package_name":"playwright","requirements":"1.57.0","kind":"Development","optional":false},{"id":1876035432,"ecosystem":"npm","package_name":"playwright-core","requirements":"1.57.0","kind":"Development","optional":false},{"id":1876035433,"ecosystem":"npm","package_name":"prettier","requirements":"^3.6.2","kind":"Development","optional":false},{"id":1876035434,"ecosystem":"npm","package_name":"react","requirements":"^19.2.0","kind":"Development","optional":false},{"id":1876035435,"ecosystem":"npm","package_name":"react-dom","requirements":"^19.2.0","kind":"Development","optional":false},{"id":1876035436,"ecosystem":"npm","package_name":"sharp","requirements":"^0.34.5","kind":"Development","optional":false},{"id":1876035437,"ecosystem":"npm","package_name":"ts-to-zod","requirements":"^5.1.0","kind":"Development","optional":false},{"id":1876035438,"ecosystem":"npm","package_name":"tsx","requirements":"^4.21.0","kind":"Development","optional":false},{"id":1876035439,"ecosystem":"npm","package_name":"typedoc","requirements":"^0.28.14","kind":"Development","optional":false},{"id":1876035440,"ecosystem":"npm","package_name":"typedoc-github-theme","requirements":"^0.3.1","kind":"Development","optional":false},{"id":1876035441,"ecosystem":"npm","package_name":"typescript","requirements":"^5.9.3","kind":"Development","optional":false},{"id":1876035442,"ecosystem":"npm","package_name":"zod","requirements":"^4.1.13","kind":"Development","optional":false},{"id":1876035443,"ecosystem":"npm","package_name":"@oven/bun-darwin-aarch64","requirements":"^1.2.21","kind":"Optional","optional":true},{"id":1876035444,"ecosystem":"npm","package_name":"@oven/bun-darwin-x64","requirements":"^1.2.21","kind":"Optional","optional":true},{"id":1876035445,"ecosystem":"npm","package_name":"@oven/bun-darwin-x64-baseline","requirements":"^1.2.21","kind":"Optional","optional":true},{"id":1876035446,"ecosystem":"npm","package_name":"@oven/bun-linux-aarch64","requirements":"^1.2.21","kind":"Optional","optional":true},{"id":1876035447,"ecosystem":"npm","package_name":"@oven/bun-linux-aarch64-musl","requirements":"^1.2.21","kind":"Optional","optional":true},{"id":1876035448,"ecosystem":"npm","package_name":"@oven/bun-linux-x64","requirements":"^1.2.21","kind":"Optional","optional":true},{"id":1876035449,"ecosystem":"npm","package_name":"@oven/bun-linux-x64-baseline","requirements":"^1.2.21","kind":"Optional","optional":true},{"id":1876035450,"ecosystem":"npm","package_name":"@oven/bun-linux-x64-musl","requirements":"^1.2.21","kind":"Optional","optional":true},{"id":1876035451,"ecosystem":"npm","package_name":"@oven/bun-linux-x64-musl-baseline","requirements":"^1.2.21","kind":"Optional","optional":true},{"id":1876035452,"ecosystem":"npm","package_name":"@oven/bun-windows-x64","requirements":"^1.2.21","kind":"Optional","optional":true},{"id":1876035453,"ecosystem":"npm","package_name":"@oven/bun-windows-x64-baseline","requirements":"^1.2.21","kind":"Optional","optional":true},{"id":1876035454,"ecosystem":"npm","package_name":"@rollup/rollup-darwin-arm64","requirements":"^4.53.3","kind":"Optional","optional":true},{"id":1876035455,"ecosystem":"npm","package_name":"@rollup/rollup-darwin-x64","requirements":"^4.53.3","kind":"Optional","optional":true},{"id":1876035456,"ecosystem":"npm","package_name":"@rollup/rollup-linux-arm64-gnu","requirements":"^4.53.3","kind":"Optional","optional":true},{"id":1876035457,"ecosystem":"npm","package_name":"@rollup/rollup-linux-x64-gnu","requirements":"^4.53.3","kind":"Optional","optional":true},{"id":1876035458,"ecosystem":"npm","package_name":"@rollup/rollup-win32-arm64-msvc","requirements":"^4.53.3","kind":"Optional","optional":true},{"id":1876035459,"ecosystem":"npm","package_name":"@rollup/rollup-win32-x64-msvc","requirements":"^4.53.3","kind":"Optional","optional":true}],"advisories":[],"package_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@modelcontextprotocol%2Fext-apps"}