{"bugs":{"url":"https://github.com/modelcontextprotocol/ext-apps/issues"},"dist":{"shasum":"6c771dfd5ef381a6effa492701dceb551672bc29","tarball":"https://registry.npmjs.org/@modelcontextprotocol/ext-apps/-/ext-apps-2.0.4.tgz","fileCount":47,"integrity":"sha512-B+PcbuGiaf0e5I3uy4iO5tS3Abo+5w8JvZFzHMzQdq9yVwP836zJkw2+KCGOQ0r4TM1fuQi4JdnbuWjkS4aBvg==","signatures":[{"sig":"MEUCIQDSwhQuearlBljrUwcpkqUYTUChTRUfmG+OLtyKeRIN1AIgP4SrgezfecpnW3zyQUCS8tOCD1lNT3Gv42arAqCZ1/Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDizH3+R8GWKk/NJOxWXAv+Fz0InQtkwwIfT8IST0AuqwIgMtsUjuu89x7+euOMrho1S1nTYcI4qjnzvNFagzs6rSI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fext-apps@2.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1731342},"main":"./dist/src/app.js","name":"@modelcontextprotocol/ext-apps","type":"module","types":"./dist/src/app.d.ts","author":{"name":"Olivier Chafik"},"engines":{"node":">=20"},"exports":{".":{"types":"./dist/src/app.d.ts","default":"./dist/src/app.js"},"./react":{"types":"./dist/src/react/index.d.ts","default":"./dist/src/react/index.js"},"./server":{"types":"./dist/src/server/index.d.ts","default":"./dist/src/server/index.js"},"./app-bridge":{"types":"./dist/src/app-bridge.d.ts","default":"./dist/src/app-bridge.js"},"./schema.json":"./dist/src/generated/schema.json","./app-with-deps":{"types":"./dist/src/app.d.ts","default":"./dist/src/app-with-deps.js"},"./react-with-deps":{"types":"./dist/src/react/index.d.ts","default":"./dist/src/react/react-with-deps.js"}},"gitHead":"7af9a75da720b8a81be0f9aff47b25f75e9530ad","license":"MIT","scripts":{"bump":"node scripts/bump-version.mjs","docs":"typedoc","test":"bun test src examples","build":"npm run generate:schemas && npm run sync:snippets && node scripts/run-bun.mjs build.bun.ts && node scripts/link-self.mjs","start":"npm run examples:dev","watch":"nodemon --watch src --ext ts,tsx --exec 'bun build.bun.ts'","prepack":"npm run build","prepare":"npm run build && husky","prettier":"prettier -u \"**/*.{js,jsx,ts,tsx,mjs,json,md,yml,yaml}\" --check","test:e2e":"playwright test","build:all":"npm run examples:build","docs:watch":"typedoc --watch","test:e2e:ui":"playwright test --ui","examples:dev":"NODE_ENV=development bun examples/run-all.ts dev","prettier:fix":"prettier -u \"**/*.{js,jsx,ts,tsx,mjs,json,md,yml,yaml}\" --write","sync:snippets":"bun scripts/sync-snippets.ts","check:versions":"node scripts/check-versions.mjs","examples:build":"bun examples/run-all.ts build","examples:start":"NODE_ENV=development npm run build && bun examples/run-all.ts start","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 && apt-get install -qq -y python3-venv curl > /dev/null && curl -LsSf https://astral.sh/uv/install.sh | sh && export PATH=\"$HOME/.local/bin:$PATH\" && npm i -g bun && npm ci && npx playwright test'","test:e2e:update":"playwright test --update-snapshots","generate:schemas":"tsx scripts/generate-schemas.ts && prettier --write \"src/generated/**/*\"","preexamples:build":"npm run build","update-lock:docker":"rm -rf node_modules package-lock.json examples/*/node_modules && 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 && rm -rf node_modules examples/*/node_modules && npm i --registry=https://registry.npmjs.org/","generate:screenshots":"npm run build:all && docker run --rm -e EXAMPLE -e GENERATE_SCREENSHOTS=1 -v $(pwd):/work -w /work mcr.microsoft.com/playwright:v1.57.0-noble sh -c 'apt-get update -qq && apt-get install -qq -y python3-venv curl > /dev/null && curl -LsSf https://astral.sh/uv/install.sh | sh && export PATH=\"$HOME/.local/bin:$PATH\" && npm i -g bun && npm ci && npx playwright test tests/e2e/generate-grid-screenshots.spec.ts'","test:e2e:docker:update":"npm run build:all && 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 && apt-get install -qq -y python3-venv curl > /dev/null && curl -LsSf https://astral.sh/uv/install.sh | sh && export PATH=\"$HOME/.local/bin:$PATH\" && npm i -g bun && npm ci && npx playwright test --update-snapshots'","test:dependency-isolation":"npm run build && node scripts/check-dependency-isolation.mjs"},"_npmUser":{"name":"ochafik-ant","email":"ochafik@anthropic.com"},"homepage":"https://github.com/modelcontextprotocol/ext-apps","//interop":"The @modelcontextprotocol/sdk 1.x and ext-apps-v1 devDependencies exist only for src/interop-v1.test.ts, which runs the published 1.7.5 package against this build. The library does not use them.","overrides":{"solid-js":"1.9.17","@types/node":"20.19.27"},"repository":{"url":"git+https://github.com/modelcontextprotocol/ext-apps.git","type":"git"},"workspaces":["examples/*"],"_npmVersion":"10.9.9","description":"MCP Apps SDK — Enable MCP servers to display interactive user interfaces in conversational clients.","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"}],"_nodeVersion":"22.23.3","dependencies":{"@standard-schema/spec":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"bun":"^1.2.21","tsx":"^4.21.0","zod":"^4.2.0","cors":"^2.8.5","husky":"^9.1.7","react":"^19.2.0","sharp":"^0.35.5","cheerio":"1.1.2","esbuild":"^0.25.12","express":"^5.1.0","nodemon":"^3.1.0","typedoc":"^0.28.14","prettier":"^3.6.2","cross-env":"^10.1.0","react-dom":"^19.2.0","ts-to-zod":"^5.1.0","@types/bun":"^1.3.2","playwright":"1.57.0","typescript":"^5.9.3","@types/node":"20.19.27","ext-apps-v1":"npm:@modelcontextprotocol/ext-apps@1.7.5","@types/react":"^19.2.2","caniuse-lite":"1.0.30001763","concurrently":"^9.2.1","playwright-core":"1.57.0","@playwright/test":"1.57.0","@types/react-dom":"^19.2.2","electron-to-chromium":"1.5.267","typedoc-github-theme":"^0.4.0","@modelcontextprotocol/sdk":"1.30.0","@modelcontextprotocol/core":"2.0.0","@modelcontextprotocol/client":"2.0.0","@modelcontextprotocol/server":"2.0.0","@boneskull/typedoc-plugin-mermaid":"^0.2.0"},"peerDependencies":{"zod":"^4.2.0","react":"^17.0.0 || ^18.0.0 || ^19.0.0","react-dom":"^17.0.0 || ^18.0.0 || ^19.0.0","@modelcontextprotocol/core":"^2.0.0","@modelcontextprotocol/client":"^2.0.0","@modelcontextprotocol/server":"^2.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"@modelcontextprotocol/server":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ext-apps_2.0.4_1793085367161_0.35431403070718925","host":"s3://npm-registry-packages-npm-production"},"_id":"@modelcontextprotocol/ext-apps@2.0.4","version":"2.0.4"}