{"_id":"@modelcontextprotocol/ext-apps","_rev":"41-71851bafd44c487f6becef76f02222eb","name":"@modelcontextprotocol/ext-apps","dist-tags":{"latest":"2.0.3","release-2.0":"2.0.3"},"versions":{"0.0.1":{"name":"@modelcontextprotocol/ext-apps","version":"0.0.1","author":{"name":"Olivier Chafik"},"_id":"@modelcontextprotocol/ext-apps@0.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"}],"homepage":"https://github.com/modelcontextprotocol/ext-apps","dist":{"shasum":"187a8b8bb1ed9c8be40cfbf6dd799564d1e500cf","tarball":"https://registry.npmjs.org/@modelcontextprotocol/ext-apps/-/ext-apps-0.0.1.tgz","fileCount":13,"integrity":"sha512-7X0GpiIWoQ2UX5Pkbhwv778wKtpCT1A3EGi9fXk0CyTmXk5caZJ4B9Qhy2AVplZdEN9WZdcvc9EivyZbSL26Tw==","signatures":[{"sig":"MEQCIDku5v9XxxkYyBJQ+OBaVXz9y9n8dwQvaUdbvjRi/zFNAiASSbgo9ZRNTJqu4FbSWSulV+S2Ko5H73rS9UHuOCYcfA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":821490},"main":"./dist/src/app.js","type":"module","types":"./dist/src/app.d.ts","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"},"./app-bridge":{"types":"./dist/src/app-bridge.d.ts","default":"./dist/src/app-bridge.js"}},"gitHead":"f6ebefe238cc052694a9d51ec9703b3d0c2fc576","scripts":{"docs":"typedoc","test":"bun test","build":"bun build.bun.ts","watch":"nodemon --watch src --ext ts,tsx --exec 'bun build.bun.ts'","prepare":"npm run build && husky","prettier":"yarn prettier:base-cmd \"$(pwd)/**/*.{js,jsx,ts,tsx,mjs,json,md,yml,yaml}\" --check","build:all":"npm run build && npm run examples:build","docs:watch":"typedoc --watch","examples:dev":"NODE_ENV=development concurrently 'npm run watch' 'npm run examples:dev:basic-host' 'npm run examples:dev:basic-server-react'","prettier:fix":"yarn prettier:base-cmd \"$(pwd)/**/*.{js,jsx,ts,tsx,mjs,json,md,yml,yaml}\" --write --list-different","examples:build":"find examples -maxdepth 1 -mindepth 1 -type d -exec printf '%s\\0' 'npm run --workspace={} build' ';' | xargs -0 concurrently --kill-others-on-fail","examples:start":"NODE_ENV=development npm run build && concurrently 'npm run examples:start:basic-host' 'npm run examples:start:basic-server-react' 'npm run examples:start:basic-server-vanillajs' 'npm run examples:start:budget-allocator-server' 'npm run examples:start:cohort-heatmap-server' 'npm run examples:start:customer-segmentation-server' 'npm run examples:start:scenario-modeler-server' 'npm run examples:start:system-monitor-server'","prettier:base-cmd":"prettier -u --ignore-path ./.gitignore --ignore-path ./.prettierignore","examples:dev:basic-host":"npm run --workspace=examples/basic-host dev","examples:start:basic-host":"npm run --workspace=examples/basic-host start","examples:dev:basic-server-react":"npm run --workspace=examples/basic-server-react dev","examples:start:basic-server-react":"PORT=3101 npm run --workspace=examples/basic-server-react start","examples:dev:basic-server-vanillajs":"npm run --workspace=examples/basic-server-vanillajs dev","examples:start:cohort-heatmap-server":"PORT=3104 npm run --workspace=examples/cohort-heatmap-server start","examples:start:system-monitor-server":"PORT=3107 npm run --workspace=examples/system-monitor-server start","examples:start:basic-server-vanillajs":"PORT=3102 npm run --workspace=examples/basic-server-vanillajs start","examples:start:budget-allocator-server":"PORT=3103 npm run --workspace=examples/budget-allocator-server start","examples:start:scenario-modeler-server":"PORT=3106 npm run --workspace=examples/scenario-modeler-server start","examples:start:customer-segmentation-server":"PORT=3105 npm run --workspace=examples/customer-segmentation-server start"},"_npmUser":{"name":"pcarleton","email":"paulcarletonjr@gmail.com"},"workspaces":["examples/*"],"_npmVersion":"10.9.4","description":"MCP Apps SDK — Enable MCP servers to display interactive user interfaces in conversational clients.","directories":{},"_nodeVersion":"22.17.1","dependencies":{"bun":"^1.3.2","zod":"^3.25","react":"^19.2.0","react-dom":"^19.2.0","@modelcontextprotocol/sdk":"^1.23.0"},"_hasShrinkwrap":false,"devDependencies":{"cors":"^2.8.5","husky":"^9.1.7","esbuild":"^0.25.12","express":"^5.1.0","nodemon":"^3.1.0","typedoc":"^0.28.14","prettier":"^3.6.2","@types/bun":"^1.3.2","typescript":"^5.9.3","@types/react":"^19.2.2","concurrently":"^9.2.1","@types/react-dom":"^19.2.2"},"optionalDependencies":{"@rollup/rollup-darwin-x64":"^4.53.3","@rollup/rollup-darwin-arm64":"^4.53.3","@rollup/rollup-linux-x64-gnu":"^4.53.3","@rollup/rollup-win32-x64-msvc":"^4.53.3","@rollup/rollup-linux-arm64-gnu":"^4.53.3"},"_npmOperationalInternal":{"tmp":"tmp/ext-apps_0.0.1_1765227119686_0.4928269390370337","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@modelcontextprotocol/ext-apps","version":"0.0.6","author":{"name":"Olivier Chafik"},"license":"MIT","_id":"@modelcontextprotocol/ext-apps@0.0.6","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"}],"homepage":"https://github.com/modelcontextprotocol/ext-apps","bugs":{"url":"https://github.com/modelcontextprotocol/ext-apps/issues"},"dist":{"shasum":"42de6763f96e5705127d1b66ff84487384640798","tarball":"https://registry.npmjs.org/@modelcontextprotocol/ext-apps/-/ext-apps-0.0.6.tgz","fileCount":14,"integrity":"sha512-9sZaSsm9Dt9WlBpzfq3J+tbvfq/9ZRXGBptNNIUWSPQWhAYdvDFEslisW0HD2wtgeIBXCGWeF18+tDpOpCAcFw==","signatures":[{"sig":"MEYCIQChqBIN6ZSL9/1bK6Ce+eQbf+kajOtwpdrzx8hCIBgAoQIhAJMD/bMxVz9h5j9RvKhJ7h1ONCAjxxikKVsjGd/BkwXc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fext-apps@0.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":820804},"main":"./dist/src/app.js","type":"module","types":"./dist/src/app.d.ts","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"},"./app-bridge":{"types":"./dist/src/app-bridge.d.ts","default":"./dist/src/app-bridge.js"}},"gitHead":"9d21d8bc0857fc593dd60c40f83a8dd82d9fcf09","scripts":{"docs":"typedoc","test":"bun test","build":"bun build.bun.ts","watch":"nodemon --watch src --ext ts,tsx --exec 'bun build.bun.ts'","prepack":"npm run build","prepare":"npm run build && husky","prettier":"yarn prettier:base-cmd \"$(pwd)/**/*.{js,jsx,ts,tsx,mjs,json,md,yml,yaml}\" --check","build:all":"npm run build && npm run examples:build","docs:watch":"typedoc --watch","examples:dev":"NODE_ENV=development bun examples/run-all.ts dev","prettier:fix":"yarn prettier:base-cmd \"$(pwd)/**/*.{js,jsx,ts,tsx,mjs,json,md,yml,yaml}\" --write --list-different","examples:build":"bun examples/run-all.ts build","examples:start":"NODE_ENV=development npm run build && bun examples/run-all.ts start","prettier:base-cmd":"prettier -u --ignore-path ./.gitignore --ignore-path ./.prettierignore"},"_npmUser":{"name":"pcarleton","email":"paulcarletonjr@gmail.com"},"repository":{"url":"git+https://github.com/modelcontextprotocol/ext-apps.git","type":"git"},"workspaces":["examples/*"],"_npmVersion":"10.9.4","description":"MCP Apps SDK — Enable MCP servers to display interactive user interfaces in conversational clients.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^3.25","react":"^19.2.0","react-dom":"^19.2.0","@modelcontextprotocol/sdk":"^1.23.0"},"_hasShrinkwrap":false,"devDependencies":{"bun":"^1.3.2","cors":"^2.8.5","husky":"^9.1.7","esbuild":"^0.25.12","express":"^5.1.0","nodemon":"^3.1.0","typedoc":"^0.28.14","prettier":"^3.6.2","@types/bun":"^1.3.2","typescript":"^5.9.3","@types/react":"^19.2.2","concurrently":"^9.2.1","@types/react-dom":"^19.2.2"},"optionalDependencies":{"@rollup/rollup-darwin-x64":"^4.53.3","@rollup/rollup-darwin-arm64":"^4.53.3","@rollup/rollup-linux-x64-gnu":"^4.53.3","@rollup/rollup-win32-x64-msvc":"^4.53.3","@rollup/rollup-linux-arm64-gnu":"^4.53.3"},"_npmOperationalInternal":{"tmp":"tmp/ext-apps_0.0.6_1765307975959_0.039113660070509315","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"@modelcontextprotocol/ext-apps","version":"0.0.7","author":{"name":"Olivier Chafik"},"license":"MIT","_id":"@modelcontextprotocol/ext-apps@0.0.7","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"}],"homepage":"https://github.com/modelcontextprotocol/ext-apps","bugs":{"url":"https://github.com/modelcontextprotocol/ext-apps/issues"},"dist":{"shasum":"b25541db98c56867649b2dcdc448ceab00c32c3d","tarball":"https://registry.npmjs.org/@modelcontextprotocol/ext-apps/-/ext-apps-0.0.7.tgz","fileCount":14,"integrity":"sha512-paNc/5NTUoofQ54Heg45xSSVzyDWQc81IgYODnHTUayg7SU3hXI2ZYU9B1oYyyrX//+dHzC52/Kuheq2qoyZdA==","signatures":[{"sig":"MEQCIF9j0sWgEgfOuirF4sQy6mqVFp/VWBNqpHZg0jV5U+NHAiAZbjxOVbm/Av8/yiaSsvPoBl6Yw8nQtHJLGPbjhInZ4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fext-apps@0.0.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":821699},"main":"./dist/src/app.js","type":"module","types":"./dist/src/app.d.ts","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"},"./app-bridge":{"types":"./dist/src/app-bridge.d.ts","default":"./dist/src/app-bridge.js"}},"gitHead":"03cf620f77201814020986c4c1d66eb8fc368040","scripts":{"docs":"typedoc","test":"bun test","build":"bun build.bun.ts","watch":"nodemon --watch src --ext ts,tsx --exec 'bun build.bun.ts'","prepack":"npm run build","prepare":"npm run build && husky","prettier":"yarn prettier:base-cmd \"$(pwd)/**/*.{js,jsx,ts,tsx,mjs,json,md,yml,yaml}\" --check","build:all":"npm run build && npm run examples:build","docs:watch":"typedoc --watch","examples:dev":"NODE_ENV=development bun examples/run-all.ts dev","prettier:fix":"yarn prettier:base-cmd \"$(pwd)/**/*.{js,jsx,ts,tsx,mjs,json,md,yml,yaml}\" --write --list-different","examples:build":"bun examples/run-all.ts build","examples:start":"NODE_ENV=development npm run build && bun examples/run-all.ts start","prettier:base-cmd":"prettier -u --ignore-path ./.gitignore --ignore-path ./.prettierignore"},"_npmUser":{"name":"pcarleton","email":"paulcarletonjr@gmail.com"},"repository":{"url":"git+https://github.com/modelcontextprotocol/ext-apps.git","type":"git"},"workspaces":["examples/*"],"_npmVersion":"10.9.4","description":"MCP Apps SDK — Enable MCP servers to display interactive user interfaces in conversational clients.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^3.25","react":"^19.2.0","react-dom":"^19.2.0","@modelcontextprotocol/sdk":"^1.23.0"},"_hasShrinkwrap":false,"devDependencies":{"bun":"^1.3.2","cors":"^2.8.5","husky":"^9.1.7","esbuild":"^0.25.12","express":"^5.1.0","nodemon":"^3.1.0","typedoc":"^0.28.14","prettier":"^3.6.2","@types/bun":"^1.3.2","typescript":"^5.9.3","@types/react":"^19.2.2","concurrently":"^9.2.1","@types/react-dom":"^19.2.2"},"optionalDependencies":{"@rollup/rollup-darwin-x64":"^4.53.3","@rollup/rollup-darwin-arm64":"^4.53.3","@rollup/rollup-linux-x64-gnu":"^4.53.3","@rollup/rollup-win32-x64-msvc":"^4.53.3","@rollup/rollup-linux-arm64-gnu":"^4.53.3"},"_npmOperationalInternal":{"tmp":"tmp/ext-apps_0.0.7_1765309567016_0.7570574671801087","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@modelcontextprotocol/ext-apps","version":"0.1.0","author":{"name":"Olivier Chafik"},"license":"MIT","_id":"@modelcontextprotocol/ext-apps@0.1.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"}],"homepage":"https://github.com/modelcontextprotocol/ext-apps","bugs":{"url":"https://github.com/modelcontextprotocol/ext-apps/issues"},"dist":{"shasum":"bd25e6f58520bfb4f53f43ed9fa6ada0fc8b84d9","tarball":"https://registry.npmjs.org/@modelcontextprotocol/ext-apps/-/ext-apps-0.1.0.tgz","fileCount":17,"integrity":"sha512-xL94MjKZwyosJ37q3AvUT9hQzNcfYMAkMxr8vkfYacLQ6ik7OFmu69zodAFXLtthLcaTbAzFLqXz34Cc8gOx7A==","signatures":[{"sig":"MEUCICMVz8OPPCdrq4FufM/liwaPLWwKdD+erXVg09VF94Z0AiEA8iTiXXaJxsZs2RcR5KDZNx2nTK02nVn+u/mtb/8K9ts=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fext-apps@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":854166},"main":"./dist/src/app.js","type":"module","types":"./dist/src/app.d.ts","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"},"./app-bridge":{"types":"./dist/src/app-bridge.d.ts","default":"./dist/src/app-bridge.js"},"./schema.json":"./dist/src/generated/schema.json"},"gitHead":"0408a6e9c7a5c90c25a1e538dd73bd89dec36b8d","scripts":{"docs":"typedoc","test":"bun test","build":"npm run generate:schemas && bun build.bun.ts","watch":"nodemon --watch src --ext ts,tsx --exec 'bun build.bun.ts'","prepack":"npm run build","prepare":"npm run build && husky","prettier":"yarn prettier:base-cmd \"$(pwd)/**/*.{js,jsx,ts,tsx,mjs,json,md,yml,yaml}\" --check","build:all":"npm run build && npm run examples:build","docs:watch":"typedoc --watch","examples:dev":"NODE_ENV=development bun examples/run-all.ts dev","prettier:fix":"yarn prettier:base-cmd \"$(pwd)/**/*.{js,jsx,ts,tsx,mjs,json,md,yml,yaml}\" --write --list-different","examples:build":"bun examples/run-all.ts build","examples:start":"NODE_ENV=development npm run build && bun examples/run-all.ts start","generate:schemas":"tsx scripts/generate-schemas.ts && prettier --write 'src/generated/**/*'","prettier:base-cmd":"prettier -u --ignore-path ./.gitignore --ignore-path ./.prettierignore"},"_npmUser":{"name":"pcarleton","email":"paulcarletonjr@gmail.com"},"repository":{"url":"git+https://github.com/modelcontextprotocol/ext-apps.git","type":"git"},"workspaces":["examples/*"],"_npmVersion":"10.9.4","description":"MCP Apps SDK — Enable MCP servers to display interactive user interfaces in conversational clients.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^3.25","react":"^19.2.0","react-dom":"^19.2.0","@modelcontextprotocol/sdk":"^1.24.3"},"_hasShrinkwrap":false,"devDependencies":{"bun":"^1.3.2","tsx":"^4.21.0","cors":"^2.8.5","husky":"^9.1.7","esbuild":"^0.25.12","express":"^5.1.0","nodemon":"^3.1.0","typedoc":"^0.28.14","prettier":"^3.6.2","ts-to-zod":"^5.1.0","@types/bun":"^1.3.2","typescript":"^5.9.3","@types/react":"^19.2.2","concurrently":"^9.2.1","@types/react-dom":"^19.2.2"},"optionalDependencies":{"@rollup/rollup-darwin-x64":"^4.53.3","@rollup/rollup-darwin-arm64":"^4.53.3","@rollup/rollup-linux-x64-gnu":"^4.53.3","@rollup/rollup-win32-x64-msvc":"^4.53.3","@rollup/rollup-linux-arm64-gnu":"^4.53.3"},"_npmOperationalInternal":{"tmp":"tmp/ext-apps_0.1.0_1765496870553_0.3845083838009449","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@modelcontextprotocol/ext-apps","version":"0.2.0","author":{"name":"Olivier Chafik"},"license":"MIT","_id":"@modelcontextprotocol/ext-apps@0.2.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"}],"homepage":"https://github.com/modelcontextprotocol/ext-apps","bugs":{"url":"https://github.com/modelcontextprotocol/ext-apps/issues"},"dist":{"shasum":"e04e008d4e630b7aa8105944f138f9dc17a63238","tarball":"https://registry.npmjs.org/@modelcontextprotocol/ext-apps/-/ext-apps-0.2.0.tgz","fileCount":23,"integrity":"sha512-50+5ykWsme7sp2sdFis2LrGY1qZMcQ+ZTxoMeUefmgo6oFVjUtc2MrfL78+C1dsbrWYPLZNgeM3YR6VZbvXURA==","signatures":[{"sig":"MEUCIGJDGHfZT2/fY2oD+H1AOxaD+gmM+k4dQl29mW3s0XfJAiEAtrGi1wWVBVE5Wb2vO5EA19D+r4wqvExR2DFPEBR3E84=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fext-apps@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":532957},"main":"./dist/src/app.js","type":"module","types":"./dist/src/app.d.ts","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"},"gitHead":"894f7936f5581673ab11f0c95d5be31eba409500","scripts":{"docs":"typedoc","test":"bun test src","build":"npm run generate:schemas && node scripts/run-bun.mjs build.bun.ts","watch":"nodemon --watch src --ext ts,tsx --exec 'bun build.bun.ts'","prepack":"npm run build","prepare":"node scripts/setup-bun.mjs && 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 build && npm run examples:build","docs:watch":"typedoc --watch","postinstall":"node scripts/setup-bun.mjs || echo 'setup-bun.mjs failed or not available'","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","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 -v $(pwd):/work -w /work -it mcr.microsoft.com/playwright:v1.57.0-noble sh -c '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/**/*\"","test:e2e:docker:update":"docker run --rm -v $(pwd):/work -w /work -it mcr.microsoft.com/playwright:v1.57.0-noble sh -c 'npm i -g bun && npm ci && npx playwright test --update-snapshots'"},"_npmUser":{"name":"pcarleton","email":"paulcarletonjr@gmail.com"},"repository":{"url":"git+https://github.com/modelcontextprotocol/ext-apps.git","type":"git"},"workspaces":["examples/*"],"_npmVersion":"10.9.4","description":"MCP Apps SDK — Enable MCP servers to display interactive user interfaces in conversational clients.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"prettier":"^3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","zod":"^4.1.13","cors":"^2.8.5","husky":"^9.1.7","react":"^19.2.0","esbuild":"^0.25.12","express":"^5.1.0","nodemon":"^3.1.0","typedoc":"^0.28.14","cross-env":"^10.1.0","react-dom":"^19.2.0","ts-to-zod":"^5.1.0","@types/bun":"^1.3.2","typescript":"^5.9.3","@types/react":"^19.2.2","concurrently":"^9.2.1","@playwright/test":"^1.52.0","@types/react-dom":"^19.2.2","@modelcontextprotocol/sdk":"^1.24.0"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0","react":"^17.0.0 || ^18.0.0 || ^19.0.0","react-dom":"^17.0.0 || ^18.0.0 || ^19.0.0","@modelcontextprotocol/sdk":"^1.24.0"},"optionalDependencies":{"@oven/bun-linux-x64":"^1.3.4","@oven/bun-darwin-x64":"^1.3.4","@oven/bun-windows-x64":"^1.3.4","@oven/bun-linux-aarch64":"^1.3.4","@oven/bun-darwin-aarch64":"^1.3.4","@oven/bun-linux-x64-musl":"^1.3.4","@rollup/rollup-darwin-x64":"^4.53.3","@rollup/rollup-darwin-arm64":"^4.53.3","@oven/bun-linux-aarch64-musl":"^1.3.4","@oven/bun-linux-x64-baseline":"^1.3.4","@rollup/rollup-linux-x64-gnu":"^4.53.3","@oven/bun-darwin-x64-baseline":"^1.3.4","@rollup/rollup-win32-x64-msvc":"^4.53.3","@oven/bun-windows-x64-baseline":"^1.3.4","@rollup/rollup-linux-arm64-gnu":"^4.53.3","@oven/bun-linux-x64-musl-baseline":"^1.3.4"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ext-apps_0.2.0_1765924045335_0.5416048723764095","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@modelcontextprotocol/ext-apps","version":"0.2.1","author":{"name":"Olivier Chafik"},"license":"MIT","_id":"@modelcontextprotocol/ext-apps@0.2.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"}],"homepage":"https://github.com/modelcontextprotocol/ext-apps","bugs":{"url":"https://github.com/modelcontextprotocol/ext-apps/issues"},"dist":{"shasum":"37fa65af69b863efb2f7583ef93a8862b67f698f","tarball":"https://registry.npmjs.org/@modelcontextprotocol/ext-apps/-/ext-apps-0.2.1.tgz","fileCount":23,"integrity":"sha512-xnPqvFxvqftiS25+8hKk3PHluiabDbgdo1WtpxEOt5dVujuMwge6k1r3OyxoGVsOwIg3H8pqwg1j/xc+AmDBGA==","signatures":[{"sig":"MEUCIGjzXssScOsXFsdlIRO8nqyNsmYJbuxVmaN3U7Fcg/WXAiEAy1ah9/RQUFiTM0hBKFjrT1vcRnXt0Q6hVCNQxSAEuKs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fext-apps@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":539680},"main":"./dist/src/app.js","type":"module","types":"./dist/src/app.d.ts","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"},"gitHead":"bbea41f27bbd914cb38d945083a3ba705becbd9e","scripts":{"docs":"typedoc","test":"bun test src","build":"npm run generate:schemas && node scripts/run-bun.mjs build.bun.ts","watch":"nodemon --watch src --ext ts,tsx --exec 'bun build.bun.ts'","prepack":"npm run build","prepare":"node scripts/setup-bun.mjs && 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 build && npm run examples:build","docs:watch":"typedoc --watch","postinstall":"node scripts/setup-bun.mjs || echo 'setup-bun.mjs failed or not available'","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","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 -v $(pwd):/work -w /work -it mcr.microsoft.com/playwright:v1.57.0-noble sh -c '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/**/*\"","test:e2e:docker:update":"docker run --rm -v $(pwd):/work -w /work -it mcr.microsoft.com/playwright:v1.57.0-noble sh -c 'npm i -g bun && npm ci && npx playwright test --update-snapshots'"},"_npmUser":{"name":"pcarleton","email":"paulcarletonjr@gmail.com"},"repository":{"url":"git+https://github.com/modelcontextprotocol/ext-apps.git","type":"git"},"workspaces":["examples/*"],"_npmVersion":"10.9.4","description":"MCP Apps SDK — Enable MCP servers to display interactive user interfaces in conversational clients.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"prettier":"^3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","zod":"^4.1.13","cors":"^2.8.5","husky":"^9.1.7","react":"^19.2.0","esbuild":"^0.25.12","express":"^5.1.0","nodemon":"^3.1.0","typedoc":"^0.28.14","cross-env":"^10.1.0","react-dom":"^19.2.0","ts-to-zod":"^5.1.0","@types/bun":"^1.3.2","typescript":"^5.9.3","@types/react":"^19.2.2","concurrently":"^9.2.1","@playwright/test":"^1.52.0","@types/react-dom":"^19.2.2","@modelcontextprotocol/sdk":"^1.24.0"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0","react":"^17.0.0 || ^18.0.0 || ^19.0.0","react-dom":"^17.0.0 || ^18.0.0 || ^19.0.0","@modelcontextprotocol/sdk":"^1.24.0"},"optionalDependencies":{"@oven/bun-linux-x64":"^1.2.21","@oven/bun-darwin-x64":"^1.2.21","@oven/bun-windows-x64":"^1.2.21","@oven/bun-linux-aarch64":"^1.2.21","@oven/bun-darwin-aarch64":"^1.2.21","@oven/bun-linux-x64-musl":"^1.2.21","@rollup/rollup-darwin-x64":"^4.53.3","@rollup/rollup-darwin-arm64":"^4.53.3","@oven/bun-linux-aarch64-musl":"^1.2.21","@oven/bun-linux-x64-baseline":"^1.2.21","@rollup/rollup-linux-x64-gnu":"^4.53.3","@oven/bun-darwin-x64-baseline":"^1.2.21","@rollup/rollup-win32-x64-msvc":"^4.53.3","@oven/bun-windows-x64-baseline":"^1.2.21","@rollup/rollup-linux-arm64-gnu":"^4.53.3","@oven/bun-linux-x64-musl-baseline":"^1.2.21"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ext-apps_0.2.1_1765987121976_0.24468805496102863","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@modelcontextprotocol/ext-apps","version":"0.2.2","author":{"name":"Olivier Chafik"},"license":"MIT","_id":"@modelcontextprotocol/ext-apps@0.2.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"}],"homepage":"https://github.com/modelcontextprotocol/ext-apps","bugs":{"url":"https://github.com/modelcontextprotocol/ext-apps/issues"},"dist":{"shasum":"ae3834ff1a4edd1537dbfe65d88ffd5ca327934a","tarball":"https://registry.npmjs.org/@modelcontextprotocol/ext-apps/-/ext-apps-0.2.2.tgz","fileCount":23,"integrity":"sha512-h8sN3QIBLqMsRXjKL76M5VmBQf3N0I1G1DiDiSYAgtdynYQctHqCs79WEo1d5wClyZVYBWXdRcxgiR/WBfSOqw==","signatures":[{"sig":"MEYCIQDY5T0tLGP+Pe4lTCGP/FeMF3S8+dvYUrkCm1y5zBm+BgIhAIe5YUqBcYUxHIwvNpbwyJqf3kacF14etll9FHHTspLi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fext-apps@0.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1302507},"main":"./dist/src/app.js","type":"module","types":"./dist/src/app.d.ts","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"},"gitHead":"82ab3c894c964beb516fb72a8c276bbf987b6c54","scripts":{"docs":"typedoc","test":"bun test src","build":"npm run generate:schemas && node scripts/run-bun.mjs build.bun.ts","watch":"nodemon --watch src --ext ts,tsx --exec 'bun build.bun.ts'","prepack":"npm run build","prepare":"node scripts/setup-bun.mjs && 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 build && npm run examples:build","docs:watch":"typedoc --watch","postinstall":"node scripts/setup-bun.mjs || echo 'setup-bun.mjs failed or not available'","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","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 -v $(pwd):/work -w /work -it mcr.microsoft.com/playwright:v1.57.0-noble sh -c '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/**/*\"","test:e2e:docker:update":"docker run --rm -v $(pwd):/work -w /work -it mcr.microsoft.com/playwright:v1.57.0-noble sh -c 'npm i -g bun && npm ci && npx playwright test --update-snapshots'"},"_npmUser":{"name":"pcarleton","email":"paulcarletonjr@gmail.com"},"repository":{"url":"git+https://github.com/modelcontextprotocol/ext-apps.git","type":"git"},"workspaces":["examples/*"],"_npmVersion":"10.9.4","description":"MCP Apps SDK — Enable MCP servers to display interactive user interfaces in conversational clients.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"prettier":"^3.6.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","zod":"^4.1.13","cors":"^2.8.5","husky":"^9.1.7","react":"^19.2.0","esbuild":"^0.25.12","express":"^5.1.0","nodemon":"^3.1.0","typedoc":"^0.28.14","cross-env":"^10.1.0","react-dom":"^19.2.0","ts-to-zod":"^5.1.0","@types/bun":"^1.3.2","typescript":"^5.9.3","@types/react":"^19.2.2","concurrently":"^9.2.1","@playwright/test":"^1.52.0","@types/react-dom":"^19.2.2","@modelcontextprotocol/sdk":"^1.24.0"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0","react":"^17.0.0 || ^18.0.0 || ^19.0.0","react-dom":"^17.0.0 || ^18.0.0 || ^19.0.0","@modelcontextprotocol/sdk":"^1.24.0"},"optionalDependencies":{"@oven/bun-linux-x64":"^1.2.21","@oven/bun-darwin-x64":"^1.2.21","@oven/bun-windows-x64":"^1.2.21","@oven/bun-linux-aarch64":"^1.2.21","@oven/bun-darwin-aarch64":"^1.2.21","@oven/bun-linux-x64-musl":"^1.2.21","@rollup/rollup-darwin-x64":"^4.53.3","@rollup/rollup-darwin-arm64":"^4.53.3","@oven/bun-linux-aarch64-musl":"^1.2.21","@oven/bun-linux-x64-baseline":"^1.2.21","@rollup/rollup-linux-x64-gnu":"^4.53.3","@oven/bun-darwin-x64-baseline":"^1.2.21","@rollup/rollup-win32-x64-msvc":"^4.53.3","@oven/bun-windows-x64-baseline":"^1.2.21","@rollup/rollup-linux-arm64-gnu":"^4.53.3","@oven/bun-linux-x64-musl-baseline":"^1.2.21"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ext-apps_0.2.2_1766005410006_0.18259838517619187","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@modelcontextprotocol/ext-apps","version":"0.3.0","author":{"name":"Olivier Chafik"},"license":"MIT","_id":"@modelcontextprotocol/ext-apps@0.3.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"}],"homepage":"https://github.com/modelcontextprotocol/ext-apps","bugs":{"url":"https://github.com/modelcontextprotocol/ext-apps/issues"},"dist":{"shasum":"6a8fb6e6dc65b383cbdb56aa9e0fde774ddf9d32","tarball":"https://registry.npmjs.org/@modelcontextprotocol/ext-apps/-/ext-apps-0.3.0.tgz","fileCount":23,"integrity":"sha512-Kdea+kn3vgYDpmuBvhUO7+MVRhuNvqYG7hAjFYl4208P0eIuY/38BnXBoa4MHjcmFIf3I0FavGWWbwnkoaymdA==","signatures":[{"sig":"MEUCIHBlU/PSdK3+IeFrbi0itmesCompekPpKaTTJjiz3XtaAiEA62YxflpTgzNhst6pp6JAIlDJvw4zgK4JIlbiFgAgzhM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fext-apps@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1344123},"main":"./dist/src/app.js","type":"module","types":"./dist/src/app.d.ts","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"},"gitHead":"ecc593bcec1ce4c0759feeb5a5e3c949d5e5fa99","scripts":{"docs":"typedoc","test":"bun test src","build":"npm run generate:schemas && node scripts/run-bun.mjs build.bun.ts","start":"npm run examples:start","watch":"nodemon --watch src --ext ts,tsx --exec 'bun build.bun.ts'","prepack":"npm run build","prepare":"node scripts/setup-bun.mjs && 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 build && npm run examples:build","docs:watch":"typedoc --watch","postinstall":"node scripts/setup-bun.mjs || echo 'setup-bun.mjs failed or not available'","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","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 -v $(pwd):/work -w /work -it mcr.microsoft.com/playwright:v1.57.0-noble sh -c '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/**/*\"","test:e2e:docker:update":"docker run --rm -v $(pwd):/work -w /work -it mcr.microsoft.com/playwright:v1.57.0-noble sh -c 'npm i -g bun && npm ci && npx playwright test --update-snapshots'"},"_npmUser":{"name":"pcarleton","email":"paulcarletonjr@gmail.com"},"repository":{"url":"git+https://github.com/modelcontextprotocol/ext-apps.git","type":"git"},"workspaces":["examples/*"],"_npmVersion":"10.9.4","description":"MCP Apps SDK — Enable MCP servers to display interactive user interfaces in conversational clients.","directories":{},"_nodeVersion":"22.21.1","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","zod":"^4.1.13","cors":"^2.8.5","husky":"^9.1.7","react":"^19.2.0","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","typescript":"^5.9.3","@types/react":"^19.2.2","concurrently":"^9.2.1","@playwright/test":"^1.52.0","@types/react-dom":"^19.2.2","@modelcontextprotocol/sdk":"^1.24.0"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0","react":"^17.0.0 || ^18.0.0 || ^19.0.0","react-dom":"^17.0.0 || ^18.0.0 || ^19.0.0","@modelcontextprotocol/sdk":"^1.24.0"},"optionalDependencies":{"@oven/bun-linux-x64":"^1.2.21","@oven/bun-darwin-x64":"^1.2.21","@oven/bun-windows-x64":"^1.2.21","@oven/bun-linux-aarch64":"^1.2.21","@oven/bun-darwin-aarch64":"^1.2.21","@oven/bun-linux-x64-musl":"^1.2.21","@rollup/rollup-darwin-x64":"^4.53.3","@rollup/rollup-darwin-arm64":"^4.53.3","@oven/bun-linux-aarch64-musl":"^1.2.21","@oven/bun-linux-x64-baseline":"^1.2.21","@rollup/rollup-linux-x64-gnu":"^4.53.3","@oven/bun-darwin-x64-baseline":"^1.2.21","@rollup/rollup-win32-x64-msvc":"^4.53.3","@oven/bun-windows-x64-baseline":"^1.2.21","@rollup/rollup-linux-arm64-gnu":"^4.53.3","@rollup/rollup-win32-arm64-msvc":"^4.53.3","@oven/bun-linux-x64-musl-baseline":"^1.2.21"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ext-apps_0.3.0_1767920280670_0.42784867593224307","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@modelcontextprotocol/ext-apps","version":"0.3.1","author":{"name":"Olivier Chafik"},"license":"MIT","_id":"@modelcontextprotocol/ext-apps@0.3.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"}],"homepage":"https://github.com/modelcontextprotocol/ext-apps","bugs":{"url":"https://github.com/modelcontextprotocol/ext-apps/issues"},"dist":{"shasum":"d0911b9d8a94f99bc84c1f43f698c47a9fee3941","tarball":"https://registry.npmjs.org/@modelcontextprotocol/ext-apps/-/ext-apps-0.3.1.tgz","fileCount":25,"integrity":"sha512-Iivz2KwWK8xlRbiWwFB/C4NXqE8VJBoRCbBkJCN98ST2UbQvA6kfyebcLsypiqylJS467XOOaBcI9DeQ3t+zqA==","signatures":[{"sig":"MEYCIQCv69wQFTQ9FMWQypX0KwKdzK8Brth/gJ+bUCNbNc3/swIhAN89FUzxr2J/4CN21O7c5Bq/v4lezjQombIIW21zQ0iW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fext-apps@0.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1951693},"main":"./dist/src/app.js","type":"module","types":"./dist/src/app.d.ts","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":"4c51eb0301aece4fe55ae6136bf6444f6a484569","scripts":{"docs":"typedoc","test":"bun test src","build":"npm run generate:schemas && node scripts/run-bun.mjs build.bun.ts","start":"npm run examples:start","watch":"nodemon --watch src --ext ts,tsx --exec 'bun build.bun.ts'","prepack":"npm run build","prepare":"node scripts/setup-bun.mjs && 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","postinstall":"node scripts/setup-bun.mjs || echo 'setup-bun.mjs failed or not available'","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","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 -v $(pwd):/work -w /work -it mcr.microsoft.com/playwright:v1.57.0-noble sh -c '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","test:e2e:docker:update":"docker run --rm -v $(pwd):/work -w /work -it mcr.microsoft.com/playwright:v1.57.0-noble sh -c 'npm i -g bun && npm ci && npx playwright test --update-snapshots'"},"_npmUser":{"name":"pcarleton","email":"paulcarletonjr@gmail.com"},"repository":{"url":"git+https://github.com/modelcontextprotocol/ext-apps.git","type":"git"},"workspaces":["examples/*"],"_npmVersion":"10.9.4","description":"MCP Apps SDK — Enable MCP servers to display interactive user interfaces in conversational clients.","directories":{},"_nodeVersion":"22.21.1","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","zod":"^4.1.13","cors":"^2.8.5","husky":"^9.1.7","react":"^19.2.0","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","typescript":"^5.9.3","@types/react":"^19.2.2","concurrently":"^9.2.1","@playwright/test":"^1.52.0","@types/react-dom":"^19.2.2","@modelcontextprotocol/sdk":"^1.24.0"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0","react":"^17.0.0 || ^18.0.0 || ^19.0.0","react-dom":"^17.0.0 || ^18.0.0 || ^19.0.0","@modelcontextprotocol/sdk":"^1.24.0"},"optionalDependencies":{"@oven/bun-linux-x64":"^1.2.21","@oven/bun-darwin-x64":"^1.2.21","@oven/bun-windows-x64":"^1.2.21","@oven/bun-linux-aarch64":"^1.2.21","@oven/bun-darwin-aarch64":"^1.2.21","@oven/bun-linux-x64-musl":"^1.2.21","@rollup/rollup-darwin-x64":"^4.53.3","@rollup/rollup-darwin-arm64":"^4.53.3","@oven/bun-linux-aarch64-musl":"^1.2.21","@oven/bun-linux-x64-baseline":"^1.2.21","@rollup/rollup-linux-x64-gnu":"^4.53.3","@oven/bun-darwin-x64-baseline":"^1.2.21","@rollup/rollup-win32-x64-msvc":"^4.53.3","@oven/bun-windows-x64-baseline":"^1.2.21","@rollup/rollup-linux-arm64-gnu":"^4.53.3","@rollup/rollup-win32-arm64-msvc":"^4.53.3","@oven/bun-linux-x64-musl-baseline":"^1.2.21"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ext-apps_0.3.1_1767983403865_0.6062669477937459","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@modelcontextprotocol/ext-apps","version":"0.4.0","author":{"name":"Olivier Chafik"},"license":"MIT","_id":"@modelcontextprotocol/ext-apps@0.4.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"}],"homepage":"https://github.com/modelcontextprotocol/ext-apps","bugs":{"url":"https://github.com/modelcontextprotocol/ext-apps/issues"},"dist":{"shasum":"bf0ec63cac9f23321f2c9bfab5c0d6cae2753be0","tarball":"https://registry.npmjs.org/@modelcontextprotocol/ext-apps/-/ext-apps-0.4.0.tgz","fileCount":25,"integrity":"sha512-ym1t4/EqhXYV7RGHZZwqlDRjsAiopH0qDbwzjyeZfwnCA68yqcGKnvP6T2tGZ8r6GIjZgbJ8xIY2AAD3zOJ12w==","signatures":[{"sig":"MEUCIQD0IkcwmCeXC3Szw8WQW5RfEOEybk1XCJkKmub/2DnVFwIgfJwjXHuFIG8fd63zaKQeyTfpQZ2HUIXtC9s0Ko/TmMY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fext-apps@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1984032},"main":"./dist/src/app.js","type":"module","types":"./dist/src/app.d.ts","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":"231f23fd72574585fdf0f0cd0fa79b5bd341a875","scripts":{"docs":"typedoc","test":"bun test src","build":"npm run generate:schemas && node scripts/run-bun.mjs build.bun.ts","start":"npm run examples:dev","watch":"nodemon --watch src --ext ts,tsx --exec 'bun build.bun.ts'","prepack":"npm run build","prepare":"node scripts/setup-bun.mjs && 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","postinstall":"node scripts/setup-bun.mjs || echo 'setup-bun.mjs failed or not available'","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","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 -v $(pwd):/work -w /work -it mcr.microsoft.com/playwright:v1.57.0-noble sh -c '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","test:e2e:docker:update":"docker run --rm -v $(pwd):/work -w /work -it mcr.microsoft.com/playwright:v1.57.0-noble sh -c 'npm i -g bun && npm ci && npx playwright test --update-snapshots'"},"_npmUser":{"name":"pcarleton","email":"paulcarletonjr@gmail.com"},"repository":{"url":"git+https://github.com/modelcontextprotocol/ext-apps.git","type":"git"},"workspaces":["examples/*"],"_npmVersion":"10.9.4","description":"MCP Apps SDK — Enable MCP servers to display interactive user interfaces in conversational clients.","directories":{},"_nodeVersion":"22.21.1","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","zod":"^4.1.13","cors":"^2.8.5","husky":"^9.1.7","react":"^19.2.0","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","typescript":"^5.9.3","@types/react":"^19.2.2","concurrently":"^9.2.1","@playwright/test":"^1.52.0","@types/react-dom":"^19.2.2","@modelcontextprotocol/sdk":"^1.24.0"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0","react":"^17.0.0 || ^18.0.0 || ^19.0.0","react-dom":"^17.0.0 || ^18.0.0 || ^19.0.0","@modelcontextprotocol/sdk":"^1.24.0"},"optionalDependencies":{"@oven/bun-linux-x64":"^1.2.21","@oven/bun-darwin-x64":"^1.2.21","@oven/bun-windows-x64":"^1.2.21","@oven/bun-linux-aarch64":"^1.2.21","@oven/bun-darwin-aarch64":"^1.2.21","@oven/bun-linux-x64-musl":"^1.2.21","@rollup/rollup-darwin-x64":"^4.53.3","@rollup/rollup-darwin-arm64":"^4.53.3","@oven/bun-linux-aarch64-musl":"^1.2.21","@oven/bun-linux-x64-baseline":"^1.2.21","@rollup/rollup-linux-x64-gnu":"^4.53.3","@oven/bun-darwin-x64-baseline":"^1.2.21","@rollup/rollup-win32-x64-msvc":"^4.53.3","@oven/bun-windows-x64-baseline":"^1.2.21","@rollup/rollup-linux-arm64-gnu":"^4.53.3","@rollup/rollup-win32-arm64-msvc":"^4.53.3","@oven/bun-linux-x64-musl-baseline":"^1.2.21"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ext-apps_0.4.0_1768257796215_0.8302596755013096","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@modelcontextprotocol/ext-apps","version":"0.4.1","author":{"name":"Olivier Chafik"},"license":"MIT","_id":"@modelcontextprotocol/ext-apps@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","bugs":{"url":"https://github.com/modelcontextprotocol/ext-apps/issues"},"dist":{"shasum":"9320b89805026ce554be872af9e72186f80940de","tarball":"https://registry.npmjs.org/@modelcontextprotocol/ext-apps/-/ext-apps-0.4.1.tgz","fileCount":25,"integrity":"sha512-LUw6NidwWInzWVF8OSPw/Mtdz5ES2qF+yBze2h+WRARdSbXf+agTkZLCGFtdkogI64W6mDlJnSTp/k5W+FZ84A==","signatures":[{"sig":"MEQCICAxBw6SAG4CR6r/FSuTqVBj6cosrpFxG+sAFBd1xB3bAiA9+nmvhGq7zFQGo2x9RBssJXxMt8ydSGZwQVq8fS2zCQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2003492},"main":"./dist/src/app.js","type":"module","types":"./dist/src/app.d.ts","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":"8c3b1daf7ec2ff88132827a16b6d8674e1e5b448","scripts":{"docs":"typedoc","test":"bun test src","build":"npm run generate:schemas && node scripts/run-bun.mjs build.bun.ts","start":"npm run examples:dev","watch":"nodemon --watch src --ext ts,tsx --exec 'bun build.bun.ts'","prepack":"npm run build","prepare":"node scripts/setup-bun.mjs && 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","postinstall":"node scripts/setup-bun.mjs || echo 'setup-bun.mjs failed or not available'","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","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 -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","generate:screenshots":"npm run build:all && docker run --rm -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 -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'"},"_npmUser":{"name":"ochafik","email":"olivier.chafik@gmail.com"},"repository":{"url":"git+https://github.com/modelcontextprotocol/ext-apps.git","type":"git"},"workspaces":["examples/*"],"_npmVersion":"10.9.4","description":"MCP Apps SDK — Enable MCP servers to display interactive user interfaces in conversational clients.","directories":{},"_nodeVersion":"22.21.1","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","zod":"^4.1.13","cors":"^2.8.5","husky":"^9.1.7","react":"^19.2.0","sharp":"^0.34.5","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","typescript":"^5.9.3","@types/react":"^19.2.2","concurrently":"^9.2.1","@playwright/test":"^1.52.0","@types/react-dom":"^19.2.2","@modelcontextprotocol/sdk":"^1.24.0"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0","react":"^17.0.0 || ^18.0.0 || ^19.0.0","react-dom":"^17.0.0 || ^18.0.0 || ^19.0.0","@modelcontextprotocol/sdk":"^1.24.0"},"optionalDependencies":{"@oven/bun-linux-x64":"^1.2.21","@oven/bun-darwin-x64":"^1.2.21","@oven/bun-windows-x64":"^1.2.21","@oven/bun-linux-aarch64":"^1.2.21","@oven/bun-darwin-aarch64":"^1.2.21","@oven/bun-linux-x64-musl":"^1.2.21","@rollup/rollup-darwin-x64":"^4.53.3","@rollup/rollup-darwin-arm64":"^4.53.3","@oven/bun-linux-aarch64-musl":"^1.2.21","@oven/bun-linux-x64-baseline":"^1.2.21","@rollup/rollup-linux-x64-gnu":"^4.53.3","@oven/bun-darwin-x64-baseline":"^1.2.21","@rollup/rollup-win32-x64-msvc":"^4.53.3","@oven/bun-windows-x64-baseline":"^1.2.21","@rollup/rollup-linux-arm64-gnu":"^4.53.3","@rollup/rollup-win32-arm64-msvc":"^4.53.3","@oven/bun-linux-x64-musl-baseline":"^1.2.21"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ext-apps_0.4.1_1768509915943_0.29511531698456794","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@modelcontextprotocol/ext-apps","version":"0.4.2","author":{"name":"Olivier Chafik"},"license":"MIT","_id":"@modelcontextprotocol/ext-apps@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","bugs":{"url":"https://github.com/modelcontextprotocol/ext-apps/issues"},"dist":{"shasum":"f1df532df3472efda13201a4b04b699cad24abb1","tarball":"https://registry.npmjs.org/@modelcontextprotocol/ext-apps/-/ext-apps-0.4.2.tgz","fileCount":36,"integrity":"sha512-paPStFzWQ6opPMipgXohj+oUwLcHuwRENNlXAWRAAMQL78gJL7gpMhMg61LHyDBMGKACkPUrHUl7gIYBsZiouQ==","signatures":[{"sig":"MEUCIGXp1tOTswtUDoPK8/3CDKshiAfA21qeksley+szEFNzAiEA/1ykZiA6385l+t0h1blsxj01BFuoST9FpnMj2mIsU9I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fext-apps@0.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2029533},"main":"./dist/src/app.js","type":"module","types":"./dist/src/app.d.ts","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":"2d4311a25d73d12be387b9837faa75a95e0f4a26","scripts":{"docs":"typedoc","test":"bun test src","build":"npm run generate:schemas && npm run sync:snippets && node scripts/run-bun.mjs build.bun.ts","start":"npm run examples:dev","watch":"nodemon --watch src --ext ts,tsx --exec 'bun build.bun.ts'","prepack":"npm run build","prepare":"node scripts/setup-bun.mjs && 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","postinstall":"node scripts/setup-bun.mjs || echo 'setup-bun.mjs failed or not available'","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 && docker run --rm --platform linux/amd64 -v $(pwd):/work -w /work node:latest npm i --registry=https://registry.npmjs.org/ && rm -rf node_modules && npm i","generate:screenshots":"npm run build:all && docker run --rm -e EXAMPLE -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'"},"_npmUser":{"name":"pcarleton","email":"paulcarletonjr@gmail.com"},"overrides":{"seroval":"1.4.1","solid-js":"1.9.10","@types/node":"20.19.27","seroval-plugins":"1.4.2","@hono/node-server":"1.19.7"},"repository":{"url":"git+https://github.com/modelcontextprotocol/ext-apps.git","type":"git"},"workspaces":["examples/*"],"_npmVersion":"10.9.4","description":"MCP Apps SDK — Enable MCP servers to display interactive user interfaces in conversational clients.","directories":{},"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","zod":"^4.1.13","cors":"^2.8.5","husky":"^9.1.7","react":"^19.2.0","sharp":"^0.34.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","@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.3.1","@modelcontextprotocol/sdk":"1.25.2","@boneskull/typedoc-plugin-mermaid":"^0.2.0"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0","react":"^17.0.0 || ^18.0.0 || ^19.0.0","react-dom":"^17.0.0 || ^18.0.0 || ^19.0.0","@modelcontextprotocol/sdk":"^1.24.0"},"optionalDependencies":{"@oven/bun-linux-x64":"^1.2.21","@oven/bun-darwin-x64":"^1.2.21","@oven/bun-windows-x64":"^1.2.21","@oven/bun-linux-aarch64":"^1.2.21","@oven/bun-darwin-aarch64":"^1.2.21","@oven/bun-linux-x64-musl":"^1.2.21","@rollup/rollup-darwin-x64":"^4.53.3","@rollup/rollup-darwin-arm64":"^4.53.3","@oven/bun-linux-aarch64-musl":"^1.2.21","@oven/bun-linux-x64-baseline":"^1.2.21","@rollup/rollup-linux-x64-gnu":"^4.53.3","@oven/bun-darwin-x64-baseline":"^1.2.21","@rollup/rollup-win32-x64-msvc":"^4.53.3","@oven/bun-windows-x64-baseline":"^1.2.21","@rollup/rollup-linux-arm64-gnu":"^4.53.3","@rollup/rollup-win32-arm64-msvc":"^4.53.3","@oven/bun-linux-x64-musl-baseline":"^1.2.21"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ext-apps_0.4.2_1769437947261_0.17549357405352128","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@modelcontextprotocol/ext-apps","version":"1.0.0","author":{"name":"Olivier Chafik"},"license":"MIT","_id":"@modelcontextprotocol/ext-apps@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","bugs":{"url":"https://github.com/modelcontextprotocol/ext-apps/issues"},"dist":{"shasum":"3ac2de6b369f9b8b044c9f872d6a0f7f80f3d0f2","tarball":"https://registry.npmjs.org/@modelcontextprotocol/ext-apps/-/ext-apps-1.0.0.tgz","fileCount":36,"integrity":"sha512-d5vGKBhWkRoa3xlKOynF8kd+sTSY2D3QSjTMCs46/ddOUOSn5e/E0SaShixFm7H7mNlj4uY0RuU0jAsPM/0qwA==","signatures":[{"sig":"MEYCIQD34HjgOYcVbvNdygKA8TiWUEZK/ksWa259atdrHtReoAIhAKG7u/G7wLxOiO80SgP8d25034VXMcFafgnepFpt0ERp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fext-apps@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2034970},"main":"./dist/src/app.js","type":"module","types":"./dist/src/app.d.ts","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":"298e884ec3f02daba085acdb02042d73bd00b355","scripts":{"docs":"typedoc","test":"bun test src","build":"npm run generate:schemas && npm run sync:snippets && node scripts/run-bun.mjs build.bun.ts","start":"npm run examples:dev","watch":"nodemon --watch src --ext ts,tsx --exec 'bun build.bun.ts'","prepack":"npm run build","prepare":"node scripts/setup-bun.mjs && 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","postinstall":"node scripts/setup-bun.mjs || echo 'setup-bun.mjs failed or not available'","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 && docker run --rm --platform linux/amd64 -v $(pwd):/work -w /work node:latest npm i --registry=https://registry.npmjs.org/ && rm -rf node_modules && npm i","generate:screenshots":"npm run build:all && docker run --rm -e EXAMPLE -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'"},"_npmUser":{"name":"ochafik","email":"olivier.chafik@gmail.com"},"overrides":{"seroval":"1.4.1","solid-js":"1.9.10","@types/node":"20.19.27","seroval-plugins":"1.4.2","@hono/node-server":"1.19.7"},"repository":{"url":"git+https://github.com/modelcontextprotocol/ext-apps.git","type":"git"},"workspaces":["examples/*"],"_npmVersion":"10.9.4","description":"MCP Apps SDK — Enable MCP servers to display interactive user interfaces in conversational clients.","directories":{},"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","zod":"^4.1.13","cors":"^2.8.5","husky":"^9.1.7","react":"^19.2.0","sharp":"^0.34.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","@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.3.1","@modelcontextprotocol/sdk":"1.25.2","@boneskull/typedoc-plugin-mermaid":"^0.2.0"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0","react":"^17.0.0 || ^18.0.0 || ^19.0.0","react-dom":"^17.0.0 || ^18.0.0 || ^19.0.0","@modelcontextprotocol/sdk":"^1.24.0"},"optionalDependencies":{"@oven/bun-linux-x64":"^1.2.21","@oven/bun-darwin-x64":"^1.2.21","@oven/bun-windows-x64":"^1.2.21","@oven/bun-linux-aarch64":"^1.2.21","@oven/bun-darwin-aarch64":"^1.2.21","@oven/bun-linux-x64-musl":"^1.2.21","@rollup/rollup-darwin-x64":"^4.53.3","@rollup/rollup-darwin-arm64":"^4.53.3","@oven/bun-linux-aarch64-musl":"^1.2.21","@oven/bun-linux-x64-baseline":"^1.2.21","@rollup/rollup-linux-x64-gnu":"^4.53.3","@oven/bun-darwin-x64-baseline":"^1.2.21","@rollup/rollup-win32-x64-msvc":"^4.53.3","@oven/bun-windows-x64-baseline":"^1.2.21","@rollup/rollup-linux-arm64-gnu":"^4.53.3","@rollup/rollup-win32-arm64-msvc":"^4.53.3","@oven/bun-linux-x64-musl-baseline":"^1.2.21"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ext-apps_1.0.0_1769448883833_0.9360772663289789","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@modelcontextprotocol/ext-apps","version":"1.0.1","author":{"name":"Olivier Chafik"},"license":"MIT","_id":"@modelcontextprotocol/ext-apps@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","bugs":{"url":"https://github.com/modelcontextprotocol/ext-apps/issues"},"dist":{"shasum":"2fb809ac4582b6f5410a19f6aa9cfa73661202a9","tarball":"https://registry.npmjs.org/@modelcontextprotocol/ext-apps/-/ext-apps-1.0.1.tgz","fileCount":36,"integrity":"sha512-rAPzBbB5GNgYk216paQjGKUgbNXSy/yeR95c0ni6Y4uvhWI2AeF+ztEOqQFLBMQy/MPM+02pbVK1HaQmQjMwYQ==","signatures":[{"sig":"MEUCIQDq8EiokV324GwgjBhIDD8Xs5DM2VLHNHTTZFkFBu4gzAIgIcc532bogku3emIO+97tEdWUyjpsEGRHd2soVHch3TQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fext-apps@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2035348},"main":"./dist/src/app.js","type":"module","types":"./dist/src/app.d.ts","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":"605e31b6c5b2665b95e83c49d23bd2bb2aa73aff","scripts":{"docs":"typedoc","test":"bun test src","build":"npm run generate:schemas && npm run sync:snippets && node scripts/run-bun.mjs build.bun.ts","start":"npm run examples:dev","watch":"nodemon --watch src --ext ts,tsx --exec 'bun build.bun.ts'","prepack":"npm run build","prepare":"node scripts/setup-bun.mjs && 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","postinstall":"node scripts/setup-bun.mjs || echo 'setup-bun.mjs failed or not available'","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 -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'"},"_npmUser":{"name":"ochafik","email":"olivier.chafik@gmail.com"},"overrides":{"seroval":"1.4.1","solid-js":"1.9.10","@types/node":"20.19.27","seroval-plugins":"1.4.2","@hono/node-server":"1.19.7"},"repository":{"url":"git+https://github.com/modelcontextprotocol/ext-apps.git","type":"git"},"workspaces":["examples/*"],"_npmVersion":"10.9.4","description":"MCP Apps SDK — Enable MCP servers to display interactive user interfaces in conversational clients.","directories":{},"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","zod":"^4.1.13","cors":"^2.8.5","husky":"^9.1.7","react":"^19.2.0","sharp":"^0.34.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","@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.3.1","@modelcontextprotocol/sdk":"1.25.2","@boneskull/typedoc-plugin-mermaid":"^0.2.0"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0","react":"^17.0.0 || ^18.0.0 || ^19.0.0","react-dom":"^17.0.0 || ^18.0.0 || ^19.0.0","@modelcontextprotocol/sdk":"^1.24.0"},"optionalDependencies":{"@oven/bun-linux-x64":"^1.2.21","@oven/bun-darwin-x64":"^1.2.21","@oven/bun-windows-x64":"^1.2.21","@oven/bun-linux-aarch64":"^1.2.21","@oven/bun-darwin-aarch64":"^1.2.21","@oven/bun-linux-x64-musl":"^1.2.21","@rollup/rollup-darwin-x64":"^4.53.3","@rollup/rollup-darwin-arm64":"^4.53.3","@oven/bun-linux-aarch64-musl":"^1.2.21","@oven/bun-linux-x64-baseline":"^1.2.21","@rollup/rollup-linux-x64-gnu":"^4.53.3","@oven/bun-darwin-x64-baseline":"^1.2.21","@rollup/rollup-win32-x64-msvc":"^4.53.3","@oven/bun-windows-x64-baseline":"^1.2.21","@rollup/rollup-linux-arm64-gnu":"^4.53.3","@rollup/rollup-win32-arm64-msvc":"^4.53.3","@oven/bun-linux-x64-musl-baseline":"^1.2.21"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ext-apps_1.0.1_1769467025730_0.713128621478005","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@modelcontextprotocol/ext-apps","version":"1.1.0","author":{"name":"Olivier Chafik"},"license":"MIT","_id":"@modelcontextprotocol/ext-apps@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","bugs":{"url":"https://github.com/modelcontextprotocol/ext-apps/issues"},"dist":{"shasum":"720b810bfadfaf7fead41ba99f71549d938a78f8","tarball":"https://registry.npmjs.org/@modelcontextprotocol/ext-apps/-/ext-apps-1.1.0.tgz","fileCount":36,"integrity":"sha512-o65O+sHHKP4h1kWMEz9sFKVIzF1BYZj/Oi5WM34g3IIqbwGxGZEailWiMqv360TWyL4HkdgLL6cXDtXebddaDQ==","signatures":[{"sig":"MEQCIEkMxmW1FOq8xOcGRMr0FLufGspoEKaQjnKnJuYamC4TAiB078J+HE4yFy+CeHgL7CFl0fRt/vUYEjHvhyiKOOkRlQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fext-apps@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2049031},"main":"./dist/src/app.js","type":"module","types":"./dist/src/app.d.ts","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":"5bbf2778821217fe757b653ea84caf4cbf364d81","scripts":{"docs":"typedoc","test":"bun test src","build":"npm run generate:schemas && npm run sync:snippets && node scripts/run-bun.mjs build.bun.ts","start":"npm run examples:dev","watch":"nodemon --watch src --ext ts,tsx --exec 'bun build.bun.ts'","prepack":"npm run build","prepare":"node scripts/setup-bun.mjs && 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","postinstall":"node scripts/setup-bun.mjs || echo 'setup-bun.mjs failed or not available'","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 -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'"},"_npmUser":{"name":"ochafik","email":"olivier.chafik@gmail.com"},"overrides":{"seroval":"1.4.1","solid-js":"1.9.10","@types/node":"20.19.27","seroval-plugins":"1.4.2","@hono/node-server":"1.19.7"},"repository":{"url":"git+https://github.com/modelcontextprotocol/ext-apps.git","type":"git"},"workspaces":["examples/*"],"_npmVersion":"10.9.4","description":"MCP Apps SDK — Enable MCP servers to display interactive user interfaces in conversational clients.","directories":{},"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","zod":"^4.1.13","cors":"^2.8.5","husky":"^9.1.7","react":"^19.2.0","sharp":"^0.34.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","@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.25.2","@boneskull/typedoc-plugin-mermaid":"^0.2.0"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0","react":"^17.0.0 || ^18.0.0 || ^19.0.0","react-dom":"^17.0.0 || ^18.0.0 || ^19.0.0","@modelcontextprotocol/sdk":"^1.24.0"},"optionalDependencies":{"@oven/bun-linux-x64":"^1.2.21","@oven/bun-darwin-x64":"^1.2.21","@oven/bun-windows-x64":"^1.2.21","@oven/bun-linux-aarch64":"^1.2.21","@oven/bun-darwin-aarch64":"^1.2.21","@oven/bun-linux-x64-musl":"^1.2.21","@rollup/rollup-darwin-x64":"^4.53.3","@rollup/rollup-darwin-arm64":"^4.53.3","@oven/bun-linux-aarch64-musl":"^1.2.21","@oven/bun-linux-x64-baseline":"^1.2.21","@rollup/rollup-linux-x64-gnu":"^4.53.3","@oven/bun-darwin-x64-baseline":"^1.2.21","@rollup/rollup-win32-x64-msvc":"^4.53.3","@oven/bun-windows-x64-baseline":"^1.2.21","@rollup/rollup-linux-arm64-gnu":"^4.53.3","@rollup/rollup-win32-arm64-msvc":"^4.53.3","@oven/bun-linux-x64-musl-baseline":"^1.2.21"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ext-apps_1.1.0_1771723330169_0.9609160373190371","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@modelcontextprotocol/ext-apps","version":"1.1.1","author":{"name":"Olivier Chafik"},"license":"MIT","_id":"@modelcontextprotocol/ext-apps@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","bugs":{"url":"https://github.com/modelcontextprotocol/ext-apps/issues"},"dist":{"shasum":"fcdb75e35b5185abe3e71b593ef90ca38aabdc1e","tarball":"https://registry.npmjs.org/@modelcontextprotocol/ext-apps/-/ext-apps-1.1.1.tgz","fileCount":36,"integrity":"sha512-uK6ddMa/8vK7JaDQTIqa9Ybhwx1TCVey21MlM9/AQFQ3OSh2+LInWB0UzPrprF0Ah3s0dTe9eCDNZ42msCouiw==","signatures":[{"sig":"MEYCIQDb6lQUtN/Tq224DebFVjMLP8QX1vSCmUaqagrISnXfQQIhAKB3AehhDERUXolrqbxIkvXByqOHWApQdnhlcth0Syyn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fext-apps@1.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2049251},"main":"./dist/src/app.js","type":"module","types":"./dist/src/app.d.ts","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":"ec389f473b7d6107a003f820a1c39a7eddbbfc3d","scripts":{"docs":"typedoc","test":"bun test src","build":"npm run generate:schemas && npm run sync:snippets && node scripts/run-bun.mjs build.bun.ts","start":"npm run examples:dev","watch":"nodemon --watch src --ext ts,tsx --exec 'bun build.bun.ts'","prepack":"npm run build","prepare":"node scripts/setup-bun.mjs && 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","postinstall":"node scripts/setup-bun.mjs || echo 'setup-bun.mjs failed or not available'","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 -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'"},"_npmUser":{"name":"ochafik","email":"olivier.chafik@gmail.com"},"overrides":{"seroval":"1.4.1","solid-js":"1.9.10","@types/node":"20.19.27","seroval-plugins":"1.4.2","@hono/node-server":"1.19.7"},"repository":{"url":"git+https://github.com/modelcontextprotocol/ext-apps.git","type":"git"},"workspaces":["examples/*"],"_npmVersion":"10.9.4","description":"MCP Apps SDK — Enable MCP servers to display interactive user interfaces in conversational clients.","directories":{},"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","zod":"^4.1.13","cors":"^2.8.5","husky":"^9.1.7","react":"^19.2.0","sharp":"^0.34.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","@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.25.2","@boneskull/typedoc-plugin-mermaid":"^0.2.0"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0","react":"^17.0.0 || ^18.0.0 || ^19.0.0","react-dom":"^17.0.0 || ^18.0.0 || ^19.0.0","@modelcontextprotocol/sdk":"^1.24.0"},"optionalDependencies":{"@oven/bun-linux-x64":"^1.2.21","@oven/bun-darwin-x64":"^1.2.21","@oven/bun-windows-x64":"^1.2.21","@oven/bun-linux-aarch64":"^1.2.21","@oven/bun-darwin-aarch64":"^1.2.21","@oven/bun-linux-x64-musl":"^1.2.21","@rollup/rollup-darwin-x64":"^4.53.3","@rollup/rollup-darwin-arm64":"^4.53.3","@oven/bun-linux-aarch64-musl":"^1.2.21","@oven/bun-linux-x64-baseline":"^1.2.21","@rollup/rollup-linux-x64-gnu":"^4.53.3","@oven/bun-darwin-x64-baseline":"^1.2.21","@rollup/rollup-win32-x64-msvc":"^4.53.3","@oven/bun-windows-x64-baseline":"^1.2.21","@rollup/rollup-linux-arm64-gnu":"^4.53.3","@rollup/rollup-win32-arm64-msvc":"^4.53.3","@oven/bun-linux-x64-musl-baseline":"^1.2.21"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ext-apps_1.1.1_1771900907301_0.23580197985505302","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@modelcontextprotocol/ext-apps","version":"1.1.2","author":{"name":"Olivier Chafik"},"license":"MIT","_id":"@modelcontextprotocol/ext-apps@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","bugs":{"url":"https://github.com/modelcontextprotocol/ext-apps/issues"},"dist":{"shasum":"e1845edf7b0338ba3c133442aa38af03836a34e4","tarball":"https://registry.npmjs.org/@modelcontextprotocol/ext-apps/-/ext-apps-1.1.2.tgz","fileCount":36,"integrity":"sha512-Gx4TEo3/F8yq1Ix6LdgLwMrKqfZqD7++eakZdbMUewrYtHeeJn3nKpeNhgEfO7nYRwonqWYomOAszWZWJS0IbA==","signatures":[{"sig":"MEQCICa32Zz3XG8+if+Uy/xISlRRlr7/a6BsUQWTX4k8+sBlAiByR3LvzbA80InM+95t6Iewfu4ueBDz1It5Dhh7CsZ8Yw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fext-apps@1.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2063308},"main":"./dist/src/app.js","type":"module","types":"./dist/src/app.d.ts","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":"5373f01d6f55114ec0a3eb9c864fea6f233589bc","scripts":{"docs":"typedoc","test":"bun test src","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":"node scripts/setup-bun.mjs && 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","postinstall":"node scripts/setup-bun.mjs || echo 'setup-bun.mjs failed or not available'","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 -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'"},"_npmUser":{"name":"ochafik","email":"olivier.chafik@gmail.com"},"overrides":{"seroval":"1.4.1","solid-js":"1.9.10","@types/node":"20.19.27","seroval-plugins":"1.4.2","@hono/node-server":"1.19.7"},"repository":{"url":"git+https://github.com/modelcontextprotocol/ext-apps.git","type":"git"},"workspaces":["examples/*"],"_npmVersion":"10.9.4","description":"MCP Apps SDK — Enable MCP servers to display interactive user interfaces in conversational clients.","directories":{},"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","zod":"^4.1.13","cors":"^2.8.5","husky":"^9.1.7","react":"^19.2.0","sharp":"^0.34.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","@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.25.2","@boneskull/typedoc-plugin-mermaid":"^0.2.0"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0","react":"^17.0.0 || ^18.0.0 || ^19.0.0","react-dom":"^17.0.0 || ^18.0.0 || ^19.0.0","@modelcontextprotocol/sdk":"^1.24.0"},"optionalDependencies":{"@oven/bun-linux-x64":"^1.2.21","@oven/bun-darwin-x64":"^1.2.21","@oven/bun-windows-x64":"^1.2.21","@oven/bun-linux-aarch64":"^1.2.21","@oven/bun-darwin-aarch64":"^1.2.21","@oven/bun-linux-x64-musl":"^1.2.21","@rollup/rollup-darwin-x64":"^4.53.3","@rollup/rollup-darwin-arm64":"^4.53.3","@oven/bun-linux-aarch64-musl":"^1.2.21","@oven/bun-linux-x64-baseline":"^1.2.21","@rollup/rollup-linux-x64-gnu":"^4.53.3","@oven/bun-darwin-x64-baseline":"^1.2.21","@rollup/rollup-win32-x64-msvc":"^4.53.3","@oven/bun-windows-x64-baseline":"^1.2.21","@rollup/rollup-linux-arm64-gnu":"^4.53.3","@rollup/rollup-win32-arm64-msvc":"^4.53.3","@oven/bun-linux-x64-musl-baseline":"^1.2.21"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ext-apps_1.1.2_1771984344658_0.9987274740977135","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@modelcontextprotocol/ext-apps","version":"1.2.0","author":{"name":"Olivier Chafik"},"license":"MIT","_id":"@modelcontextprotocol/ext-apps@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","bugs":{"url":"https://github.com/modelcontextprotocol/ext-apps/issues"},"dist":{"shasum":"1df0970b21958ddfc2b0894f8196135da2671a26","tarball":"https://registry.npmjs.org/@modelcontextprotocol/ext-apps/-/ext-apps-1.2.0.tgz","fileCount":36,"integrity":"sha512-ijUQJX/FmNq8PWgOLzph/BAfy84sUZxoIRuHzr+F37wYtWjhdl8pliBJybapYolppY+XJ8oqjFZmTOuMqxwbWQ==","signatures":[{"sig":"MEQCIEdgOECohR4KwvP0yMEkZyZJYwT+tA59c+abrlfQ7i8LAiBhGszfS+RdTiIGBSqseTugPqHjxap9wTfe3Ewc78K0Sg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fext-apps@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2068172},"main":"./dist/src/app.js","type":"module","types":"./dist/src/app.d.ts","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":"6b12fff1d0ab151a3b8cea44b3910465e2285f05","scripts":{"docs":"typedoc","test":"bun test src","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 -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'"},"_npmUser":{"name":"ochafik","email":"olivier.chafik@gmail.com"},"overrides":{"seroval":"1.4.1","solid-js":"1.9.10","@types/node":"20.19.27","seroval-plugins":"1.4.2","@hono/node-server":"1.19.7"},"repository":{"url":"git+https://github.com/modelcontextprotocol/ext-apps.git","type":"git"},"workspaces":["examples/*"],"_npmVersion":"10.9.4","description":"MCP Apps SDK — Enable MCP servers to display interactive user interfaces in conversational clients.","directories":{},"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"bun":"^1.2.21","tsx":"^4.21.0","zod":"^4.1.13","cors":"^2.8.5","husky":"^9.1.7","react":"^19.2.0","sharp":"^0.34.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","@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.25.2","@boneskull/typedoc-plugin-mermaid":"^0.2.0"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0","react":"^17.0.0 || ^18.0.0 || ^19.0.0","react-dom":"^17.0.0 || ^18.0.0 || ^19.0.0","@modelcontextprotocol/sdk":"^1.24.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ext-apps_1.2.0_1772812101847_0.4704705881548439","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@modelcontextprotocol/ext-apps","version":"1.2.1","author":{"name":"Olivier Chafik"},"license":"MIT","_id":"@modelcontextprotocol/ext-apps@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","bugs":{"url":"https://github.com/modelcontextprotocol/ext-apps/issues"},"dist":{"shasum":"057ded0c56e4db5132ddd4812d16ee32e0ccdf60","tarball":"https://registry.npmjs.org/@modelcontextprotocol/ext-apps/-/ext-apps-1.2.1.tgz","fileCount":37,"integrity":"sha512-ZtXL/kc0l3s5RraShh/NfnMFElXfXR/cKuGJs60ioeCsGLi3WelrtTeyu9iahf6LlLNq00i8EFJoATKFuSZypA==","signatures":[{"sig":"MEQCID1Yg6hdgYoDosKpFKGxBIio4QdmRtoYbjyG1GvUs1KKAiB5i7G78WoFh74af05NdBiL6bCnvTb7GONtSylNo55o5Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fext-apps@1.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1235025},"main":"./dist/src/app.js","type":"module","types":"./dist/src/app.d.ts","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":"1aa3c9c106666345b82f1bd5d4d21a5ee14ba1db","scripts":{"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'"},"_npmUser":{"name":"ochafik","email":"olivier.chafik@gmail.com"},"overrides":{"seroval":"1.4.1","solid-js":"1.9.10","@types/node":"20.19.27","seroval-plugins":"1.4.2"},"repository":{"url":"git+https://github.com/modelcontextprotocol/ext-apps.git","type":"git"},"workspaces":["examples/*"],"_npmVersion":"10.9.4","description":"MCP Apps SDK — Enable MCP servers to display interactive user interfaces in conversational clients.","directories":{},"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"bun":"^1.2.21","tsx":"^4.21.0","zod":"^4.1.13","cors":"^2.8.5","husky":"^9.1.7","react":"^19.2.0","sharp":"^0.34.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","@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.25.2","@boneskull/typedoc-plugin-mermaid":"^0.2.0"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0","react":"^17.0.0 || ^18.0.0 || ^19.0.0","react-dom":"^17.0.0 || ^18.0.0 || ^19.0.0","@modelcontextprotocol/sdk":"^1.24.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ext-apps_1.2.1_1773164866498_0.9968893214662187","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"@modelcontextprotocol/ext-apps","version":"1.2.2","author":{"name":"Olivier Chafik"},"license":"MIT","_id":"@modelcontextprotocol/ext-apps@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","bugs":{"url":"https://github.com/modelcontextprotocol/ext-apps/issues"},"dist":{"shasum":"7fbd20ed21a00a58b0121f682d320a8fa018b831","tarball":"https://registry.npmjs.org/@modelcontextprotocol/ext-apps/-/ext-apps-1.2.2.tgz","fileCount":37,"integrity":"sha512-qMnhIKb8tyPesl+kZU76Xz9Bi9putCO+LcgvBJ00fDdIniiLZsnQbAeTKoq+sTiYH1rba2Fvj8NPAFxij+gyxw==","signatures":[{"sig":"MEYCIQDfcE3xORxIbLmQt2TVK2e2bkvx5Wqo5Mgd3F9m2iNWIQIhANdZ5ptr8LwhoO1TSQ+v4cDtHfNnjZcOEMDW74caUw2Z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fext-apps@1.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1235043},"main":"./dist/src/app.js","type":"module","types":"./dist/src/app.d.ts","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":"704b6e0af9ec1b3d4a351f12fb2596d2da1e0818","scripts":{"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'"},"_npmUser":{"name":"ochafik","email":"olivier.chafik@gmail.com"},"overrides":{"seroval":"1.4.1","solid-js":"1.9.10","@types/node":"20.19.27","seroval-plugins":"1.4.2"},"repository":{"url":"git+https://github.com/modelcontextprotocol/ext-apps.git","type":"git"},"workspaces":["examples/*"],"_npmVersion":"10.9.4","description":"MCP Apps SDK — Enable MCP servers to display interactive user interfaces in conversational clients.","directories":{},"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"devDependencies":{"bun":"^1.2.21","tsx":"^4.21.0","zod":"^4.1.13","cors":"^2.8.5","husky":"^9.1.7","react":"^19.2.0","sharp":"^0.34.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","@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.25.2","@boneskull/typedoc-plugin-mermaid":"^0.2.0"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0","react":"^17.0.0 || ^18.0.0 || ^19.0.0","react-dom":"^17.0.0 || ^18.0.0 || ^19.0.0","@modelcontextprotocol/sdk":"^1.24.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ext-apps_1.2.2_1773170500096_0.7599356629765002","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@modelcontextprotocol/ext-apps","version":"1.3.0","author":{"name":"Olivier Chafik"},"license":"MIT","_id":"@modelcontextprotocol/ext-apps@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","bugs":{"url":"https://github.com/modelcontextprotocol/ext-apps/issues"},"dist":{"shasum":"9581b1da3e45c541c4c8eeda302bfdab41c901bf","tarball":"https://registry.npmjs.org/@modelcontextprotocol/ext-apps/-/ext-apps-1.3.0.tgz","fileCount":37,"integrity":"sha512-lYBq7iFIwu3tUYJi/BwlspUdwcmr6VbyCKA9+a3Q5JAM4ZjTtCzkX9Gh95moTtex+knp7EXZMZbjpMeGj6CKQQ==","signatures":[{"sig":"MEYCIQDx0m9XaUFe2tfooi7iO7hZyU/Ez2vJ30gkuMdb/SPP6QIhAMIlslcY64oHS/geqsL9WEw/M7z1229ztdawCYQ6ujl7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fext-apps@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1242110},"main":"./dist/src/app.js","type":"module","types":"./dist/src/app.d.ts","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":"6723c8ff106dfd6eb312d1ce31353eb80c2f7000","scripts":{"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'"},"_npmUser":{"name":"ochafik","email":"olivier.chafik@gmail.com"},"overrides":{"seroval":"1.4.1","solid-js":"1.9.10","@types/node":"20.19.27","seroval-plugins":"1.4.2"},"repository":{"url":"git+https://github.com/modelcontextprotocol/ext-apps.git","type":"git"},"workspaces":["examples/*"],"_npmVersion":"10.9.4","description":"MCP Apps SDK — Enable MCP servers to display interactive user interfaces in conversational clients.","directories":{},"_nodeVersion":"22.22.1","_hasShrinkwrap":false,"devDependencies":{"bun":"^1.2.21","tsx":"^4.21.0","zod":"^4.1.13","cors":"^2.8.5","husky":"^9.1.7","react":"^19.2.0","sharp":"^0.34.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","@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.25.2","@boneskull/typedoc-plugin-mermaid":"^0.2.0"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0","react":"^17.0.0 || ^18.0.0 || ^19.0.0","react-dom":"^17.0.0 || ^18.0.0 || ^19.0.0","@modelcontextprotocol/sdk":"^1.24.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ext-apps_1.3.0_1774297264289_0.18157776593180586","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@modelcontextprotocol/ext-apps","version":"1.3.1","author":{"name":"Olivier Chafik"},"license":"MIT","_id":"@modelcontextprotocol/ext-apps@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","bugs":{"url":"https://github.com/modelcontextprotocol/ext-apps/issues"},"dist":{"shasum":"ca33c50b8982d2b8b8a346ad7560f9a1569be6d5","tarball":"https://registry.npmjs.org/@modelcontextprotocol/ext-apps/-/ext-apps-1.3.1.tgz","fileCount":37,"integrity":"sha512-XchYFGrCEO9JOLo6575MF3LWBrHOH9nVt1sC3ZaDL/JSgd6uN37/48Bcn5K1AIPXPxpsuQuczF8J+b4HxiYJpA==","signatures":[{"sig":"MEQCIDp7zcI8+gL53V/kxCVUNePuIPMkPLuRxHWe66BdJ4SwAiAvfX74Q6UNw/jjCzOFAUGKbJyngt/hTMmKkpGByHr9pA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fext-apps@1.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1242110},"main":"./dist/src/app.js","type":"module","types":"./dist/src/app.d.ts","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":"e8ca8594295807dfa33111b6abef738e677acd91","scripts":{"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'"},"_npmUser":{"name":"ochafik","email":"olivier.chafik@gmail.com"},"overrides":{"seroval":"1.4.1","solid-js":"1.9.10","@types/node":"20.19.27","seroval-plugins":"1.4.2"},"repository":{"url":"git+https://github.com/modelcontextprotocol/ext-apps.git","type":"git"},"workspaces":["examples/*"],"_npmVersion":"10.9.4","description":"MCP Apps SDK — Enable MCP servers to display interactive user interfaces in conversational clients.","directories":{},"_nodeVersion":"22.22.1","_hasShrinkwrap":false,"devDependencies":{"bun":"^1.2.21","tsx":"^4.21.0","zod":"^4.1.13","cors":"^2.8.5","husky":"^9.1.7","react":"^19.2.0","sharp":"^0.34.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","@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.25.2","@boneskull/typedoc-plugin-mermaid":"^0.2.0"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0","react":"^17.0.0 || ^18.0.0 || ^19.0.0","react-dom":"^17.0.0 || ^18.0.0 || ^19.0.0","@modelcontextprotocol/sdk":"^1.24.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ext-apps_1.3.1_1774297276539_0.24641546482248144","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"@modelcontextprotocol/ext-apps","version":"1.3.2","author":{"name":"Olivier Chafik"},"license":"MIT","_id":"@modelcontextprotocol/ext-apps@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","bugs":{"url":"https://github.com/modelcontextprotocol/ext-apps/issues"},"dist":{"shasum":"8db46100cc522efe5ec332cfd4e31bbb22ecb7d2","tarball":"https://registry.npmjs.org/@modelcontextprotocol/ext-apps/-/ext-apps-1.3.2.tgz","fileCount":37,"integrity":"sha512-DGG1FxN3s8g4KV+BF64dxph8j2mtxgU56Lu/WgBjylomqRIPshW0ut47OtBN4+V8r+Qp8kKUvCOBBzPY9+GurA==","signatures":[{"sig":"MEQCID987IVDcSpbfXiKASjI6rAq215UEV8p4Xqj92belA/TAiBUO3+mj9X/wxLN4M/ULYh13hkqTiPhj8K8Skf4Cxqh2Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fext-apps@1.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1241555},"main":"./dist/src/app.js","type":"module","types":"./dist/src/app.d.ts","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":"14969c5da2fdbdef4284d2131b5ada4ba94aaca0","scripts":{"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'"},"_npmUser":{"name":"ochafik","email":"olivier.chafik@gmail.com"},"overrides":{"seroval":"1.4.1","solid-js":"1.9.10","@types/node":"20.19.27","seroval-plugins":"1.4.2"},"repository":{"url":"git+https://github.com/modelcontextprotocol/ext-apps.git","type":"git"},"workspaces":["examples/*"],"_npmVersion":"10.9.4","description":"MCP Apps SDK — Enable MCP servers to display interactive user interfaces in conversational clients.","directories":{},"_nodeVersion":"22.22.1","_hasShrinkwrap":false,"devDependencies":{"bun":"^1.2.21","tsx":"^4.21.0","zod":"^4.1.13","cors":"^2.8.5","husky":"^9.1.7","react":"^19.2.0","sharp":"^0.34.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","@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.25.2","@boneskull/typedoc-plugin-mermaid":"^0.2.0"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0","react":"^17.0.0 || ^18.0.0 || ^19.0.0","react-dom":"^17.0.0 || ^18.0.0 || ^19.0.0","@modelcontextprotocol/sdk":"^1.24.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ext-apps_1.3.2_1774633882547_0.5318627022789142","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@modelcontextprotocol/ext-apps","version":"1.4.0","author":{"name":"Olivier Chafik"},"license":"MIT","_id":"@modelcontextprotocol/ext-apps@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","bugs":{"url":"https://github.com/modelcontextprotocol/ext-apps/issues"},"dist":{"shasum":"643ae7d886222ce5360e0fa390cdc989ca388018","tarball":"https://registry.npmjs.org/@modelcontextprotocol/ext-apps/-/ext-apps-1.4.0.tgz","fileCount":38,"integrity":"sha512-Um/Matin/B4h7h+WUDWJNCCva6SzX0lfnFcoZ6JgcDcS/bgO5OmOI/tkoWaA9ebuRqnA44H1Rb+2CPSJJ5nm/A==","signatures":[{"sig":"MEUCIQCz+LhW9FPkcSdtdv1RfFUqkGu325A3yYINye8m6TBfgAIgPd0jprEP6psmjjnNUHYQjYqJzPgoKVES6e8A4KaHFv4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fext-apps@1.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1303410},"main":"./dist/src/app.js","type":"module","types":"./dist/src/app.d.ts","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":"9da4a75ff60bcd127c494bbca98f7b22e87f95e7","scripts":{"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'"},"_npmUser":{"name":"ochafik","email":"olivier.chafik@gmail.com"},"overrides":{"seroval":"1.4.1","solid-js":"1.9.10","@types/node":"20.19.27","seroval-plugins":"1.4.2"},"repository":{"url":"git+https://github.com/modelcontextprotocol/ext-apps.git","type":"git"},"workspaces":["examples/*"],"_npmVersion":"10.9.4","description":"MCP Apps SDK — Enable MCP servers to display interactive user interfaces in conversational clients.","directories":{},"_nodeVersion":"22.22.1","_hasShrinkwrap":false,"devDependencies":{"bun":"^1.2.21","tsx":"^4.21.0","zod":"^4.1.13","cors":"^2.8.5","husky":"^9.1.7","react":"^19.2.0","sharp":"^0.34.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","@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.29.0","@boneskull/typedoc-plugin-mermaid":"^0.2.0"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0","react":"^17.0.0 || ^18.0.0 || ^19.0.0","react-dom":"^17.0.0 || ^18.0.0 || ^19.0.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ext-apps_1.4.0_1775101007882_0.3383103917507111","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@modelcontextprotocol/ext-apps","version":"1.5.0","author":{"name":"Olivier Chafik"},"license":"MIT","_id":"@modelcontextprotocol/ext-apps@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","bugs":{"url":"https://github.com/modelcontextprotocol/ext-apps/issues"},"dist":{"shasum":"43de81703e01cd35441bf0c4b6901eb205cb520c","tarball":"https://registry.npmjs.org/@modelcontextprotocol/ext-apps/-/ext-apps-1.5.0.tgz","fileCount":38,"integrity":"sha512-q4fut89TOoP2LEPHSGfZErIf1K1xOTTzV+41h/bB2BqKw2gKb0uLKbHusOy1UtbY0puS16zBho/vFp3f5XMVbQ==","signatures":[{"sig":"MEUCIH/z2ExXX2+tkSypDT0lr4Zo26BrQUiu9RXhn31OFPPjAiEA3L/ewnDSNoe7IdeOWq0ZZv/28//kLz81ffq9Ag+L0fc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fext-apps@1.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1303410},"main":"./dist/src/app.js","type":"module","types":"./dist/src/app.d.ts","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":"621a70a7242bf9c76dcb89a61d785ab9bb75cd87","scripts":{"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'"},"_npmUser":{"name":"ochafik","email":"olivier.chafik@gmail.com"},"overrides":{"seroval":"1.4.1","solid-js":"1.9.10","@types/node":"20.19.27","seroval-plugins":"1.4.2"},"repository":{"url":"git+https://github.com/modelcontextprotocol/ext-apps.git","type":"git"},"workspaces":["examples/*"],"_npmVersion":"10.9.7","description":"MCP Apps SDK — Enable MCP servers to display interactive user interfaces in conversational clients.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"bun":"^1.2.21","tsx":"^4.21.0","zod":"^4.1.13","cors":"^2.8.5","husky":"^9.1.7","react":"^19.2.0","sharp":"^0.34.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","@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.29.0","@boneskull/typedoc-plugin-mermaid":"^0.2.0"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0","react":"^17.0.0 || ^18.0.0 || ^19.0.0","react-dom":"^17.0.0 || ^18.0.0 || ^19.0.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ext-apps_1.5.0_1775121138839_0.4594241968978283","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@modelcontextprotocol/ext-apps","version":"1.6.0","author":{"name":"Olivier Chafik"},"license":"MIT","_id":"@modelcontextprotocol/ext-apps@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","bugs":{"url":"https://github.com/modelcontextprotocol/ext-apps/issues"},"dist":{"shasum":"087038cf88ecb40710d77e07e6f2cd8fb6d37c97","tarball":"https://registry.npmjs.org/@modelcontextprotocol/ext-apps/-/ext-apps-1.6.0.tgz","fileCount":38,"integrity":"sha512-j80Hv9kSALu7luR+DtoYERlRaehu6cY2wlHEjG3h36C98bbYzA/nxOEvtGhhKd2ssCwC0BG3+gdh7y3sE5m0tQ==","signatures":[{"sig":"MEUCIGZt8UJ1pN6y82w8xedRBVCmWbGNRH1s/RRD3rJl8DkMAiEA9JKD3PHqAcymQmENI30ZErmi1UuI/0bwAOwc+Ctyu1g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fext-apps@1.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1303704},"main":"./dist/src/app.js","type":"module","types":"./dist/src/app.d.ts","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":"01d826aea000a2f774d1d3e9b57fa352632c1c50","scripts":{"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'"},"_npmUser":{"name":"ochafik","email":"olivier.chafik@gmail.com"},"overrides":{"seroval":"1.4.1","solid-js":"1.9.10","@types/node":"20.19.27","seroval-plugins":"1.4.2"},"repository":{"url":"git+https://github.com/modelcontextprotocol/ext-apps.git","type":"git"},"workspaces":["examples/*"],"_npmVersion":"10.9.7","description":"MCP Apps SDK — Enable MCP servers to display interactive user interfaces in conversational clients.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"bun":"^1.2.21","tsx":"^4.21.0","zod":"^4.1.13","cors":"^2.8.5","husky":"^9.1.7","react":"^19.2.0","sharp":"^0.34.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","@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.29.0","@boneskull/typedoc-plugin-mermaid":"^0.2.0"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0","react":"^17.0.0 || ^18.0.0 || ^19.0.0","react-dom":"^17.0.0 || ^18.0.0 || ^19.0.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ext-apps_1.6.0_1776179329248_0.7821644594440798","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"@modelcontextprotocol/ext-apps","version":"1.7.0","author":{"name":"Olivier Chafik"},"license":"MIT","_id":"@modelcontextprotocol/ext-apps@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","bugs":{"url":"https://github.com/modelcontextprotocol/ext-apps/issues"},"dist":{"shasum":"62995add80a5b7d56d089db6056ca61bc6d134f8","tarball":"https://registry.npmjs.org/@modelcontextprotocol/ext-apps/-/ext-apps-1.7.0.tgz","fileCount":39,"integrity":"sha512-gs8rYVx6a8pyCvSpXq7TyVLTERCC94JLrcmJgBs0+3p4jp3iQdJPu1IU+2ovVdFZ1sW8JgmvTkRnxAlIizKINg==","signatures":[{"sig":"MEUCIBNSY/IOn0Z3bTOAwLtaORosGZesRNFz/GL+xdopKJzdAiEA596RVbZbXGvLdqzJFpHE/+PHZWWbQh2aasK9kHZVc68=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fext-apps@1.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1361061},"main":"./dist/src/app.js","type":"module","types":"./dist/src/app.d.ts","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":"64b4fa16de4a4694dbec5514b866802a1825f919","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'"},"_npmUser":{"name":"ochafik","email":"olivier.chafik@gmail.com"},"overrides":{"seroval":"1.4.1","solid-js":"1.9.10","@types/node":"20.19.27","seroval-plugins":"1.4.2"},"repository":{"url":"git+https://github.com/modelcontextprotocol/ext-apps.git","type":"git"},"workspaces":["examples/*"],"_npmVersion":"10.9.7","description":"MCP Apps SDK — Enable MCP servers to display interactive user interfaces in conversational clients.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@standard-schema/spec":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"bun":"^1.2.21","tsx":"^4.21.0","zod":"^4.1.13","cors":"^2.8.5","husky":"^9.1.7","react":"^19.2.0","sharp":"^0.34.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","@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.29.0","@boneskull/typedoc-plugin-mermaid":"^0.2.0"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0","react":"^17.0.0 || ^18.0.0 || ^19.0.0","react-dom":"^17.0.0 || ^18.0.0 || ^19.0.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ext-apps_1.7.0_1776784933602_0.5718845513403292","host":"s3://npm-registry-packages-npm-production"}},"1.7.1":{"name":"@modelcontextprotocol/ext-apps","version":"1.7.1","author":{"name":"Olivier Chafik"},"license":"MIT","_id":"@modelcontextprotocol/ext-apps@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","bugs":{"url":"https://github.com/modelcontextprotocol/ext-apps/issues"},"dist":{"shasum":"9d8ca510c0e4ed7745932cdb84fe8ea34b135f41","tarball":"https://registry.npmjs.org/@modelcontextprotocol/ext-apps/-/ext-apps-1.7.1.tgz","fileCount":40,"integrity":"sha512-J3WdG1A4JSSKnSWKyU+895dBVYBV2Utgtf7fUsUK45mlkETm53a/1DR6Pm3hUGKqLLQthZLmpxOg8VPzJi/lyg==","signatures":[{"sig":"MEUCIQC+bv1AOlcn/lesCqpi7oj7yR+2oYSIXAvtBq3AIS+wvgIgUj9Hwl7hiuvoajDjjzpsl87u3g1GHF4sp/TrirR9I4M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fext-apps@1.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1361072},"main":"./dist/src/app.js","type":"module","types":"./dist/src/app.d.ts","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":"0008d3b78f94e37bb970673cbc33baecc481ae18","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'"},"_npmUser":{"name":"ochafik","email":"olivier.chafik@gmail.com"},"overrides":{"seroval":"1.4.1","solid-js":"1.9.10","@types/node":"20.19.27","seroval-plugins":"1.4.2"},"repository":{"url":"git+https://github.com/modelcontextprotocol/ext-apps.git","type":"git"},"workspaces":["examples/*"],"_npmVersion":"10.9.7","description":"MCP Apps SDK — Enable MCP servers to display interactive user interfaces in conversational clients.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@standard-schema/spec":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"bun":"^1.2.21","tsx":"^4.21.0","zod":"^4.1.13","cors":"^2.8.5","husky":"^9.1.7","react":"^19.2.0","sharp":"^0.34.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","@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.29.0","@boneskull/typedoc-plugin-mermaid":"^0.2.0"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0","react":"^17.0.0 || ^18.0.0 || ^19.0.0","react-dom":"^17.0.0 || ^18.0.0 || ^19.0.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ext-apps_1.7.1_1777303242863_0.2446156763357361","host":"s3://npm-registry-packages-npm-production"}},"1.7.2":{"name":"@modelcontextprotocol/ext-apps","version":"1.7.2","author":{"name":"Olivier Chafik"},"license":"MIT","_id":"@modelcontextprotocol/ext-apps@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","bugs":{"url":"https://github.com/modelcontextprotocol/ext-apps/issues"},"dist":{"shasum":"00ce7c3f69a3865ffe434a3f7082723f0a7e6ddd","tarball":"https://registry.npmjs.org/@modelcontextprotocol/ext-apps/-/ext-apps-1.7.2.tgz","fileCount":40,"integrity":"sha512-OOWKDxdAjYDcgHkmzVzccyyag3FK+jBWPaWu4WvTxFsU4R/cgOX4eep66zPRA5n4v6WfxUNibPyvX4iJ7egYTg==","signatures":[{"sig":"MEYCIQDNk5RW/kgqfFdvGaPpUQtid/IiEk24qOhBOG0flFnQxwIhAL6LmeCOSaEYT5VCQMmKYO6uxdtMw5uXPu5EgDeGE6FP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fext-apps@1.7.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1361072},"main":"./dist/src/app.js","type":"module","types":"./dist/src/app.d.ts","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":"9a37ad71827d076af06978fa7f7f510449687061","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'"},"_npmUser":{"name":"ochafik","email":"olivier.chafik@gmail.com"},"overrides":{"seroval":"1.4.1","solid-js":"1.9.10","@types/node":"20.19.27","seroval-plugins":"1.4.2"},"repository":{"url":"git+https://github.com/modelcontextprotocol/ext-apps.git","type":"git"},"workspaces":["examples/*"],"_npmVersion":"10.9.7","description":"MCP Apps SDK — Enable MCP servers to display interactive user interfaces in conversational clients.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@standard-schema/spec":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"bun":"^1.2.21","tsx":"^4.21.0","zod":"^4.1.13","cors":"^2.8.5","husky":"^9.1.7","react":"^19.2.0","sharp":"^0.34.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","@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.29.0","@boneskull/typedoc-plugin-mermaid":"^0.2.0"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0","react":"^17.0.0 || ^18.0.0 || ^19.0.0","react-dom":"^17.0.0 || ^18.0.0 || ^19.0.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ext-apps_1.7.2_1778868230516_0.21021309608869365","host":"s3://npm-registry-packages-npm-production"}},"1.7.3":{"name":"@modelcontextprotocol/ext-apps","version":"1.7.3","author":{"name":"Olivier Chafik"},"license":"MIT","_id":"@modelcontextprotocol/ext-apps@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","bugs":{"url":"https://github.com/modelcontextprotocol/ext-apps/issues"},"dist":{"shasum":"439eb777b2c795902aff6c8c60ec8e11c22e02c4","tarball":"https://registry.npmjs.org/@modelcontextprotocol/ext-apps/-/ext-apps-1.7.3.tgz","fileCount":40,"integrity":"sha512-IRBaqDtBZyiwv046FNbyFCIERPT5npu2lDSTCsiRL4se9+s7zcLjRxXlQ7dyD0IZnyS2VjturHftY8GAiDvldA==","signatures":[{"sig":"MEUCIBfLtR065pZ0vR018rLedtIr2Gp2xLF7m9ldr+D5+1mDAiEA0lzk7+fKEeZ+7jsTuNthNmUSJ4GV9Sy/wr0e20tbRlw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fext-apps@1.7.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1361072},"main":"./dist/src/app.js","type":"module","types":"./dist/src/app.d.ts","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":"7d4434e991516d91286dded5bb10266cd6cddd02","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'"},"_npmUser":{"name":"ochafik","email":"olivier.chafik@gmail.com"},"overrides":{"seroval":"1.4.1","solid-js":"1.9.10","@types/node":"20.19.27","seroval-plugins":"1.4.2"},"repository":{"url":"git+https://github.com/modelcontextprotocol/ext-apps.git","type":"git"},"workspaces":["examples/*"],"_npmVersion":"10.9.8","description":"MCP Apps SDK — Enable MCP servers to display interactive user interfaces in conversational clients.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@standard-schema/spec":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"bun":"^1.2.21","tsx":"^4.21.0","zod":"^4.1.13","cors":"^2.8.5","husky":"^9.1.7","react":"^19.2.0","sharp":"^0.34.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","@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.29.0","@boneskull/typedoc-plugin-mermaid":"^0.2.0"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0","react":"^17.0.0 || ^18.0.0 || ^19.0.0","react-dom":"^17.0.0 || ^18.0.0 || ^19.0.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ext-apps_1.7.3_1780313713948_0.5117791466225543","host":"s3://npm-registry-packages-npm-production"}},"1.7.4":{"name":"@modelcontextprotocol/ext-apps","version":"1.7.4","author":{"name":"Olivier Chafik"},"license":"MIT","_id":"@modelcontextprotocol/ext-apps@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","bugs":{"url":"https://github.com/modelcontextprotocol/ext-apps/issues"},"dist":{"shasum":"8b97005a134a6da90ce088bfda2097464bed9b46","tarball":"https://registry.npmjs.org/@modelcontextprotocol/ext-apps/-/ext-apps-1.7.4.tgz","fileCount":40,"integrity":"sha512-QQqysE549cf/Y0VabBmAACXhj92EhB3t8yVct2BHbkWiPTFA1S91EqTVjYXXcZEefXU0pmHcdObhsNMcomJIOQ==","signatures":[{"sig":"MEYCIQDY/CnqPzwdObCMvhiyFaXrBWDyc8IQ6Lhg82bi9LB9JgIhAIxA6sCTLIOY2VdBgXKgZqhih9HVDlA2shFn44mtuYRd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fext-apps@1.7.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1361072},"main":"./dist/src/app.js","type":"module","types":"./dist/src/app.d.ts","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":"ca1d29894fabbd1558885a9ec8620dcb01d7457e","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'"},"_npmUser":{"name":"ochafik-ant","email":"ochafik@anthropic.com"},"overrides":{"seroval":"1.4.1","solid-js":"1.9.10","@types/node":"20.19.27","seroval-plugins":"1.4.2"},"repository":{"url":"git+https://github.com/modelcontextprotocol/ext-apps.git","type":"git"},"workspaces":["examples/*"],"_npmVersion":"10.9.8","description":"MCP Apps SDK — Enable MCP servers to display interactive user interfaces in conversational clients.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@standard-schema/spec":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"bun":"^1.2.21","tsx":"^4.21.0","zod":"^4.1.13","cors":"^2.8.5","husky":"^9.1.7","react":"^19.2.0","sharp":"^0.34.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","@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.29.0","@boneskull/typedoc-plugin-mermaid":"^0.2.0"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0","react":"^17.0.0 || ^18.0.0 || ^19.0.0","react-dom":"^17.0.0 || ^18.0.0 || ^19.0.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ext-apps_1.7.4_1780670298546_0.4440704291515021","host":"s3://npm-registry-packages-npm-production"}},"1.7.5":{"name":"@modelcontextprotocol/ext-apps","version":"1.7.5","author":{"name":"Olivier Chafik"},"license":"MIT","_id":"@modelcontextprotocol/ext-apps@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"}],"homepage":"https://github.com/modelcontextprotocol/ext-apps","bugs":{"url":"https://github.com/modelcontextprotocol/ext-apps/issues"},"dist":{"shasum":"53004fadf7bef79c533e28b10893199c7bf46693","tarball":"https://registry.npmjs.org/@modelcontextprotocol/ext-apps/-/ext-apps-1.7.5.tgz","fileCount":40,"integrity":"sha512-TjPH2S2y5UEGKhmI6+XGFuqfqOV4ppe1x6DA3txnUaEWkgtA4G5vo14jGKFZmegdkZ1H4QMLyujLvoU1BEdnAg==","signatures":[{"sig":"MEYCIQDZYnSbwnx0yeWSRf17OEniHnOZQN3+NINBCQCwp0k9YwIhAMp3hO3qaFue2V/vnYn6Hw3Vj6JQa8NIYIGAwIreF1IT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fext-apps@1.7.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1363724},"main":"./dist/src/app.js","type":"module","types":"./dist/src/app.d.ts","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":"92f46a574568a3ddac7600343b7d3c4c4ed7b588","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'"},"_npmUser":{"name":"ochafik-ant","email":"ochafik@anthropic.com"},"overrides":{"seroval":"1.4.1","solid-js":"1.9.10","@types/node":"20.19.27","seroval-plugins":"1.4.2"},"repository":{"url":"git+https://github.com/modelcontextprotocol/ext-apps.git","type":"git"},"workspaces":["examples/*"],"_npmVersion":"10.9.8","description":"MCP Apps SDK — Enable MCP servers to display interactive user interfaces in conversational clients.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@standard-schema/spec":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"bun":"^1.2.21","tsx":"^4.21.0","zod":"^4.1.13","cors":"^2.8.5","husky":"^9.1.7","react":"^19.2.0","sharp":"^0.35.3","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","@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.29.0","@boneskull/typedoc-plugin-mermaid":"^0.2.0"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0","react":"^17.0.0 || ^18.0.0 || ^19.0.0","react-dom":"^17.0.0 || ^18.0.0 || ^19.0.0","@modelcontextprotocol/sdk":"^1.29.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ext-apps_1.7.5_1784806179200_0.27075795395262703","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@modelcontextprotocol/ext-apps","version":"2.0.0","author":{"name":"Olivier Chafik"},"license":"MIT","_id":"@modelcontextprotocol/ext-apps@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"}],"homepage":"https://github.com/modelcontextprotocol/ext-apps","bugs":{"url":"https://github.com/modelcontextprotocol/ext-apps/issues"},"dist":{"shasum":"25ace37eb137f86317c525e362bf1816b08c1e42","tarball":"https://registry.npmjs.org/@modelcontextprotocol/ext-apps/-/ext-apps-2.0.0.tgz","fileCount":47,"integrity":"sha512-a6tXzFcIbIIdnqumQ7W8Oxd8W/KAPkAKYpoxpD9nDgxZ24ywgxG5pK/8G9W5pOFUygS7gWHQhPv8cwRB44/8yg==","signatures":[{"sig":"MEUCIQDDDPYTyn0i893gYnYZNmA7XM/4DUDUap9J5BmBZYstvAIgYKBIVnO8qp5XMUM60hYfBrvftxqPat3DCrJQsP/BWfM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCbaOE8n6Q58C1oaE0iAibfZF7gM/l9ry8VbPdMP+xrEgIgK7RT4S3pDx45y+uDHTstWjMcC4DHN4r3j8MPv+yb9so=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fext-apps@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1484749},"main":"./dist/src/app.js","type":"module","types":"./dist/src/app.d.ts","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":"352f6ced4d80772e92b4e7a311854481a8d65b04","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"},"//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":{"seroval":"1.4.1","solid-js":"1.9.10","@types/node":"20.19.27","seroval-plugins":"1.4.2"},"repository":{"url":"git+https://github.com/modelcontextprotocol/ext-apps.git","type":"git"},"workspaces":["examples/*"],"_npmVersion":"10.9.8","description":"MCP Apps SDK — Enable MCP servers to display interactive user interfaces in conversational clients.","directories":{},"_nodeVersion":"22.23.2","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.3","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.0_1788892296597_0.6628125984180904","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@modelcontextprotocol/ext-apps","version":"2.0.1","author":{"name":"Olivier Chafik"},"license":"MIT","_id":"@modelcontextprotocol/ext-apps@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"}],"homepage":"https://github.com/modelcontextprotocol/ext-apps","bugs":{"url":"https://github.com/modelcontextprotocol/ext-apps/issues"},"dist":{"shasum":"4d21b6c53e4bdb3d5ccd0541f63f4d17609c8a5a","tarball":"https://registry.npmjs.org/@modelcontextprotocol/ext-apps/-/ext-apps-2.0.1.tgz","fileCount":47,"integrity":"sha512-Qa7z0154Yh1o0N0xw23j3Yv57HzGkCHyFXNOwkfWmoZlgXjhXpwUvsIcBS5VAU2qKbvtClty8uXXPJ2YpW7jPQ==","signatures":[{"sig":"MEYCIQDND4GLWfounXtj7DzoCL7aOeJW+CKzxhdVIQ41gmxmWQIhAI9VeVPSuMispO2IV/QDpZpTPCmv2WsNQe7g3573OokK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGWThM7VtUYXOHIgTUl+vsZ7gOMjE4V6Etj+mxuFOAXPAiEAwrwA93+KjFb+iIvY049SzypWgyrlb94rLlcN20QS0Uo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fext-apps@2.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1484757},"main":"./dist/src/app.js","type":"module","types":"./dist/src/app.d.ts","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":"a523ab30ee6ec27034aab38a30a51eaa921d5f6d","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"},"//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":{"seroval":"1.4.1","solid-js":"1.9.10","@types/node":"20.19.27","seroval-plugins":"1.4.2"},"repository":{"url":"git+https://github.com/modelcontextprotocol/ext-apps.git","type":"git"},"workspaces":["examples/*"],"_npmVersion":"10.9.8","description":"MCP Apps SDK — Enable MCP servers to display interactive user interfaces in conversational clients.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@standard-schema/spec":"^1.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","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.3","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.1_1790244288704_0.1810929935410588","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"@modelcontextprotocol/ext-apps","version":"2.0.2","author":{"name":"Olivier Chafik"},"license":"MIT","_id":"@modelcontextprotocol/ext-apps@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"}],"homepage":"https://github.com/modelcontextprotocol/ext-apps","bugs":{"url":"https://github.com/modelcontextprotocol/ext-apps/issues"},"dist":{"shasum":"226206058a4128e9e3d8cb302956598e61172cc6","tarball":"https://registry.npmjs.org/@modelcontextprotocol/ext-apps/-/ext-apps-2.0.2.tgz","fileCount":47,"integrity":"sha512-87PAPjHkPN4fv2Gy5v5M2KmcQ4K95P5oQYlcTL3JJfjxRs2LEidMq+EBj023Ca/FouIRz/40u5jJ5KG6pb2NeA==","signatures":[{"sig":"MEUCIFobQbqzXTvrO0hKByUAFitQZCZ+n6T9Lk/1zJJEEZfTAiEA+Zc20zvTH1Z5qO1HersXPfNPBZu5sLTtCXiW5Y6sDIo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHDGagAgFu9Svme3a6ZBx/C5C6w33q/nN7c2o3e9mdFgAiBsAK8vKmYOsID9GXCGQJeiZWOs5e0titQdcY0trmjqLw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fext-apps@2.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1484757},"main":"./dist/src/app.js","type":"module","types":"./dist/src/app.d.ts","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":"fe9a9f1b95c46e8b63784e401ecb8d08eee7aea3","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"},"//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":{"seroval":"1.4.1","solid-js":"1.9.10","@types/node":"20.19.27","seroval-plugins":"1.4.2"},"repository":{"url":"git+https://github.com/modelcontextprotocol/ext-apps.git","type":"git"},"workspaces":["examples/*"],"_npmVersion":"10.9.8","description":"MCP Apps SDK — Enable MCP servers to display interactive user interfaces in conversational clients.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@standard-schema/spec":"^1.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","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.3","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.2_1790345456246_0.46934317238688705","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"@modelcontextprotocol/ext-apps","version":"2.0.3","author":{"name":"Olivier Chafik"},"license":"MIT","_id":"@modelcontextprotocol/ext-apps@2.0.3","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"}],"homepage":"https://github.com/modelcontextprotocol/ext-apps","bugs":{"url":"https://github.com/modelcontextprotocol/ext-apps/issues"},"dist":{"shasum":"9ea49774d5ca58f29afa2f4ad313f652a12a9057","tarball":"https://registry.npmjs.org/@modelcontextprotocol/ext-apps/-/ext-apps-2.0.3.tgz","fileCount":47,"integrity":"sha512-Tn+4+cyhO4f4cQSDxNyLiIfEE+qlTTuIbWBJB8JTinEXOhDYgCT4wDTQplxD9MBYZH5pCYGC59GaxiwIT4bu8w==","signatures":[{"sig":"MEYCIQCZU0pHbMlvRsNNpjWb5bR/dGt1iedLgpBqOdK+RVPKcAIhAPJzkO8eKt5YcNQUq1DwQVfJ9tb39e0oPSE6VrJI8Uij","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCyyJjZGL9KGV/B0Bh44G/Z8e26NXuF9pXZWA8QE5uctgIhANgQ5ixWqZtNZIE6pZ0dYmZTZ4/XTmCiNwi8dwEgqmal","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fext-apps@2.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1484701},"main":"./dist/src/app.js","type":"module","types":"./dist/src/app.d.ts","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":"82221c0c8ce7661efa6771c9d461511b1650495f","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"},"//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.15","@types/node":"20.19.27"},"repository":{"url":"git+https://github.com/modelcontextprotocol/ext-apps.git","type":"git"},"workspaces":["examples/*"],"_npmVersion":"10.9.8","description":"MCP Apps SDK — Enable MCP servers to display interactive user interfaces in conversational clients.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@standard-schema/spec":"^1.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","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.3","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.3_1790352095198_0.9887936431126765","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2025-12-08T20:51:59.601Z","modified":"2026-09-28T17:30:55.660Z","0.0.1":"2025-12-08T20:51:59.880Z","0.0.6":"2025-12-09T19:19:36.145Z","0.0.7":"2025-12-09T19:46:07.241Z","0.1.0":"2025-12-11T23:47:50.810Z","0.2.0":"2025-12-16T22:27:25.505Z","0.2.1":"2025-12-17T15:58:42.127Z","0.2.2":"2025-12-17T21:03:30.210Z","0.3.0":"2026-01-09T00:58:00.866Z","0.3.1":"2026-01-09T18:30:04.046Z","0.4.0":"2026-01-12T22:43:16.455Z","0.4.1":"2026-01-15T20:45:16.139Z","0.4.2":"2026-01-26T14:32:27.541Z","1.0.0":"2026-01-26T17:34:44.023Z","1.0.1":"2026-01-26T22:37:05.984Z","1.1.0":"2026-02-22T01:22:10.398Z","1.1.1":"2026-02-24T02:41:47.457Z","1.1.2":"2026-02-25T01:52:24.886Z","1.2.0":"2026-03-06T15:48:22.116Z","1.2.1":"2026-03-10T17:47:46.758Z","1.2.2":"2026-03-10T19:21:40.309Z","1.3.0":"2026-03-23T20:21:04.449Z","1.3.1":"2026-03-23T20:21:16.694Z","1.3.2":"2026-03-27T17:51:22.726Z","1.4.0":"2026-04-02T03:36:48.067Z","1.5.0":"2026-04-02T09:12:19.027Z","1.6.0":"2026-04-14T15:08:49.423Z","1.7.0":"2026-04-21T15:22:13.736Z","1.7.1":"2026-04-27T15:20:43.038Z","1.7.2":"2026-05-15T18:03:50.692Z","1.7.3":"2026-06-01T11:35:14.117Z","1.7.4":"2026-06-05T14:38:18.776Z","1.7.5":"2026-07-23T11:29:39.381Z","2.0.0":"2026-09-08T18:31:36.697Z","2.0.1":"2026-09-24T10:04:48.798Z","2.0.2":"2026-09-25T14:10:56.363Z","2.0.3":"2026-09-25T16:01:35.299Z"},"bugs":{"url":"https://github.com/modelcontextprotocol/ext-apps/issues"},"author":{"name":"Olivier Chafik"},"license":"MIT","homepage":"https://github.com/modelcontextprotocol/ext-apps","repository":{"url":"git+https://github.com/modelcontextprotocol/ext-apps.git","type":"git"},"description":"MCP Apps SDK — Enable MCP servers to display interactive user interfaces in conversational clients.","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"}],"readme":"","readmeFilename":""}