{"versions":{"0.0.1":{"homepage":"https://github.com/modelcontextprotocol/ext-apps","name":"@modelcontextprotocol/ext-apps","version":"0.0.1","description":"MCP Apps SDK — Enable MCP servers to display interactive user interfaces in conversational clients.","type":"module","main":"./dist/src/app.js","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"}},"workspaces":["examples/*"],"scripts":{"build":"bun build.bun.ts","build:all":"npm run build && npm run examples:build","test":"bun test","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'","examples:start:basic-host":"npm run --workspace=examples/basic-host start","examples:start:basic-server-react":"PORT=3101 npm run --workspace=examples/basic-server-react 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:cohort-heatmap-server":"PORT=3104 npm run --workspace=examples/cohort-heatmap-server start","examples:start:customer-segmentation-server":"PORT=3105 npm run --workspace=examples/customer-segmentation-server start","examples:start:scenario-modeler-server":"PORT=3106 npm run --workspace=examples/scenario-modeler-server start","examples:start:system-monitor-server":"PORT=3107 npm run --workspace=examples/system-monitor-server start","watch":"nodemon --watch src --ext ts,tsx --exec 'bun build.bun.ts'","examples:dev":"NODE_ENV=development concurrently 'npm run watch' 'npm run examples:dev:basic-host' 'npm run examples:dev:basic-server-react'","examples:dev:basic-host":"npm run --workspace=examples/basic-host dev","examples:dev:basic-server-react":"npm run --workspace=examples/basic-server-react dev","examples:dev:basic-server-vanillajs":"npm run --workspace=examples/basic-server-vanillajs dev","prepare":"npm run build && husky","docs":"typedoc","docs:watch":"typedoc --watch","prettier:base-cmd":"prettier -u --ignore-path ./.gitignore --ignore-path ./.prettierignore","prettier":"yarn prettier:base-cmd \"$(pwd)/**/*.{js,jsx,ts,tsx,mjs,json,md,yml,yaml}\" --check","prettier:fix":"yarn prettier:base-cmd \"$(pwd)/**/*.{js,jsx,ts,tsx,mjs,json,md,yml,yaml}\" --write --list-different"},"author":{"name":"Olivier Chafik"},"devDependencies":{"@types/bun":"^1.3.2","@types/react":"^19.2.2","@types/react-dom":"^19.2.2","concurrently":"^9.2.1","cors":"^2.8.5","esbuild":"^0.25.12","express":"^5.1.0","husky":"^9.1.7","nodemon":"^3.1.0","prettier":"^3.6.2","typedoc":"^0.28.14","typescript":"^5.9.3"},"dependencies":{"@modelcontextprotocol/sdk":"^1.23.0","bun":"^1.3.2","react":"^19.2.0","react-dom":"^19.2.0","zod":"^3.25"},"optionalDependencies":{"@rollup/rollup-darwin-arm64":"^4.53.3","@rollup/rollup-darwin-x64":"^4.53.3","@rollup/rollup-linux-x64-gnu":"^4.53.3","@rollup/rollup-linux-arm64-gnu":"^4.53.3","@rollup/rollup-win32-x64-msvc":"^4.53.3"},"_id":"@modelcontextprotocol/ext-apps@0.0.1","gitHead":"f6ebefe238cc052694a9d51ec9703b3d0c2fc576","types":"./dist/src/app.d.ts","_nodeVersion":"22.17.1","_npmVersion":"10.9.4","dist":{"integrity":"sha512-7X0GpiIWoQ2UX5Pkbhwv778wKtpCT1A3EGi9fXk0CyTmXk5caZJ4B9Qhy2AVplZdEN9WZdcvc9EivyZbSL26Tw==","shasum":"187a8b8bb1ed9c8be40cfbf6dd799564d1e500cf","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@modelcontextprotocol/ext-apps/-/ext-apps-0.0.1.tgz","fileCount":13,"unpackedSize":821490,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIDku5v9XxxkYyBJQ+OBaVXz9y9n8dwQvaUdbvjRi/zFNAiASSbgo9ZRNTJqu4FbSWSulV+S2Ko5H73rS9UHuOCYcfA=="}],"size":185984},"_npmUser":{"name":"anonymous","email":"paulcarletonjr@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"justin@jspahrsummers.com"},{"name":"anonymous","email":"paulcarletonjr@gmail.com"},{"name":"anonymous","email":"experimentalworks@gmail.com"},{"name":"anonymous","email":"ashwin@anthropic.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ext-apps_0.0.1_1765227119686_0.4928269390370337"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-08T20:51:59.880Z","publish_time":1765227119880,"_source_registry_name":"default","contributors":[]},"0.0.6":{"name":"@modelcontextprotocol/ext-apps","repository":{"type":"git","url":"git+https://github.com/modelcontextprotocol/ext-apps.git"},"homepage":"https://github.com/modelcontextprotocol/ext-apps","version":"0.0.6","license":"MIT","description":"MCP Apps SDK — Enable MCP servers to display interactive user interfaces in conversational clients.","type":"module","main":"./dist/src/app.js","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"}},"workspaces":["examples/*"],"scripts":{"build":"bun build.bun.ts","prepack":"npm run build","build:all":"npm run build && npm run examples:build","test":"bun test","examples:build":"bun examples/run-all.ts build","examples:start":"NODE_ENV=development npm run build && bun examples/run-all.ts start","examples:dev":"NODE_ENV=development bun examples/run-all.ts dev","watch":"nodemon --watch src --ext ts,tsx --exec 'bun build.bun.ts'","prepare":"npm run build && husky","docs":"typedoc","docs:watch":"typedoc --watch","prettier:base-cmd":"prettier -u --ignore-path ./.gitignore --ignore-path ./.prettierignore","prettier":"yarn prettier:base-cmd \"$(pwd)/**/*.{js,jsx,ts,tsx,mjs,json,md,yml,yaml}\" --check","prettier:fix":"yarn prettier:base-cmd \"$(pwd)/**/*.{js,jsx,ts,tsx,mjs,json,md,yml,yaml}\" --write --list-different"},"author":{"name":"Olivier Chafik"},"devDependencies":{"@types/bun":"^1.3.2","bun":"^1.3.2","@types/react":"^19.2.2","@types/react-dom":"^19.2.2","concurrently":"^9.2.1","cors":"^2.8.5","esbuild":"^0.25.12","express":"^5.1.0","husky":"^9.1.7","nodemon":"^3.1.0","prettier":"^3.6.2","typedoc":"^0.28.14","typescript":"^5.9.3"},"dependencies":{"@modelcontextprotocol/sdk":"^1.23.0","react":"^19.2.0","react-dom":"^19.2.0","zod":"^3.25"},"optionalDependencies":{"@rollup/rollup-darwin-arm64":"^4.53.3","@rollup/rollup-darwin-x64":"^4.53.3","@rollup/rollup-linux-x64-gnu":"^4.53.3","@rollup/rollup-linux-arm64-gnu":"^4.53.3","@rollup/rollup-win32-x64-msvc":"^4.53.3"},"_id":"@modelcontextprotocol/ext-apps@0.0.6","gitHead":"9d21d8bc0857fc593dd60c40f83a8dd82d9fcf09","types":"./dist/src/app.d.ts","bugs":{"url":"https://github.com/modelcontextprotocol/ext-apps/issues"},"_nodeVersion":"22.21.1","_npmVersion":"10.9.4","dist":{"integrity":"sha512-9sZaSsm9Dt9WlBpzfq3J+tbvfq/9ZRXGBptNNIUWSPQWhAYdvDFEslisW0HD2wtgeIBXCGWeF18+tDpOpCAcFw==","shasum":"42de6763f96e5705127d1b66ff84487384640798","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@modelcontextprotocol/ext-apps/-/ext-apps-0.0.6.tgz","fileCount":14,"unpackedSize":820804,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fext-apps@0.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQChqBIN6ZSL9/1bK6Ce+eQbf+kajOtwpdrzx8hCIBgAoQIhAJMD/bMxVz9h5j9RvKhJ7h1ONCAjxxikKVsjGd/BkwXc"}],"size":186232},"_npmUser":{"name":"anonymous","email":"paulcarletonjr@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"justin@jspahrsummers.com"},{"name":"anonymous","email":"paulcarletonjr@gmail.com"},{"name":"anonymous","email":"experimentalworks@gmail.com"},{"name":"anonymous","email":"ashwin@anthropic.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ext-apps_0.0.6_1765307975959_0.039113660070509315"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-09T19:19:36.145Z","publish_time":1765307976145,"_source_registry_name":"default","contributors":[]},"0.0.7":{"name":"@modelcontextprotocol/ext-apps","repository":{"type":"git","url":"git+https://github.com/modelcontextprotocol/ext-apps.git"},"homepage":"https://github.com/modelcontextprotocol/ext-apps","version":"0.0.7","license":"MIT","description":"MCP Apps SDK — Enable MCP servers to display interactive user interfaces in conversational clients.","type":"module","main":"./dist/src/app.js","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"}},"workspaces":["examples/*"],"scripts":{"build":"bun build.bun.ts","prepack":"npm run build","build:all":"npm run build && npm run examples:build","test":"bun test","examples:build":"bun examples/run-all.ts build","examples:start":"NODE_ENV=development npm run build && bun examples/run-all.ts start","examples:dev":"NODE_ENV=development bun examples/run-all.ts dev","watch":"nodemon --watch src --ext ts,tsx --exec 'bun build.bun.ts'","prepare":"npm run build && husky","docs":"typedoc","docs:watch":"typedoc --watch","prettier:base-cmd":"prettier -u --ignore-path ./.gitignore --ignore-path ./.prettierignore","prettier":"yarn prettier:base-cmd \"$(pwd)/**/*.{js,jsx,ts,tsx,mjs,json,md,yml,yaml}\" --check","prettier:fix":"yarn prettier:base-cmd \"$(pwd)/**/*.{js,jsx,ts,tsx,mjs,json,md,yml,yaml}\" --write --list-different"},"author":{"name":"Olivier Chafik"},"devDependencies":{"@types/bun":"^1.3.2","bun":"^1.3.2","@types/react":"^19.2.2","@types/react-dom":"^19.2.2","concurrently":"^9.2.1","cors":"^2.8.5","esbuild":"^0.25.12","express":"^5.1.0","husky":"^9.1.7","nodemon":"^3.1.0","prettier":"^3.6.2","typedoc":"^0.28.14","typescript":"^5.9.3"},"dependencies":{"@modelcontextprotocol/sdk":"^1.23.0","react":"^19.2.0","react-dom":"^19.2.0","zod":"^3.25"},"optionalDependencies":{"@rollup/rollup-darwin-arm64":"^4.53.3","@rollup/rollup-darwin-x64":"^4.53.3","@rollup/rollup-linux-x64-gnu":"^4.53.3","@rollup/rollup-linux-arm64-gnu":"^4.53.3","@rollup/rollup-win32-x64-msvc":"^4.53.3"},"_id":"@modelcontextprotocol/ext-apps@0.0.7","gitHead":"03cf620f77201814020986c4c1d66eb8fc368040","types":"./dist/src/app.d.ts","bugs":{"url":"https://github.com/modelcontextprotocol/ext-apps/issues"},"_nodeVersion":"22.21.1","_npmVersion":"10.9.4","dist":{"integrity":"sha512-paNc/5NTUoofQ54Heg45xSSVzyDWQc81IgYODnHTUayg7SU3hXI2ZYU9B1oYyyrX//+dHzC52/Kuheq2qoyZdA==","shasum":"b25541db98c56867649b2dcdc448ceab00c32c3d","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@modelcontextprotocol/ext-apps/-/ext-apps-0.0.7.tgz","fileCount":14,"unpackedSize":821699,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fext-apps@0.0.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIF9j0sWgEgfOuirF4sQy6mqVFp/VWBNqpHZg0jV5U+NHAiAZbjxOVbm/Av8/yiaSsvPoBl6Yw8nQtHJLGPbjhInZ4w=="}],"size":186461},"_npmUser":{"name":"anonymous","email":"paulcarletonjr@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"justin@jspahrsummers.com"},{"name":"anonymous","email":"paulcarletonjr@gmail.com"},{"name":"anonymous","email":"experimentalworks@gmail.com"},{"name":"anonymous","email":"ashwin@anthropic.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ext-apps_0.0.7_1765309567016_0.7570574671801087"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-09T19:46:07.241Z","publish_time":1765309567241,"_source_registry_name":"default","contributors":[]},"0.1.0":{"name":"@modelcontextprotocol/ext-apps","repository":{"type":"git","url":"git+https://github.com/modelcontextprotocol/ext-apps.git"},"homepage":"https://github.com/modelcontextprotocol/ext-apps","version":"0.1.0","license":"MIT","description":"MCP Apps SDK — Enable MCP servers to display interactive user interfaces in conversational clients.","type":"module","main":"./dist/src/app.js","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"},"workspaces":["examples/*"],"scripts":{"generate:schemas":"tsx scripts/generate-schemas.ts && prettier --write 'src/generated/**/*'","build":"npm run generate:schemas && bun build.bun.ts","prepack":"npm run build","build:all":"npm run build && npm run examples:build","test":"bun test","examples:build":"bun examples/run-all.ts build","examples:start":"NODE_ENV=development npm run build && bun examples/run-all.ts start","examples:dev":"NODE_ENV=development bun examples/run-all.ts dev","watch":"nodemon --watch src --ext ts,tsx --exec 'bun build.bun.ts'","prepare":"npm run build && husky","docs":"typedoc","docs:watch":"typedoc --watch","prettier:base-cmd":"prettier -u --ignore-path ./.gitignore --ignore-path ./.prettierignore","prettier":"yarn prettier:base-cmd \"$(pwd)/**/*.{js,jsx,ts,tsx,mjs,json,md,yml,yaml}\" --check","prettier:fix":"yarn prettier:base-cmd \"$(pwd)/**/*.{js,jsx,ts,tsx,mjs,json,md,yml,yaml}\" --write --list-different"},"author":{"name":"Olivier Chafik"},"devDependencies":{"@types/bun":"^1.3.2","bun":"^1.3.2","@types/react":"^19.2.2","@types/react-dom":"^19.2.2","concurrently":"^9.2.1","cors":"^2.8.5","esbuild":"^0.25.12","express":"^5.1.0","husky":"^9.1.7","nodemon":"^3.1.0","prettier":"^3.6.2","ts-to-zod":"^5.1.0","tsx":"^4.21.0","typedoc":"^0.28.14","typescript":"^5.9.3"},"dependencies":{"@modelcontextprotocol/sdk":"^1.24.3","react":"^19.2.0","react-dom":"^19.2.0","zod":"^3.25"},"optionalDependencies":{"@rollup/rollup-darwin-arm64":"^4.53.3","@rollup/rollup-darwin-x64":"^4.53.3","@rollup/rollup-linux-x64-gnu":"^4.53.3","@rollup/rollup-linux-arm64-gnu":"^4.53.3","@rollup/rollup-win32-x64-msvc":"^4.53.3"},"_id":"@modelcontextprotocol/ext-apps@0.1.0","gitHead":"0408a6e9c7a5c90c25a1e538dd73bd89dec36b8d","types":"./dist/src/app.d.ts","bugs":{"url":"https://github.com/modelcontextprotocol/ext-apps/issues"},"_nodeVersion":"22.21.1","_npmVersion":"10.9.4","dist":{"integrity":"sha512-xL94MjKZwyosJ37q3AvUT9hQzNcfYMAkMxr8vkfYacLQ6ik7OFmu69zodAFXLtthLcaTbAzFLqXz34Cc8gOx7A==","shasum":"bd25e6f58520bfb4f53f43ed9fa6ada0fc8b84d9","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@modelcontextprotocol/ext-apps/-/ext-apps-0.1.0.tgz","fileCount":17,"unpackedSize":854166,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fext-apps@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCICMVz8OPPCdrq4FufM/liwaPLWwKdD+erXVg09VF94Z0AiEA8iTiXXaJxsZs2RcR5KDZNx2nTK02nVn+u/mtb/8K9ts="}],"size":191173},"_npmUser":{"name":"anonymous","email":"paulcarletonjr@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"justin@jspahrsummers.com"},{"name":"anonymous","email":"paulcarletonjr@gmail.com"},{"name":"anonymous","email":"experimentalworks@gmail.com"},{"name":"anonymous","email":"ashwin@anthropic.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ext-apps_0.1.0_1765496870553_0.3845083838009449"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-11T23:47:50.810Z","publish_time":1765496870810,"_source_registry_name":"default","contributors":[]},"0.2.0":{"name":"@modelcontextprotocol/ext-apps","repository":{"type":"git","url":"git+https://github.com/modelcontextprotocol/ext-apps.git"},"homepage":"https://github.com/modelcontextprotocol/ext-apps","version":"0.2.0","license":"MIT","description":"MCP Apps SDK — Enable MCP servers to display interactive user interfaces in conversational clients.","type":"module","main":"./dist/src/app.js","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"},"./server":{"types":"./dist/src/server/index.d.ts","default":"./dist/src/server/index.js"},"./schema.json":"./dist/src/generated/schema.json"},"workspaces":["examples/*"],"scripts":{"postinstall":"node scripts/setup-bun.mjs || echo 'setup-bun.mjs failed or not available'","generate:schemas":"tsx scripts/generate-schemas.ts && prettier --write \"src/generated/**/*\"","build":"npm run generate:schemas && node scripts/run-bun.mjs build.bun.ts","prepack":"npm run build","build:all":"npm run build && npm run examples:build","test":"bun test src","test:e2e":"playwright test","test:e2e:update":"playwright test --update-snapshots","test:e2e:ui":"playwright test --ui","test:e2e:docker":"docker run --rm -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: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'","examples:build":"bun examples/run-all.ts build","examples:start":"NODE_ENV=development npm run build && bun examples/run-all.ts start","examples:dev":"NODE_ENV=development bun examples/run-all.ts dev","watch":"nodemon --watch src --ext ts,tsx --exec 'bun build.bun.ts'","prepare":"node scripts/setup-bun.mjs && npm run build && husky","docs":"typedoc","docs:watch":"typedoc --watch","prettier":"prettier -u \"**/*.{js,jsx,ts,tsx,mjs,json,md,yml,yaml}\" --check","prettier:fix":"prettier -u \"**/*.{js,jsx,ts,tsx,mjs,json,md,yml,yaml}\" --write"},"author":{"name":"Olivier Chafik"},"devDependencies":{"@modelcontextprotocol/sdk":"^1.24.0","@playwright/test":"^1.52.0","@types/bun":"^1.3.2","@types/react":"^19.2.2","@types/react-dom":"^19.2.2","concurrently":"^9.2.1","cors":"^2.8.5","cross-env":"^10.1.0","esbuild":"^0.25.12","express":"^5.1.0","husky":"^9.1.7","nodemon":"^3.1.0","react":"^19.2.0","react-dom":"^19.2.0","ts-to-zod":"^5.1.0","tsx":"^4.21.0","typedoc":"^0.28.14","typescript":"^5.9.3","zod":"^4.1.13"},"peerDependencies":{"@modelcontextprotocol/sdk":"^1.24.0","react":"^17.0.0 || ^18.0.0 || ^19.0.0","react-dom":"^17.0.0 || ^18.0.0 || ^19.0.0","zod":"^3.25.0 || ^4.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"dependencies":{"prettier":"^3.6.2"},"optionalDependencies":{"@oven/bun-darwin-aarch64":"^1.3.4","@oven/bun-darwin-x64":"^1.3.4","@oven/bun-darwin-x64-baseline":"^1.3.4","@oven/bun-linux-aarch64":"^1.3.4","@oven/bun-linux-aarch64-musl":"^1.3.4","@oven/bun-linux-x64":"^1.3.4","@oven/bun-linux-x64-baseline":"^1.3.4","@oven/bun-linux-x64-musl":"^1.3.4","@oven/bun-linux-x64-musl-baseline":"^1.3.4","@oven/bun-windows-x64":"^1.3.4","@oven/bun-windows-x64-baseline":"^1.3.4","@rollup/rollup-darwin-arm64":"^4.53.3","@rollup/rollup-darwin-x64":"^4.53.3","@rollup/rollup-linux-arm64-gnu":"^4.53.3","@rollup/rollup-linux-x64-gnu":"^4.53.3","@rollup/rollup-win32-x64-msvc":"^4.53.3"},"_id":"@modelcontextprotocol/ext-apps@0.2.0","gitHead":"894f7936f5581673ab11f0c95d5be31eba409500","types":"./dist/src/app.d.ts","bugs":{"url":"https://github.com/modelcontextprotocol/ext-apps/issues"},"_nodeVersion":"22.21.1","_npmVersion":"10.9.4","dist":{"integrity":"sha512-50+5ykWsme7sp2sdFis2LrGY1qZMcQ+ZTxoMeUefmgo6oFVjUtc2MrfL78+C1dsbrWYPLZNgeM3YR6VZbvXURA==","shasum":"e04e008d4e630b7aa8105944f138f9dc17a63238","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@modelcontextprotocol/ext-apps/-/ext-apps-0.2.0.tgz","fileCount":23,"unpackedSize":532957,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fext-apps@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIGJDGHfZT2/fY2oD+H1AOxaD+gmM+k4dQl29mW3s0XfJAiEAtrGi1wWVBVE5Wb2vO5EA19D+r4wqvExR2DFPEBR3E84="}],"size":128918},"_npmUser":{"name":"anonymous","email":"paulcarletonjr@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"justin@jspahrsummers.com"},{"name":"anonymous","email":"paulcarletonjr@gmail.com"},{"name":"anonymous","email":"experimentalworks@gmail.com"},{"name":"anonymous","email":"ashwin@anthropic.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ext-apps_0.2.0_1765924045335_0.5416048723764095"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-16T22:27:25.505Z","publish_time":1765924045505,"_source_registry_name":"default","contributors":[]},"0.2.1":{"name":"@modelcontextprotocol/ext-apps","repository":{"type":"git","url":"git+https://github.com/modelcontextprotocol/ext-apps.git"},"homepage":"https://github.com/modelcontextprotocol/ext-apps","version":"0.2.1","license":"MIT","description":"MCP Apps SDK — Enable MCP servers to display interactive user interfaces in conversational clients.","type":"module","main":"./dist/src/app.js","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"},"./server":{"types":"./dist/src/server/index.d.ts","default":"./dist/src/server/index.js"},"./schema.json":"./dist/src/generated/schema.json"},"workspaces":["examples/*"],"scripts":{"postinstall":"node scripts/setup-bun.mjs || echo 'setup-bun.mjs failed or not available'","generate:schemas":"tsx scripts/generate-schemas.ts && prettier --write \"src/generated/**/*\"","build":"npm run generate:schemas && node scripts/run-bun.mjs build.bun.ts","prepack":"npm run build","build:all":"npm run build && npm run examples:build","test":"bun test src","test:e2e":"playwright test","test:e2e:update":"playwright test --update-snapshots","test:e2e:ui":"playwright test --ui","test:e2e:docker":"docker run --rm -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: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'","examples:build":"bun examples/run-all.ts build","examples:start":"NODE_ENV=development npm run build && bun examples/run-all.ts start","examples:dev":"NODE_ENV=development bun examples/run-all.ts dev","watch":"nodemon --watch src --ext ts,tsx --exec 'bun build.bun.ts'","prepare":"node scripts/setup-bun.mjs && npm run build && husky","docs":"typedoc","docs:watch":"typedoc --watch","prettier":"prettier -u \"**/*.{js,jsx,ts,tsx,mjs,json,md,yml,yaml}\" --check","prettier:fix":"prettier -u \"**/*.{js,jsx,ts,tsx,mjs,json,md,yml,yaml}\" --write"},"author":{"name":"Olivier Chafik"},"devDependencies":{"@modelcontextprotocol/sdk":"^1.24.0","@playwright/test":"^1.52.0","@types/bun":"^1.3.2","@types/react":"^19.2.2","@types/react-dom":"^19.2.2","concurrently":"^9.2.1","cors":"^2.8.5","cross-env":"^10.1.0","esbuild":"^0.25.12","express":"^5.1.0","husky":"^9.1.7","nodemon":"^3.1.0","react":"^19.2.0","react-dom":"^19.2.0","ts-to-zod":"^5.1.0","tsx":"^4.21.0","typedoc":"^0.28.14","typescript":"^5.9.3","zod":"^4.1.13"},"peerDependencies":{"@modelcontextprotocol/sdk":"^1.24.0","react":"^17.0.0 || ^18.0.0 || ^19.0.0","react-dom":"^17.0.0 || ^18.0.0 || ^19.0.0","zod":"^3.25.0 || ^4.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"dependencies":{"prettier":"^3.6.2"},"optionalDependencies":{"@oven/bun-darwin-aarch64":"^1.2.21","@oven/bun-darwin-x64":"^1.2.21","@oven/bun-darwin-x64-baseline":"^1.2.21","@oven/bun-linux-aarch64":"^1.2.21","@oven/bun-linux-aarch64-musl":"^1.2.21","@oven/bun-linux-x64":"^1.2.21","@oven/bun-linux-x64-baseline":"^1.2.21","@oven/bun-linux-x64-musl":"^1.2.21","@oven/bun-linux-x64-musl-baseline":"^1.2.21","@oven/bun-windows-x64":"^1.2.21","@oven/bun-windows-x64-baseline":"^1.2.21","@rollup/rollup-darwin-arm64":"^4.53.3","@rollup/rollup-darwin-x64":"^4.53.3","@rollup/rollup-linux-arm64-gnu":"^4.53.3","@rollup/rollup-linux-x64-gnu":"^4.53.3","@rollup/rollup-win32-x64-msvc":"^4.53.3"},"_id":"@modelcontextprotocol/ext-apps@0.2.1","gitHead":"bbea41f27bbd914cb38d945083a3ba705becbd9e","types":"./dist/src/app.d.ts","bugs":{"url":"https://github.com/modelcontextprotocol/ext-apps/issues"},"_nodeVersion":"22.21.1","_npmVersion":"10.9.4","dist":{"integrity":"sha512-xnPqvFxvqftiS25+8hKk3PHluiabDbgdo1WtpxEOt5dVujuMwge6k1r3OyxoGVsOwIg3H8pqwg1j/xc+AmDBGA==","shasum":"37fa65af69b863efb2f7583ef93a8862b67f698f","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@modelcontextprotocol/ext-apps/-/ext-apps-0.2.1.tgz","fileCount":23,"unpackedSize":539680,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fext-apps@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIGjzXssScOsXFsdlIRO8nqyNsmYJbuxVmaN3U7Fcg/WXAiEAy1ah9/RQUFiTM0hBKFjrT1vcRnXt0Q6hVCNQxSAEuKs="}],"size":130208},"_npmUser":{"name":"anonymous","email":"paulcarletonjr@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"justin@jspahrsummers.com"},{"name":"anonymous","email":"paulcarletonjr@gmail.com"},{"name":"anonymous","email":"experimentalworks@gmail.com"},{"name":"anonymous","email":"ashwin@anthropic.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ext-apps_0.2.1_1765987121976_0.24468805496102863"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-17T15:58:42.127Z","publish_time":1765987122127,"_source_registry_name":"default","contributors":[]},"0.2.2":{"name":"@modelcontextprotocol/ext-apps","repository":{"type":"git","url":"git+https://github.com/modelcontextprotocol/ext-apps.git"},"homepage":"https://github.com/modelcontextprotocol/ext-apps","version":"0.2.2","license":"MIT","description":"MCP Apps SDK — Enable MCP servers to display interactive user interfaces in conversational clients.","type":"module","main":"./dist/src/app.js","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"},"./server":{"types":"./dist/src/server/index.d.ts","default":"./dist/src/server/index.js"},"./schema.json":"./dist/src/generated/schema.json"},"workspaces":["examples/*"],"scripts":{"postinstall":"node scripts/setup-bun.mjs || echo 'setup-bun.mjs failed or not available'","generate:schemas":"tsx scripts/generate-schemas.ts && prettier --write \"src/generated/**/*\"","build":"npm run generate:schemas && node scripts/run-bun.mjs build.bun.ts","prepack":"npm run build","build:all":"npm run build && npm run examples:build","test":"bun test src","test:e2e":"playwright test","test:e2e:update":"playwright test --update-snapshots","test:e2e:ui":"playwright test --ui","test:e2e:docker":"docker run --rm -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: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'","examples:build":"bun examples/run-all.ts build","examples:start":"NODE_ENV=development npm run build && bun examples/run-all.ts start","examples:dev":"NODE_ENV=development bun examples/run-all.ts dev","watch":"nodemon --watch src --ext ts,tsx --exec 'bun build.bun.ts'","prepare":"node scripts/setup-bun.mjs && npm run build && husky","docs":"typedoc","docs:watch":"typedoc --watch","prettier":"prettier -u \"**/*.{js,jsx,ts,tsx,mjs,json,md,yml,yaml}\" --check","prettier:fix":"prettier -u \"**/*.{js,jsx,ts,tsx,mjs,json,md,yml,yaml}\" --write"},"author":{"name":"Olivier Chafik"},"devDependencies":{"@modelcontextprotocol/sdk":"^1.24.0","@playwright/test":"^1.52.0","@types/bun":"^1.3.2","@types/react":"^19.2.2","@types/react-dom":"^19.2.2","concurrently":"^9.2.1","cors":"^2.8.5","cross-env":"^10.1.0","esbuild":"^0.25.12","express":"^5.1.0","husky":"^9.1.7","nodemon":"^3.1.0","react":"^19.2.0","react-dom":"^19.2.0","ts-to-zod":"^5.1.0","tsx":"^4.21.0","typedoc":"^0.28.14","typescript":"^5.9.3","zod":"^4.1.13"},"peerDependencies":{"@modelcontextprotocol/sdk":"^1.24.0","react":"^17.0.0 || ^18.0.0 || ^19.0.0","react-dom":"^17.0.0 || ^18.0.0 || ^19.0.0","zod":"^3.25.0 || ^4.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"dependencies":{"prettier":"^3.6.2"},"optionalDependencies":{"@oven/bun-darwin-aarch64":"^1.2.21","@oven/bun-darwin-x64":"^1.2.21","@oven/bun-darwin-x64-baseline":"^1.2.21","@oven/bun-linux-aarch64":"^1.2.21","@oven/bun-linux-aarch64-musl":"^1.2.21","@oven/bun-linux-x64":"^1.2.21","@oven/bun-linux-x64-baseline":"^1.2.21","@oven/bun-linux-x64-musl":"^1.2.21","@oven/bun-linux-x64-musl-baseline":"^1.2.21","@oven/bun-windows-x64":"^1.2.21","@oven/bun-windows-x64-baseline":"^1.2.21","@rollup/rollup-darwin-arm64":"^4.53.3","@rollup/rollup-darwin-x64":"^4.53.3","@rollup/rollup-linux-arm64-gnu":"^4.53.3","@rollup/rollup-linux-x64-gnu":"^4.53.3","@rollup/rollup-win32-x64-msvc":"^4.53.3"},"_id":"@modelcontextprotocol/ext-apps@0.2.2","gitHead":"82ab3c894c964beb516fb72a8c276bbf987b6c54","types":"./dist/src/app.d.ts","bugs":{"url":"https://github.com/modelcontextprotocol/ext-apps/issues"},"_nodeVersion":"22.21.1","_npmVersion":"10.9.4","dist":{"integrity":"sha512-h8sN3QIBLqMsRXjKL76M5VmBQf3N0I1G1DiDiSYAgtdynYQctHqCs79WEo1d5wClyZVYBWXdRcxgiR/WBfSOqw==","shasum":"ae3834ff1a4edd1537dbfe65d88ffd5ca327934a","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@modelcontextprotocol/ext-apps/-/ext-apps-0.2.2.tgz","fileCount":23,"unpackedSize":1302507,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fext-apps@0.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDY5T0tLGP+Pe4lTCGP/FeMF3S8+dvYUrkCm1y5zBm+BgIhAIe5YUqBcYUxHIwvNpbwyJqf3kacF14etll9FHHTspLi"}],"size":289975},"_npmUser":{"name":"anonymous","email":"paulcarletonjr@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"justin@jspahrsummers.com"},{"name":"anonymous","email":"paulcarletonjr@gmail.com"},{"name":"anonymous","email":"experimentalworks@gmail.com"},{"name":"anonymous","email":"ashwin@anthropic.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ext-apps_0.2.2_1766005410006_0.18259838517619187"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-17T21:03:30.210Z","publish_time":1766005410210,"_source_registry_name":"default","contributors":[]},"0.3.0":{"name":"@modelcontextprotocol/ext-apps","repository":{"type":"git","url":"git+https://github.com/modelcontextprotocol/ext-apps.git"},"homepage":"https://github.com/modelcontextprotocol/ext-apps","version":"0.3.0","license":"MIT","description":"MCP Apps SDK — Enable MCP servers to display interactive user interfaces in conversational clients.","type":"module","main":"./dist/src/app.js","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"},"./server":{"types":"./dist/src/server/index.d.ts","default":"./dist/src/server/index.js"},"./schema.json":"./dist/src/generated/schema.json"},"workspaces":["examples/*"],"scripts":{"postinstall":"node scripts/setup-bun.mjs || echo 'setup-bun.mjs failed or not available'","start":"npm run examples:start","generate:schemas":"tsx scripts/generate-schemas.ts && prettier --write \"src/generated/**/*\"","build":"npm run generate:schemas && node scripts/run-bun.mjs build.bun.ts","prepack":"npm run build","build:all":"npm run build && npm run examples:build","test":"bun test src","test:e2e":"playwright test","test:e2e:update":"playwright test --update-snapshots","test:e2e:ui":"playwright test --ui","test:e2e:docker":"docker run --rm -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: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'","examples:build":"bun examples/run-all.ts build","examples:start":"NODE_ENV=development npm run build && bun examples/run-all.ts start","examples:dev":"NODE_ENV=development bun examples/run-all.ts dev","watch":"nodemon --watch src --ext ts,tsx --exec 'bun build.bun.ts'","prepare":"node scripts/setup-bun.mjs && npm run build && husky","docs":"typedoc","docs:watch":"typedoc --watch","prettier":"prettier -u \"**/*.{js,jsx,ts,tsx,mjs,json,md,yml,yaml}\" --check","prettier:fix":"prettier -u \"**/*.{js,jsx,ts,tsx,mjs,json,md,yml,yaml}\" --write"},"author":{"name":"Olivier Chafik"},"devDependencies":{"@modelcontextprotocol/sdk":"^1.24.0","@playwright/test":"^1.52.0","@types/bun":"^1.3.2","@types/react":"^19.2.2","@types/react-dom":"^19.2.2","concurrently":"^9.2.1","cors":"^2.8.5","cross-env":"^10.1.0","esbuild":"^0.25.12","express":"^5.1.0","husky":"^9.1.7","nodemon":"^3.1.0","prettier":"^3.6.2","react":"^19.2.0","react-dom":"^19.2.0","ts-to-zod":"^5.1.0","tsx":"^4.21.0","typedoc":"^0.28.14","typescript":"^5.9.3","zod":"^4.1.13"},"peerDependencies":{"@modelcontextprotocol/sdk":"^1.24.0","react":"^17.0.0 || ^18.0.0 || ^19.0.0","react-dom":"^17.0.0 || ^18.0.0 || ^19.0.0","zod":"^3.25.0 || ^4.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"optionalDependencies":{"@oven/bun-darwin-aarch64":"^1.2.21","@oven/bun-darwin-x64":"^1.2.21","@oven/bun-darwin-x64-baseline":"^1.2.21","@oven/bun-linux-aarch64":"^1.2.21","@oven/bun-linux-aarch64-musl":"^1.2.21","@oven/bun-linux-x64":"^1.2.21","@oven/bun-linux-x64-baseline":"^1.2.21","@oven/bun-linux-x64-musl":"^1.2.21","@oven/bun-linux-x64-musl-baseline":"^1.2.21","@oven/bun-windows-x64":"^1.2.21","@oven/bun-windows-x64-baseline":"^1.2.21","@rollup/rollup-darwin-arm64":"^4.53.3","@rollup/rollup-darwin-x64":"^4.53.3","@rollup/rollup-linux-arm64-gnu":"^4.53.3","@rollup/rollup-linux-x64-gnu":"^4.53.3","@rollup/rollup-win32-arm64-msvc":"^4.53.3","@rollup/rollup-win32-x64-msvc":"^4.53.3"},"_id":"@modelcontextprotocol/ext-apps@0.3.0","gitHead":"ecc593bcec1ce4c0759feeb5a5e3c949d5e5fa99","types":"./dist/src/app.d.ts","bugs":{"url":"https://github.com/modelcontextprotocol/ext-apps/issues"},"_nodeVersion":"22.21.1","_npmVersion":"10.9.4","dist":{"integrity":"sha512-Kdea+kn3vgYDpmuBvhUO7+MVRhuNvqYG7hAjFYl4208P0eIuY/38BnXBoa4MHjcmFIf3I0FavGWWbwnkoaymdA==","shasum":"6a8fb6e6dc65b383cbdb56aa9e0fde774ddf9d32","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@modelcontextprotocol/ext-apps/-/ext-apps-0.3.0.tgz","fileCount":23,"unpackedSize":1344123,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fext-apps@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHBlU/PSdK3+IeFrbi0itmesCompekPpKaTTJjiz3XtaAiEA62YxflpTgzNhst6pp6JAIlDJvw4zgK4JIlbiFgAgzhM="}],"size":299330},"_npmUser":{"name":"anonymous","email":"paulcarletonjr@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"justin@jspahrsummers.com"},{"name":"anonymous","email":"paulcarletonjr@gmail.com"},{"name":"anonymous","email":"experimentalworks@gmail.com"},{"name":"anonymous","email":"ashwin@anthropic.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ext-apps_0.3.0_1767920280670_0.42784867593224307"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-09T00:58:00.866Z","publish_time":1767920280866,"_source_registry_name":"default","contributors":[]},"0.3.1":{"name":"@modelcontextprotocol/ext-apps","repository":{"type":"git","url":"git+https://github.com/modelcontextprotocol/ext-apps.git"},"homepage":"https://github.com/modelcontextprotocol/ext-apps","version":"0.3.1","license":"MIT","description":"MCP Apps SDK — Enable MCP servers to display interactive user interfaces in conversational clients.","type":"module","main":"./dist/src/app.js","exports":{".":{"types":"./dist/src/app.d.ts","default":"./dist/src/app.js"},"./app-with-deps":{"types":"./dist/src/app.d.ts","default":"./dist/src/app-with-deps.js"},"./react":{"types":"./dist/src/react/index.d.ts","default":"./dist/src/react/index.js"},"./react-with-deps":{"types":"./dist/src/react/index.d.ts","default":"./dist/src/react/react-with-deps.js"},"./app-bridge":{"types":"./dist/src/app-bridge.d.ts","default":"./dist/src/app-bridge.js"},"./server":{"types":"./dist/src/server/index.d.ts","default":"./dist/src/server/index.js"},"./schema.json":"./dist/src/generated/schema.json"},"workspaces":["examples/*"],"scripts":{"postinstall":"node scripts/setup-bun.mjs || echo 'setup-bun.mjs failed or not available'","start":"npm run examples:start","generate:schemas":"tsx scripts/generate-schemas.ts && prettier --write \"src/generated/**/*\"","build":"npm run generate:schemas && node scripts/run-bun.mjs build.bun.ts","prepack":"npm run build","build:all":"npm run examples:build","test":"bun test src","test:e2e":"playwright test","test:e2e:update":"playwright test --update-snapshots","test:e2e:ui":"playwright test --ui","test:e2e:docker":"docker run --rm -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: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'","preexamples:build":"npm run build","examples:build":"bun examples/run-all.ts build","examples:start":"NODE_ENV=development npm run build && bun examples/run-all.ts start","examples:dev":"NODE_ENV=development bun examples/run-all.ts dev","watch":"nodemon --watch src --ext ts,tsx --exec 'bun build.bun.ts'","prepare":"node scripts/setup-bun.mjs && npm run build && husky","docs":"typedoc","docs:watch":"typedoc --watch","prettier":"prettier -u \"**/*.{js,jsx,ts,tsx,mjs,json,md,yml,yaml}\" --check","prettier:fix":"prettier -u \"**/*.{js,jsx,ts,tsx,mjs,json,md,yml,yaml}\" --write","check:versions":"node scripts/check-versions.mjs"},"author":{"name":"Olivier Chafik"},"devDependencies":{"@modelcontextprotocol/sdk":"^1.24.0","@playwright/test":"^1.52.0","@types/bun":"^1.3.2","@types/react":"^19.2.2","@types/react-dom":"^19.2.2","concurrently":"^9.2.1","cors":"^2.8.5","cross-env":"^10.1.0","esbuild":"^0.25.12","express":"^5.1.0","husky":"^9.1.7","nodemon":"^3.1.0","prettier":"^3.6.2","react":"^19.2.0","react-dom":"^19.2.0","ts-to-zod":"^5.1.0","tsx":"^4.21.0","typedoc":"^0.28.14","typescript":"^5.9.3","zod":"^4.1.13"},"peerDependencies":{"@modelcontextprotocol/sdk":"^1.24.0","react":"^17.0.0 || ^18.0.0 || ^19.0.0","react-dom":"^17.0.0 || ^18.0.0 || ^19.0.0","zod":"^3.25.0 || ^4.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"optionalDependencies":{"@oven/bun-darwin-aarch64":"^1.2.21","@oven/bun-darwin-x64":"^1.2.21","@oven/bun-darwin-x64-baseline":"^1.2.21","@oven/bun-linux-aarch64":"^1.2.21","@oven/bun-linux-aarch64-musl":"^1.2.21","@oven/bun-linux-x64":"^1.2.21","@oven/bun-linux-x64-baseline":"^1.2.21","@oven/bun-linux-x64-musl":"^1.2.21","@oven/bun-linux-x64-musl-baseline":"^1.2.21","@oven/bun-windows-x64":"^1.2.21","@oven/bun-windows-x64-baseline":"^1.2.21","@rollup/rollup-darwin-arm64":"^4.53.3","@rollup/rollup-darwin-x64":"^4.53.3","@rollup/rollup-linux-arm64-gnu":"^4.53.3","@rollup/rollup-linux-x64-gnu":"^4.53.3","@rollup/rollup-win32-arm64-msvc":"^4.53.3","@rollup/rollup-win32-x64-msvc":"^4.53.3"},"_id":"@modelcontextprotocol/ext-apps@0.3.1","gitHead":"4c51eb0301aece4fe55ae6136bf6444f6a484569","types":"./dist/src/app.d.ts","bugs":{"url":"https://github.com/modelcontextprotocol/ext-apps/issues"},"_nodeVersion":"22.21.1","_npmVersion":"10.9.4","dist":{"integrity":"sha512-Iivz2KwWK8xlRbiWwFB/C4NXqE8VJBoRCbBkJCN98ST2UbQvA6kfyebcLsypiqylJS467XOOaBcI9DeQ3t+zqA==","shasum":"d0911b9d8a94f99bc84c1f43f698c47a9fee3941","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@modelcontextprotocol/ext-apps/-/ext-apps-0.3.1.tgz","fileCount":25,"unpackedSize":1951693,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fext-apps@0.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCv69wQFTQ9FMWQypX0KwKdzK8Brth/gJ+bUCNbNc3/swIhAN89FUzxr2J/4CN21O7c5Bq/v4lezjQombIIW21zQ0iW"}],"size":439793},"_npmUser":{"name":"anonymous","email":"paulcarletonjr@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"justin@jspahrsummers.com"},{"name":"anonymous","email":"paulcarletonjr@gmail.com"},{"name":"anonymous","email":"experimentalworks@gmail.com"},{"name":"anonymous","email":"ashwin@anthropic.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ext-apps_0.3.1_1767983403865_0.6062669477937459"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-09T18:30:04.046Z","publish_time":1767983404046,"_source_registry_name":"default","contributors":[]},"0.4.0":{"name":"@modelcontextprotocol/ext-apps","repository":{"type":"git","url":"git+https://github.com/modelcontextprotocol/ext-apps.git"},"homepage":"https://github.com/modelcontextprotocol/ext-apps","version":"0.4.0","license":"MIT","description":"MCP Apps SDK — Enable MCP servers to display interactive user interfaces in conversational clients.","type":"module","main":"./dist/src/app.js","exports":{".":{"types":"./dist/src/app.d.ts","default":"./dist/src/app.js"},"./app-with-deps":{"types":"./dist/src/app.d.ts","default":"./dist/src/app-with-deps.js"},"./react":{"types":"./dist/src/react/index.d.ts","default":"./dist/src/react/index.js"},"./react-with-deps":{"types":"./dist/src/react/index.d.ts","default":"./dist/src/react/react-with-deps.js"},"./app-bridge":{"types":"./dist/src/app-bridge.d.ts","default":"./dist/src/app-bridge.js"},"./server":{"types":"./dist/src/server/index.d.ts","default":"./dist/src/server/index.js"},"./schema.json":"./dist/src/generated/schema.json"},"workspaces":["examples/*"],"scripts":{"postinstall":"node scripts/setup-bun.mjs || echo 'setup-bun.mjs failed or not available'","start":"npm run examples:dev","generate:schemas":"tsx scripts/generate-schemas.ts && prettier --write \"src/generated/**/*\"","build":"npm run generate:schemas && node scripts/run-bun.mjs build.bun.ts","prepack":"npm run build","build:all":"npm run examples:build","test":"bun test src","test:e2e":"playwright test","test:e2e:update":"playwright test --update-snapshots","test:e2e:ui":"playwright test --ui","test:e2e:docker":"docker run --rm -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: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'","preexamples:build":"npm run build","examples:build":"bun examples/run-all.ts build","examples:start":"NODE_ENV=development npm run build && bun examples/run-all.ts start","examples:dev":"NODE_ENV=development bun examples/run-all.ts dev","watch":"nodemon --watch src --ext ts,tsx --exec 'bun build.bun.ts'","prepare":"node scripts/setup-bun.mjs && npm run build && husky","docs":"typedoc","docs:watch":"typedoc --watch","prettier":"prettier -u \"**/*.{js,jsx,ts,tsx,mjs,json,md,yml,yaml}\" --check","prettier:fix":"prettier -u \"**/*.{js,jsx,ts,tsx,mjs,json,md,yml,yaml}\" --write","check:versions":"node scripts/check-versions.mjs"},"author":{"name":"Olivier Chafik"},"devDependencies":{"@modelcontextprotocol/sdk":"^1.24.0","@playwright/test":"^1.52.0","@types/bun":"^1.3.2","@types/react":"^19.2.2","@types/react-dom":"^19.2.2","concurrently":"^9.2.1","cors":"^2.8.5","cross-env":"^10.1.0","esbuild":"^0.25.12","express":"^5.1.0","husky":"^9.1.7","nodemon":"^3.1.0","prettier":"^3.6.2","react":"^19.2.0","react-dom":"^19.2.0","ts-to-zod":"^5.1.0","tsx":"^4.21.0","typedoc":"^0.28.14","typescript":"^5.9.3","zod":"^4.1.13"},"peerDependencies":{"@modelcontextprotocol/sdk":"^1.24.0","react":"^17.0.0 || ^18.0.0 || ^19.0.0","react-dom":"^17.0.0 || ^18.0.0 || ^19.0.0","zod":"^3.25.0 || ^4.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"optionalDependencies":{"@oven/bun-darwin-aarch64":"^1.2.21","@oven/bun-darwin-x64":"^1.2.21","@oven/bun-darwin-x64-baseline":"^1.2.21","@oven/bun-linux-aarch64":"^1.2.21","@oven/bun-linux-aarch64-musl":"^1.2.21","@oven/bun-linux-x64":"^1.2.21","@oven/bun-linux-x64-baseline":"^1.2.21","@oven/bun-linux-x64-musl":"^1.2.21","@oven/bun-linux-x64-musl-baseline":"^1.2.21","@oven/bun-windows-x64":"^1.2.21","@oven/bun-windows-x64-baseline":"^1.2.21","@rollup/rollup-darwin-arm64":"^4.53.3","@rollup/rollup-darwin-x64":"^4.53.3","@rollup/rollup-linux-arm64-gnu":"^4.53.3","@rollup/rollup-linux-x64-gnu":"^4.53.3","@rollup/rollup-win32-arm64-msvc":"^4.53.3","@rollup/rollup-win32-x64-msvc":"^4.53.3"},"_id":"@modelcontextprotocol/ext-apps@0.4.0","gitHead":"231f23fd72574585fdf0f0cd0fa79b5bd341a875","types":"./dist/src/app.d.ts","bugs":{"url":"https://github.com/modelcontextprotocol/ext-apps/issues"},"_nodeVersion":"22.21.1","_npmVersion":"10.9.4","dist":{"integrity":"sha512-ym1t4/EqhXYV7RGHZZwqlDRjsAiopH0qDbwzjyeZfwnCA68yqcGKnvP6T2tGZ8r6GIjZgbJ8xIY2AAD3zOJ12w==","shasum":"bf0ec63cac9f23321f2c9bfab5c0d6cae2753be0","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@modelcontextprotocol/ext-apps/-/ext-apps-0.4.0.tgz","fileCount":25,"unpackedSize":1984032,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fext-apps@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQD0IkcwmCeXC3Szw8WQW5RfEOEybk1XCJkKmub/2DnVFwIgfJwjXHuFIG8fd63zaKQeyTfpQZ2HUIXtC9s0Ko/TmMY="}],"size":445724},"_npmUser":{"name":"anonymous","email":"paulcarletonjr@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"justin@jspahrsummers.com"},{"name":"anonymous","email":"paulcarletonjr@gmail.com"},{"name":"anonymous","email":"experimentalworks@gmail.com"},{"name":"anonymous","email":"ashwin@anthropic.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ext-apps_0.4.0_1768257796215_0.8302596755013096"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-12T22:43:16.455Z","publish_time":1768257796455,"_source_registry_name":"default","contributors":[]},"0.4.1":{"name":"@modelcontextprotocol/ext-apps","repository":{"type":"git","url":"git+https://github.com/modelcontextprotocol/ext-apps.git"},"homepage":"https://github.com/modelcontextprotocol/ext-apps","version":"0.4.1","license":"MIT","description":"MCP Apps SDK — Enable MCP servers to display interactive user interfaces in conversational clients.","type":"module","main":"./dist/src/app.js","exports":{".":{"types":"./dist/src/app.d.ts","default":"./dist/src/app.js"},"./app-with-deps":{"types":"./dist/src/app.d.ts","default":"./dist/src/app-with-deps.js"},"./react":{"types":"./dist/src/react/index.d.ts","default":"./dist/src/react/index.js"},"./react-with-deps":{"types":"./dist/src/react/index.d.ts","default":"./dist/src/react/react-with-deps.js"},"./app-bridge":{"types":"./dist/src/app-bridge.d.ts","default":"./dist/src/app-bridge.js"},"./server":{"types":"./dist/src/server/index.d.ts","default":"./dist/src/server/index.js"},"./schema.json":"./dist/src/generated/schema.json"},"workspaces":["examples/*"],"scripts":{"postinstall":"node scripts/setup-bun.mjs || echo 'setup-bun.mjs failed or not available'","start":"npm run examples:dev","generate:schemas":"tsx scripts/generate-schemas.ts && prettier --write \"src/generated/**/*\"","build":"npm run generate:schemas && node scripts/run-bun.mjs build.bun.ts","prepack":"npm run build","build:all":"npm run examples:build","test":"bun test src","test:e2e":"playwright test","test:e2e:update":"playwright test --update-snapshots","test:e2e:ui":"playwright test --ui","test:e2e:docker":"docker run --rm -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: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'","preexamples:build":"npm run build","examples:build":"bun examples/run-all.ts build","examples:start":"NODE_ENV=development npm run build && bun examples/run-all.ts start","examples:dev":"NODE_ENV=development bun examples/run-all.ts dev","watch":"nodemon --watch src --ext ts,tsx --exec 'bun build.bun.ts'","prepare":"node scripts/setup-bun.mjs && npm run build && husky","docs":"typedoc","docs:watch":"typedoc --watch","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'","prettier":"prettier -u \"**/*.{js,jsx,ts,tsx,mjs,json,md,yml,yaml}\" --check","prettier:fix":"prettier -u \"**/*.{js,jsx,ts,tsx,mjs,json,md,yml,yaml}\" --write","check:versions":"node scripts/check-versions.mjs"},"author":{"name":"Olivier Chafik"},"devDependencies":{"@modelcontextprotocol/sdk":"^1.24.0","@playwright/test":"^1.52.0","@types/bun":"^1.3.2","@types/react":"^19.2.2","@types/react-dom":"^19.2.2","concurrently":"^9.2.1","cors":"^2.8.5","cross-env":"^10.1.0","esbuild":"^0.25.12","express":"^5.1.0","husky":"^9.1.7","nodemon":"^3.1.0","prettier":"^3.6.2","react":"^19.2.0","react-dom":"^19.2.0","sharp":"^0.34.5","ts-to-zod":"^5.1.0","tsx":"^4.21.0","typedoc":"^0.28.14","typescript":"^5.9.3","zod":"^4.1.13"},"peerDependencies":{"@modelcontextprotocol/sdk":"^1.24.0","react":"^17.0.0 || ^18.0.0 || ^19.0.0","react-dom":"^17.0.0 || ^18.0.0 || ^19.0.0","zod":"^3.25.0 || ^4.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"optionalDependencies":{"@oven/bun-darwin-aarch64":"^1.2.21","@oven/bun-darwin-x64":"^1.2.21","@oven/bun-darwin-x64-baseline":"^1.2.21","@oven/bun-linux-aarch64":"^1.2.21","@oven/bun-linux-aarch64-musl":"^1.2.21","@oven/bun-linux-x64":"^1.2.21","@oven/bun-linux-x64-baseline":"^1.2.21","@oven/bun-linux-x64-musl":"^1.2.21","@oven/bun-linux-x64-musl-baseline":"^1.2.21","@oven/bun-windows-x64":"^1.2.21","@oven/bun-windows-x64-baseline":"^1.2.21","@rollup/rollup-darwin-arm64":"^4.53.3","@rollup/rollup-darwin-x64":"^4.53.3","@rollup/rollup-linux-arm64-gnu":"^4.53.3","@rollup/rollup-linux-x64-gnu":"^4.53.3","@rollup/rollup-win32-arm64-msvc":"^4.53.3","@rollup/rollup-win32-x64-msvc":"^4.53.3"},"_id":"@modelcontextprotocol/ext-apps@0.4.1","gitHead":"8c3b1daf7ec2ff88132827a16b6d8674e1e5b448","types":"./dist/src/app.d.ts","bugs":{"url":"https://github.com/modelcontextprotocol/ext-apps/issues"},"_nodeVersion":"22.21.1","_npmVersion":"10.9.4","dist":{"integrity":"sha512-LUw6NidwWInzWVF8OSPw/Mtdz5ES2qF+yBze2h+WRARdSbXf+agTkZLCGFtdkogI64W6mDlJnSTp/k5W+FZ84A==","shasum":"9320b89805026ce554be872af9e72186f80940de","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@modelcontextprotocol/ext-apps/-/ext-apps-0.4.1.tgz","fileCount":25,"unpackedSize":2003492,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCICAxBw6SAG4CR6r/FSuTqVBj6cosrpFxG+sAFBd1xB3bAiA9+nmvhGq7zFQGo2x9RBssJXxMt8ydSGZwQVq8fS2zCQ=="}],"size":451626},"_npmUser":{"name":"anonymous","email":"olivier.chafik@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"justin@jspahrsummers.com"},{"name":"anonymous","email":"paulcarletonjr@gmail.com"},{"name":"anonymous","email":"experimentalworks@gmail.com"},{"name":"anonymous","email":"ashwin@anthropic.com"},{"name":"anonymous","email":"olivier.chafik@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ext-apps_0.4.1_1768509915943_0.29511531698456794"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-15T20:45:16.139Z","publish_time":1768509916139,"_source_registry_name":"default","contributors":[]},"0.4.2":{"name":"@modelcontextprotocol/ext-apps","repository":{"type":"git","url":"git+https://github.com/modelcontextprotocol/ext-apps.git"},"homepage":"https://github.com/modelcontextprotocol/ext-apps","version":"0.4.2","license":"MIT","description":"MCP Apps SDK — Enable MCP servers to display interactive user interfaces in conversational clients.","type":"module","main":"./dist/src/app.js","exports":{".":{"types":"./dist/src/app.d.ts","default":"./dist/src/app.js"},"./app-with-deps":{"types":"./dist/src/app.d.ts","default":"./dist/src/app-with-deps.js"},"./react":{"types":"./dist/src/react/index.d.ts","default":"./dist/src/react/index.js"},"./react-with-deps":{"types":"./dist/src/react/index.d.ts","default":"./dist/src/react/react-with-deps.js"},"./app-bridge":{"types":"./dist/src/app-bridge.d.ts","default":"./dist/src/app-bridge.js"},"./server":{"types":"./dist/src/server/index.d.ts","default":"./dist/src/server/index.js"},"./schema.json":"./dist/src/generated/schema.json"},"workspaces":["examples/*"],"scripts":{"postinstall":"node scripts/setup-bun.mjs || echo 'setup-bun.mjs failed or not available'","start":"npm run examples:dev","generate:schemas":"tsx scripts/generate-schemas.ts && prettier --write \"src/generated/**/*\"","sync:snippets":"bun scripts/sync-snippets.ts","build":"npm run generate:schemas && npm run sync:snippets && node scripts/run-bun.mjs build.bun.ts","prepack":"npm run build","build:all":"npm run examples:build","test":"bun test src","test:e2e":"playwright test","test:e2e:update":"playwright test --update-snapshots","test:e2e:ui":"playwright test --ui","test:e2e:docker":"docker run --rm -e EXAMPLE -v $(pwd):/work -w /work -it mcr.microsoft.com/playwright:v1.57.0-noble sh -c 'apt-get update -qq && 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: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'","preexamples:build":"npm run build","examples:build":"bun examples/run-all.ts build","examples:start":"NODE_ENV=development npm run build && bun examples/run-all.ts start","examples:dev":"NODE_ENV=development bun examples/run-all.ts dev","watch":"nodemon --watch src --ext ts,tsx --exec 'bun build.bun.ts'","prepare":"node scripts/setup-bun.mjs && npm run build && husky","docs":"typedoc","docs:watch":"typedoc --watch","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'","prettier":"prettier -u \"**/*.{js,jsx,ts,tsx,mjs,json,md,yml,yaml}\" --check","prettier:fix":"prettier -u \"**/*.{js,jsx,ts,tsx,mjs,json,md,yml,yaml}\" --write","check:versions":"node scripts/check-versions.mjs","update-lock:docker":"rm -rf node_modules package-lock.json && 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"},"author":{"name":"Olivier Chafik"},"devDependencies":{"@boneskull/typedoc-plugin-mermaid":"^0.2.0","@modelcontextprotocol/sdk":"1.25.2","@playwright/test":"1.57.0","@types/bun":"^1.3.2","@types/react":"^19.2.2","@types/react-dom":"^19.2.2","@types/node":"20.19.27","caniuse-lite":"1.0.30001763","cheerio":"1.1.2","concurrently":"^9.2.1","cors":"^2.8.5","cross-env":"^10.1.0","electron-to-chromium":"1.5.267","esbuild":"^0.25.12","express":"^5.1.0","husky":"^9.1.7","nodemon":"^3.1.0","playwright":"1.57.0","playwright-core":"1.57.0","prettier":"^3.6.2","react":"^19.2.0","react-dom":"^19.2.0","sharp":"^0.34.5","ts-to-zod":"^5.1.0","tsx":"^4.21.0","typedoc":"^0.28.14","typedoc-github-theme":"^0.3.1","typescript":"^5.9.3","zod":"^4.1.13"},"peerDependencies":{"@modelcontextprotocol/sdk":"^1.24.0","react":"^17.0.0 || ^18.0.0 || ^19.0.0","react-dom":"^17.0.0 || ^18.0.0 || ^19.0.0","zod":"^3.25.0 || ^4.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"optionalDependencies":{"@oven/bun-darwin-aarch64":"^1.2.21","@oven/bun-darwin-x64":"^1.2.21","@oven/bun-darwin-x64-baseline":"^1.2.21","@oven/bun-linux-aarch64":"^1.2.21","@oven/bun-linux-aarch64-musl":"^1.2.21","@oven/bun-linux-x64":"^1.2.21","@oven/bun-linux-x64-baseline":"^1.2.21","@oven/bun-linux-x64-musl":"^1.2.21","@oven/bun-linux-x64-musl-baseline":"^1.2.21","@oven/bun-windows-x64":"^1.2.21","@oven/bun-windows-x64-baseline":"^1.2.21","@rollup/rollup-darwin-arm64":"^4.53.3","@rollup/rollup-darwin-x64":"^4.53.3","@rollup/rollup-linux-arm64-gnu":"^4.53.3","@rollup/rollup-linux-x64-gnu":"^4.53.3","@rollup/rollup-win32-arm64-msvc":"^4.53.3","@rollup/rollup-win32-x64-msvc":"^4.53.3"},"overrides":{"seroval":"1.4.1","seroval-plugins":"1.4.2","solid-js":"1.9.10","@hono/node-server":"1.19.7","@types/node":"20.19.27"},"_id":"@modelcontextprotocol/ext-apps@0.4.2","gitHead":"2d4311a25d73d12be387b9837faa75a95e0f4a26","types":"./dist/src/app.d.ts","bugs":{"url":"https://github.com/modelcontextprotocol/ext-apps/issues"},"_nodeVersion":"22.22.0","_npmVersion":"10.9.4","dist":{"integrity":"sha512-paPStFzWQ6opPMipgXohj+oUwLcHuwRENNlXAWRAAMQL78gJL7gpMhMg61LHyDBMGKACkPUrHUl7gIYBsZiouQ==","shasum":"f1df532df3472efda13201a4b04b699cad24abb1","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@modelcontextprotocol/ext-apps/-/ext-apps-0.4.2.tgz","fileCount":36,"unpackedSize":2029533,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fext-apps@0.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIGXp1tOTswtUDoPK8/3CDKshiAfA21qeksley+szEFNzAiEA/1ykZiA6385l+t0h1blsxj01BFuoST9FpnMj2mIsU9I="}],"size":457052},"_npmUser":{"name":"anonymous","email":"paulcarletonjr@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"justin@jspahrsummers.com"},{"name":"anonymous","email":"paulcarletonjr@gmail.com"},{"name":"anonymous","email":"experimentalworks@gmail.com"},{"name":"anonymous","email":"ashwin@anthropic.com"},{"name":"anonymous","email":"olivier.chafik@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ext-apps_0.4.2_1769437947261_0.17549357405352128"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-26T14:32:27.541Z","publish_time":1769437947541,"_source_registry_name":"default","contributors":[]},"1.0.0":{"name":"@modelcontextprotocol/ext-apps","repository":{"type":"git","url":"git+https://github.com/modelcontextprotocol/ext-apps.git"},"homepage":"https://github.com/modelcontextprotocol/ext-apps","version":"1.0.0","license":"MIT","description":"MCP Apps SDK — Enable MCP servers to display interactive user interfaces in conversational clients.","type":"module","main":"./dist/src/app.js","exports":{".":{"types":"./dist/src/app.d.ts","default":"./dist/src/app.js"},"./app-with-deps":{"types":"./dist/src/app.d.ts","default":"./dist/src/app-with-deps.js"},"./react":{"types":"./dist/src/react/index.d.ts","default":"./dist/src/react/index.js"},"./react-with-deps":{"types":"./dist/src/react/index.d.ts","default":"./dist/src/react/react-with-deps.js"},"./app-bridge":{"types":"./dist/src/app-bridge.d.ts","default":"./dist/src/app-bridge.js"},"./server":{"types":"./dist/src/server/index.d.ts","default":"./dist/src/server/index.js"},"./schema.json":"./dist/src/generated/schema.json"},"workspaces":["examples/*"],"scripts":{"postinstall":"node scripts/setup-bun.mjs || echo 'setup-bun.mjs failed or not available'","start":"npm run examples:dev","generate:schemas":"tsx scripts/generate-schemas.ts && prettier --write \"src/generated/**/*\"","sync:snippets":"bun scripts/sync-snippets.ts","build":"npm run generate:schemas && npm run sync:snippets && node scripts/run-bun.mjs build.bun.ts","prepack":"npm run build","build:all":"npm run examples:build","test":"bun test src","test:e2e":"playwright test","test:e2e:update":"playwright test --update-snapshots","test:e2e:ui":"playwright test --ui","test:e2e:docker":"docker run --rm -e EXAMPLE -v $(pwd):/work -w /work -it mcr.microsoft.com/playwright:v1.57.0-noble sh -c 'apt-get update -qq && 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: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'","preexamples:build":"npm run build","examples:build":"bun examples/run-all.ts build","examples:start":"NODE_ENV=development npm run build && bun examples/run-all.ts start","examples:dev":"NODE_ENV=development bun examples/run-all.ts dev","watch":"nodemon --watch src --ext ts,tsx --exec 'bun build.bun.ts'","prepare":"node scripts/setup-bun.mjs && npm run build && husky","docs":"typedoc","docs:watch":"typedoc --watch","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'","prettier":"prettier -u \"**/*.{js,jsx,ts,tsx,mjs,json,md,yml,yaml}\" --check","prettier:fix":"prettier -u \"**/*.{js,jsx,ts,tsx,mjs,json,md,yml,yaml}\" --write","check:versions":"node scripts/check-versions.mjs","update-lock:docker":"rm -rf node_modules package-lock.json && 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"},"author":{"name":"Olivier Chafik"},"devDependencies":{"@boneskull/typedoc-plugin-mermaid":"^0.2.0","@modelcontextprotocol/sdk":"1.25.2","@playwright/test":"1.57.0","@types/bun":"^1.3.2","@types/react":"^19.2.2","@types/react-dom":"^19.2.2","@types/node":"20.19.27","caniuse-lite":"1.0.30001763","cheerio":"1.1.2","concurrently":"^9.2.1","cors":"^2.8.5","cross-env":"^10.1.0","electron-to-chromium":"1.5.267","esbuild":"^0.25.12","express":"^5.1.0","husky":"^9.1.7","nodemon":"^3.1.0","playwright":"1.57.0","playwright-core":"1.57.0","prettier":"^3.6.2","react":"^19.2.0","react-dom":"^19.2.0","sharp":"^0.34.5","ts-to-zod":"^5.1.0","tsx":"^4.21.0","typedoc":"^0.28.14","typedoc-github-theme":"^0.3.1","typescript":"^5.9.3","zod":"^4.1.13"},"peerDependencies":{"@modelcontextprotocol/sdk":"^1.24.0","react":"^17.0.0 || ^18.0.0 || ^19.0.0","react-dom":"^17.0.0 || ^18.0.0 || ^19.0.0","zod":"^3.25.0 || ^4.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"optionalDependencies":{"@oven/bun-darwin-aarch64":"^1.2.21","@oven/bun-darwin-x64":"^1.2.21","@oven/bun-darwin-x64-baseline":"^1.2.21","@oven/bun-linux-aarch64":"^1.2.21","@oven/bun-linux-aarch64-musl":"^1.2.21","@oven/bun-linux-x64":"^1.2.21","@oven/bun-linux-x64-baseline":"^1.2.21","@oven/bun-linux-x64-musl":"^1.2.21","@oven/bun-linux-x64-musl-baseline":"^1.2.21","@oven/bun-windows-x64":"^1.2.21","@oven/bun-windows-x64-baseline":"^1.2.21","@rollup/rollup-darwin-arm64":"^4.53.3","@rollup/rollup-darwin-x64":"^4.53.3","@rollup/rollup-linux-arm64-gnu":"^4.53.3","@rollup/rollup-linux-x64-gnu":"^4.53.3","@rollup/rollup-win32-arm64-msvc":"^4.53.3","@rollup/rollup-win32-x64-msvc":"^4.53.3"},"overrides":{"seroval":"1.4.1","seroval-plugins":"1.4.2","solid-js":"1.9.10","@hono/node-server":"1.19.7","@types/node":"20.19.27"},"_id":"@modelcontextprotocol/ext-apps@1.0.0","gitHead":"298e884ec3f02daba085acdb02042d73bd00b355","types":"./dist/src/app.d.ts","bugs":{"url":"https://github.com/modelcontextprotocol/ext-apps/issues"},"_nodeVersion":"22.22.0","_npmVersion":"10.9.4","dist":{"integrity":"sha512-d5vGKBhWkRoa3xlKOynF8kd+sTSY2D3QSjTMCs46/ddOUOSn5e/E0SaShixFm7H7mNlj4uY0RuU0jAsPM/0qwA==","shasum":"3ac2de6b369f9b8b044c9f872d6a0f7f80f3d0f2","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@modelcontextprotocol/ext-apps/-/ext-apps-1.0.0.tgz","fileCount":36,"unpackedSize":2034970,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fext-apps@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQD34HjgOYcVbvNdygKA8TiWUEZK/ksWa259atdrHtReoAIhAKG7u/G7wLxOiO80SgP8d25034VXMcFafgnepFpt0ERp"}],"size":457669},"_npmUser":{"name":"anonymous","email":"olivier.chafik@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"justin@jspahrsummers.com"},{"name":"anonymous","email":"paulcarletonjr@gmail.com"},{"name":"anonymous","email":"experimentalworks@gmail.com"},{"name":"anonymous","email":"ashwin@anthropic.com"},{"name":"anonymous","email":"olivier.chafik@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ext-apps_1.0.0_1769448883833_0.9360772663289789"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-26T17:34:44.023Z","publish_time":1769448884023,"_source_registry_name":"default","contributors":[]},"1.0.1":{"name":"@modelcontextprotocol/ext-apps","repository":{"type":"git","url":"git+https://github.com/modelcontextprotocol/ext-apps.git"},"homepage":"https://github.com/modelcontextprotocol/ext-apps","version":"1.0.1","license":"MIT","description":"MCP Apps SDK — Enable MCP servers to display interactive user interfaces in conversational clients.","type":"module","main":"./dist/src/app.js","exports":{".":{"types":"./dist/src/app.d.ts","default":"./dist/src/app.js"},"./app-with-deps":{"types":"./dist/src/app.d.ts","default":"./dist/src/app-with-deps.js"},"./react":{"types":"./dist/src/react/index.d.ts","default":"./dist/src/react/index.js"},"./react-with-deps":{"types":"./dist/src/react/index.d.ts","default":"./dist/src/react/react-with-deps.js"},"./app-bridge":{"types":"./dist/src/app-bridge.d.ts","default":"./dist/src/app-bridge.js"},"./server":{"types":"./dist/src/server/index.d.ts","default":"./dist/src/server/index.js"},"./schema.json":"./dist/src/generated/schema.json"},"workspaces":["examples/*"],"scripts":{"postinstall":"node scripts/setup-bun.mjs || echo 'setup-bun.mjs failed or not available'","start":"npm run examples:dev","generate:schemas":"tsx scripts/generate-schemas.ts && prettier --write \"src/generated/**/*\"","sync:snippets":"bun scripts/sync-snippets.ts","build":"npm run generate:schemas && npm run sync:snippets && node scripts/run-bun.mjs build.bun.ts","prepack":"npm run build","build:all":"npm run examples:build","test":"bun test src","test:e2e":"playwright test","test:e2e:update":"playwright test --update-snapshots","test:e2e:ui":"playwright test --ui","test:e2e:docker":"docker run --rm -e EXAMPLE -v $(pwd):/work -w /work -it mcr.microsoft.com/playwright:v1.57.0-noble sh -c 'apt-get update -qq && 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: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'","preexamples:build":"npm run build","examples:build":"bun examples/run-all.ts build","examples:start":"NODE_ENV=development npm run build && bun examples/run-all.ts start","examples:dev":"NODE_ENV=development bun examples/run-all.ts dev","watch":"nodemon --watch src --ext ts,tsx --exec 'bun build.bun.ts'","prepare":"node scripts/setup-bun.mjs && npm run build && husky","docs":"typedoc","docs:watch":"typedoc --watch","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'","prettier":"prettier -u \"**/*.{js,jsx,ts,tsx,mjs,json,md,yml,yaml}\" --check","prettier:fix":"prettier -u \"**/*.{js,jsx,ts,tsx,mjs,json,md,yml,yaml}\" --write","check:versions":"node scripts/check-versions.mjs","update-lock:docker":"rm -rf node_modules package-lock.json examples/*/node_modules && 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/"},"author":{"name":"Olivier Chafik"},"devDependencies":{"@boneskull/typedoc-plugin-mermaid":"^0.2.0","@modelcontextprotocol/sdk":"1.25.2","@playwright/test":"1.57.0","@types/bun":"^1.3.2","@types/react":"^19.2.2","@types/react-dom":"^19.2.2","@types/node":"20.19.27","caniuse-lite":"1.0.30001763","cheerio":"1.1.2","concurrently":"^9.2.1","cors":"^2.8.5","cross-env":"^10.1.0","electron-to-chromium":"1.5.267","esbuild":"^0.25.12","express":"^5.1.0","husky":"^9.1.7","nodemon":"^3.1.0","playwright":"1.57.0","playwright-core":"1.57.0","prettier":"^3.6.2","react":"^19.2.0","react-dom":"^19.2.0","sharp":"^0.34.5","ts-to-zod":"^5.1.0","tsx":"^4.21.0","typedoc":"^0.28.14","typedoc-github-theme":"^0.3.1","typescript":"^5.9.3","zod":"^4.1.13"},"peerDependencies":{"@modelcontextprotocol/sdk":"^1.24.0","react":"^17.0.0 || ^18.0.0 || ^19.0.0","react-dom":"^17.0.0 || ^18.0.0 || ^19.0.0","zod":"^3.25.0 || ^4.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"optionalDependencies":{"@oven/bun-darwin-aarch64":"^1.2.21","@oven/bun-darwin-x64":"^1.2.21","@oven/bun-darwin-x64-baseline":"^1.2.21","@oven/bun-linux-aarch64":"^1.2.21","@oven/bun-linux-aarch64-musl":"^1.2.21","@oven/bun-linux-x64":"^1.2.21","@oven/bun-linux-x64-baseline":"^1.2.21","@oven/bun-linux-x64-musl":"^1.2.21","@oven/bun-linux-x64-musl-baseline":"^1.2.21","@oven/bun-windows-x64":"^1.2.21","@oven/bun-windows-x64-baseline":"^1.2.21","@rollup/rollup-darwin-arm64":"^4.53.3","@rollup/rollup-darwin-x64":"^4.53.3","@rollup/rollup-linux-arm64-gnu":"^4.53.3","@rollup/rollup-linux-x64-gnu":"^4.53.3","@rollup/rollup-win32-arm64-msvc":"^4.53.3","@rollup/rollup-win32-x64-msvc":"^4.53.3"},"overrides":{"seroval":"1.4.1","seroval-plugins":"1.4.2","solid-js":"1.9.10","@hono/node-server":"1.19.7","@types/node":"20.19.27"},"_id":"@modelcontextprotocol/ext-apps@1.0.1","gitHead":"605e31b6c5b2665b95e83c49d23bd2bb2aa73aff","types":"./dist/src/app.d.ts","bugs":{"url":"https://github.com/modelcontextprotocol/ext-apps/issues"},"_nodeVersion":"22.22.0","_npmVersion":"10.9.4","dist":{"integrity":"sha512-rAPzBbB5GNgYk216paQjGKUgbNXSy/yeR95c0ni6Y4uvhWI2AeF+ztEOqQFLBMQy/MPM+02pbVK1HaQmQjMwYQ==","shasum":"2fb809ac4582b6f5410a19f6aa9cfa73661202a9","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@modelcontextprotocol/ext-apps/-/ext-apps-1.0.1.tgz","fileCount":36,"unpackedSize":2035348,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fext-apps@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDq8EiokV324GwgjBhIDD8Xs5DM2VLHNHTTZFkFBu4gzAIgIcc532bogku3emIO+97tEdWUyjpsEGRHd2soVHch3TQ="}],"size":457758},"_npmUser":{"name":"anonymous","email":"olivier.chafik@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"justin@jspahrsummers.com"},{"name":"anonymous","email":"paulcarletonjr@gmail.com"},{"name":"anonymous","email":"experimentalworks@gmail.com"},{"name":"anonymous","email":"ashwin@anthropic.com"},{"name":"anonymous","email":"olivier.chafik@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ext-apps_1.0.1_1769467025730_0.713128621478005"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-26T22:37:05.984Z","publish_time":1769467025984,"_source_registry_name":"default","contributors":[]},"1.1.0":{"name":"@modelcontextprotocol/ext-apps","repository":{"type":"git","url":"git+https://github.com/modelcontextprotocol/ext-apps.git"},"homepage":"https://github.com/modelcontextprotocol/ext-apps","version":"1.1.0","license":"MIT","description":"MCP Apps SDK — Enable MCP servers to display interactive user interfaces in conversational clients.","type":"module","main":"./dist/src/app.js","exports":{".":{"types":"./dist/src/app.d.ts","default":"./dist/src/app.js"},"./app-with-deps":{"types":"./dist/src/app.d.ts","default":"./dist/src/app-with-deps.js"},"./react":{"types":"./dist/src/react/index.d.ts","default":"./dist/src/react/index.js"},"./react-with-deps":{"types":"./dist/src/react/index.d.ts","default":"./dist/src/react/react-with-deps.js"},"./app-bridge":{"types":"./dist/src/app-bridge.d.ts","default":"./dist/src/app-bridge.js"},"./server":{"types":"./dist/src/server/index.d.ts","default":"./dist/src/server/index.js"},"./schema.json":"./dist/src/generated/schema.json"},"workspaces":["examples/*"],"scripts":{"postinstall":"node scripts/setup-bun.mjs || echo 'setup-bun.mjs failed or not available'","start":"npm run examples:dev","generate:schemas":"tsx scripts/generate-schemas.ts && prettier --write \"src/generated/**/*\"","sync:snippets":"bun scripts/sync-snippets.ts","build":"npm run generate:schemas && npm run sync:snippets && node scripts/run-bun.mjs build.bun.ts","prepack":"npm run build","build:all":"npm run examples:build","test":"bun test src","test:e2e":"playwright test","test:e2e:update":"playwright test --update-snapshots","test:e2e:ui":"playwright test --ui","test:e2e:docker":"docker run --rm -e EXAMPLE -v $(pwd):/work -w /work -it mcr.microsoft.com/playwright:v1.57.0-noble sh -c 'apt-get update -qq && 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: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'","preexamples:build":"npm run build","examples:build":"bun examples/run-all.ts build","examples:start":"NODE_ENV=development npm run build && bun examples/run-all.ts start","examples:dev":"NODE_ENV=development bun examples/run-all.ts dev","watch":"nodemon --watch src --ext ts,tsx --exec 'bun build.bun.ts'","prepare":"node scripts/setup-bun.mjs && npm run build && husky","docs":"typedoc","docs:watch":"typedoc --watch","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'","prettier":"prettier -u \"**/*.{js,jsx,ts,tsx,mjs,json,md,yml,yaml}\" --check","prettier:fix":"prettier -u \"**/*.{js,jsx,ts,tsx,mjs,json,md,yml,yaml}\" --write","check:versions":"node scripts/check-versions.mjs","update-lock:docker":"rm -rf node_modules package-lock.json examples/*/node_modules && 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/"},"author":{"name":"Olivier Chafik"},"devDependencies":{"@boneskull/typedoc-plugin-mermaid":"^0.2.0","@modelcontextprotocol/sdk":"1.25.2","@playwright/test":"1.57.0","@types/bun":"^1.3.2","@types/react":"^19.2.2","@types/react-dom":"^19.2.2","@types/node":"20.19.27","caniuse-lite":"1.0.30001763","cheerio":"1.1.2","concurrently":"^9.2.1","cors":"^2.8.5","cross-env":"^10.1.0","electron-to-chromium":"1.5.267","esbuild":"^0.25.12","express":"^5.1.0","husky":"^9.1.7","nodemon":"^3.1.0","playwright":"1.57.0","playwright-core":"1.57.0","prettier":"^3.6.2","react":"^19.2.0","react-dom":"^19.2.0","sharp":"^0.34.5","ts-to-zod":"^5.1.0","tsx":"^4.21.0","typedoc":"^0.28.14","typedoc-github-theme":"^0.4.0","typescript":"^5.9.3","zod":"^4.1.13"},"peerDependencies":{"@modelcontextprotocol/sdk":"^1.24.0","react":"^17.0.0 || ^18.0.0 || ^19.0.0","react-dom":"^17.0.0 || ^18.0.0 || ^19.0.0","zod":"^3.25.0 || ^4.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"optionalDependencies":{"@oven/bun-darwin-aarch64":"^1.2.21","@oven/bun-darwin-x64":"^1.2.21","@oven/bun-darwin-x64-baseline":"^1.2.21","@oven/bun-linux-aarch64":"^1.2.21","@oven/bun-linux-aarch64-musl":"^1.2.21","@oven/bun-linux-x64":"^1.2.21","@oven/bun-linux-x64-baseline":"^1.2.21","@oven/bun-linux-x64-musl":"^1.2.21","@oven/bun-linux-x64-musl-baseline":"^1.2.21","@oven/bun-windows-x64":"^1.2.21","@oven/bun-windows-x64-baseline":"^1.2.21","@rollup/rollup-darwin-arm64":"^4.53.3","@rollup/rollup-darwin-x64":"^4.53.3","@rollup/rollup-linux-arm64-gnu":"^4.53.3","@rollup/rollup-linux-x64-gnu":"^4.53.3","@rollup/rollup-win32-arm64-msvc":"^4.53.3","@rollup/rollup-win32-x64-msvc":"^4.53.3"},"overrides":{"seroval":"1.4.1","seroval-plugins":"1.4.2","solid-js":"1.9.10","@hono/node-server":"1.19.7","@types/node":"20.19.27"},"_id":"@modelcontextprotocol/ext-apps@1.1.0","gitHead":"5bbf2778821217fe757b653ea84caf4cbf364d81","types":"./dist/src/app.d.ts","bugs":{"url":"https://github.com/modelcontextprotocol/ext-apps/issues"},"_nodeVersion":"22.22.0","_npmVersion":"10.9.4","dist":{"integrity":"sha512-o65O+sHHKP4h1kWMEz9sFKVIzF1BYZj/Oi5WM34g3IIqbwGxGZEailWiMqv360TWyL4HkdgLL6cXDtXebddaDQ==","shasum":"720b810bfadfaf7fead41ba99f71549d938a78f8","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@modelcontextprotocol/ext-apps/-/ext-apps-1.1.0.tgz","fileCount":36,"unpackedSize":2049031,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fext-apps@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIEkMxmW1FOq8xOcGRMr0FLufGspoEKaQjnKnJuYamC4TAiB078J+HE4yFy+CeHgL7CFl0fRt/vUYEjHvhyiKOOkRlQ=="}],"size":464629},"_npmUser":{"name":"anonymous","email":"olivier.chafik@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"justin@jspahrsummers.com"},{"name":"anonymous","email":"paulcarletonjr@gmail.com"},{"name":"anonymous","email":"fweinberger@anthropic.com"},{"name":"anonymous","email":"experimentalworks@gmail.com"},{"name":"anonymous","email":"ashwin@anthropic.com"},{"name":"anonymous","email":"olivier.chafik@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ext-apps_1.1.0_1771723330169_0.9609160373190371"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-02-22T01:22:10.398Z","publish_time":1771723330398,"_source_registry_name":"default","contributors":[]},"1.1.1":{"name":"@modelcontextprotocol/ext-apps","repository":{"type":"git","url":"git+https://github.com/modelcontextprotocol/ext-apps.git"},"homepage":"https://github.com/modelcontextprotocol/ext-apps","version":"1.1.1","license":"MIT","description":"MCP Apps SDK — Enable MCP servers to display interactive user interfaces in conversational clients.","type":"module","main":"./dist/src/app.js","exports":{".":{"types":"./dist/src/app.d.ts","default":"./dist/src/app.js"},"./app-with-deps":{"types":"./dist/src/app.d.ts","default":"./dist/src/app-with-deps.js"},"./react":{"types":"./dist/src/react/index.d.ts","default":"./dist/src/react/index.js"},"./react-with-deps":{"types":"./dist/src/react/index.d.ts","default":"./dist/src/react/react-with-deps.js"},"./app-bridge":{"types":"./dist/src/app-bridge.d.ts","default":"./dist/src/app-bridge.js"},"./server":{"types":"./dist/src/server/index.d.ts","default":"./dist/src/server/index.js"},"./schema.json":"./dist/src/generated/schema.json"},"workspaces":["examples/*"],"scripts":{"postinstall":"node scripts/setup-bun.mjs || echo 'setup-bun.mjs failed or not available'","start":"npm run examples:dev","generate:schemas":"tsx scripts/generate-schemas.ts && prettier --write \"src/generated/**/*\"","sync:snippets":"bun scripts/sync-snippets.ts","build":"npm run generate:schemas && npm run sync:snippets && node scripts/run-bun.mjs build.bun.ts","prepack":"npm run build","build:all":"npm run examples:build","test":"bun test src","test:e2e":"playwright test","test:e2e:update":"playwright test --update-snapshots","test:e2e:ui":"playwright test --ui","test:e2e:docker":"docker run --rm -e EXAMPLE -v $(pwd):/work -w /work -it mcr.microsoft.com/playwright:v1.57.0-noble sh -c 'apt-get update -qq && 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: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'","preexamples:build":"npm run build","examples:build":"bun examples/run-all.ts build","examples:start":"NODE_ENV=development npm run build && bun examples/run-all.ts start","examples:dev":"NODE_ENV=development bun examples/run-all.ts dev","watch":"nodemon --watch src --ext ts,tsx --exec 'bun build.bun.ts'","prepare":"node scripts/setup-bun.mjs && npm run build && husky","docs":"typedoc","docs:watch":"typedoc --watch","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'","prettier":"prettier -u \"**/*.{js,jsx,ts,tsx,mjs,json,md,yml,yaml}\" --check","prettier:fix":"prettier -u \"**/*.{js,jsx,ts,tsx,mjs,json,md,yml,yaml}\" --write","check:versions":"node scripts/check-versions.mjs","update-lock:docker":"rm -rf node_modules package-lock.json examples/*/node_modules && 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/"},"author":{"name":"Olivier Chafik"},"devDependencies":{"@boneskull/typedoc-plugin-mermaid":"^0.2.0","@modelcontextprotocol/sdk":"1.25.2","@playwright/test":"1.57.0","@types/bun":"^1.3.2","@types/react":"^19.2.2","@types/react-dom":"^19.2.2","@types/node":"20.19.27","caniuse-lite":"1.0.30001763","cheerio":"1.1.2","concurrently":"^9.2.1","cors":"^2.8.5","cross-env":"^10.1.0","electron-to-chromium":"1.5.267","esbuild":"^0.25.12","express":"^5.1.0","husky":"^9.1.7","nodemon":"^3.1.0","playwright":"1.57.0","playwright-core":"1.57.0","prettier":"^3.6.2","react":"^19.2.0","react-dom":"^19.2.0","sharp":"^0.34.5","ts-to-zod":"^5.1.0","tsx":"^4.21.0","typedoc":"^0.28.14","typedoc-github-theme":"^0.4.0","typescript":"^5.9.3","zod":"^4.1.13"},"peerDependencies":{"@modelcontextprotocol/sdk":"^1.24.0","react":"^17.0.0 || ^18.0.0 || ^19.0.0","react-dom":"^17.0.0 || ^18.0.0 || ^19.0.0","zod":"^3.25.0 || ^4.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"optionalDependencies":{"@oven/bun-darwin-aarch64":"^1.2.21","@oven/bun-darwin-x64":"^1.2.21","@oven/bun-darwin-x64-baseline":"^1.2.21","@oven/bun-linux-aarch64":"^1.2.21","@oven/bun-linux-aarch64-musl":"^1.2.21","@oven/bun-linux-x64":"^1.2.21","@oven/bun-linux-x64-baseline":"^1.2.21","@oven/bun-linux-x64-musl":"^1.2.21","@oven/bun-linux-x64-musl-baseline":"^1.2.21","@oven/bun-windows-x64":"^1.2.21","@oven/bun-windows-x64-baseline":"^1.2.21","@rollup/rollup-darwin-arm64":"^4.53.3","@rollup/rollup-darwin-x64":"^4.53.3","@rollup/rollup-linux-arm64-gnu":"^4.53.3","@rollup/rollup-linux-x64-gnu":"^4.53.3","@rollup/rollup-win32-arm64-msvc":"^4.53.3","@rollup/rollup-win32-x64-msvc":"^4.53.3"},"overrides":{"seroval":"1.4.1","seroval-plugins":"1.4.2","solid-js":"1.9.10","@hono/node-server":"1.19.7","@types/node":"20.19.27"},"_id":"@modelcontextprotocol/ext-apps@1.1.1","gitHead":"ec389f473b7d6107a003f820a1c39a7eddbbfc3d","types":"./dist/src/app.d.ts","bugs":{"url":"https://github.com/modelcontextprotocol/ext-apps/issues"},"_nodeVersion":"22.22.0","_npmVersion":"10.9.4","dist":{"integrity":"sha512-uK6ddMa/8vK7JaDQTIqa9Ybhwx1TCVey21MlM9/AQFQ3OSh2+LInWB0UzPrprF0Ah3s0dTe9eCDNZ42msCouiw==","shasum":"fcdb75e35b5185abe3e71b593ef90ca38aabdc1e","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@modelcontextprotocol/ext-apps/-/ext-apps-1.1.1.tgz","fileCount":36,"unpackedSize":2049251,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fext-apps@1.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDb6lQUtN/Tq224DebFVjMLP8QX1vSCmUaqagrISnXfQQIhAKB3AehhDERUXolrqbxIkvXByqOHWApQdnhlcth0Syyn"}],"size":464728},"_npmUser":{"name":"anonymous","email":"olivier.chafik@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"justin@jspahrsummers.com"},{"name":"anonymous","email":"paulcarletonjr@gmail.com"},{"name":"anonymous","email":"fweinberger@anthropic.com"},{"name":"anonymous","email":"experimentalworks@gmail.com"},{"name":"anonymous","email":"ashwin@anthropic.com"},{"name":"anonymous","email":"olivier.chafik@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ext-apps_1.1.1_1771900907301_0.23580197985505302"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-02-24T02:41:47.457Z","publish_time":1771900907457,"_source_registry_name":"default","contributors":[]},"1.1.2":{"name":"@modelcontextprotocol/ext-apps","repository":{"type":"git","url":"git+https://github.com/modelcontextprotocol/ext-apps.git"},"homepage":"https://github.com/modelcontextprotocol/ext-apps","version":"1.1.2","license":"MIT","description":"MCP Apps SDK — Enable MCP servers to display interactive user interfaces in conversational clients.","type":"module","main":"./dist/src/app.js","exports":{".":{"types":"./dist/src/app.d.ts","default":"./dist/src/app.js"},"./app-with-deps":{"types":"./dist/src/app.d.ts","default":"./dist/src/app-with-deps.js"},"./react":{"types":"./dist/src/react/index.d.ts","default":"./dist/src/react/index.js"},"./react-with-deps":{"types":"./dist/src/react/index.d.ts","default":"./dist/src/react/react-with-deps.js"},"./app-bridge":{"types":"./dist/src/app-bridge.d.ts","default":"./dist/src/app-bridge.js"},"./server":{"types":"./dist/src/server/index.d.ts","default":"./dist/src/server/index.js"},"./schema.json":"./dist/src/generated/schema.json"},"workspaces":["examples/*"],"scripts":{"postinstall":"node scripts/setup-bun.mjs || echo 'setup-bun.mjs failed or not available'","start":"npm run examples:dev","generate:schemas":"tsx scripts/generate-schemas.ts && prettier --write \"src/generated/**/*\"","sync:snippets":"bun scripts/sync-snippets.ts","build":"npm run generate:schemas && npm run sync:snippets && node scripts/run-bun.mjs build.bun.ts && node scripts/link-self.mjs","prepack":"npm run build","build:all":"npm run examples:build","test":"bun test src","test:e2e":"playwright test","test:e2e:update":"playwright test --update-snapshots","test:e2e:ui":"playwright test --ui","test:e2e:docker":"docker run --rm -e EXAMPLE -v $(pwd):/work -w /work -it mcr.microsoft.com/playwright:v1.57.0-noble sh -c 'apt-get update -qq && 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: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'","preexamples:build":"npm run build","examples:build":"bun examples/run-all.ts build","examples:start":"NODE_ENV=development npm run build && bun examples/run-all.ts start","examples:dev":"NODE_ENV=development bun examples/run-all.ts dev","watch":"nodemon --watch src --ext ts,tsx --exec 'bun build.bun.ts'","prepare":"node scripts/setup-bun.mjs && npm run build && husky","docs":"typedoc","docs:watch":"typedoc --watch","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'","prettier":"prettier -u \"**/*.{js,jsx,ts,tsx,mjs,json,md,yml,yaml}\" --check","prettier:fix":"prettier -u \"**/*.{js,jsx,ts,tsx,mjs,json,md,yml,yaml}\" --write","check:versions":"node scripts/check-versions.mjs","update-lock:docker":"rm -rf node_modules package-lock.json examples/*/node_modules && 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/"},"author":{"name":"Olivier Chafik"},"devDependencies":{"@boneskull/typedoc-plugin-mermaid":"^0.2.0","@modelcontextprotocol/sdk":"1.25.2","@playwright/test":"1.57.0","@types/bun":"^1.3.2","@types/react":"^19.2.2","@types/react-dom":"^19.2.2","@types/node":"20.19.27","caniuse-lite":"1.0.30001763","cheerio":"1.1.2","concurrently":"^9.2.1","cors":"^2.8.5","cross-env":"^10.1.0","electron-to-chromium":"1.5.267","esbuild":"^0.25.12","express":"^5.1.0","husky":"^9.1.7","nodemon":"^3.1.0","playwright":"1.57.0","playwright-core":"1.57.0","prettier":"^3.6.2","react":"^19.2.0","react-dom":"^19.2.0","sharp":"^0.34.5","ts-to-zod":"^5.1.0","tsx":"^4.21.0","typedoc":"^0.28.14","typedoc-github-theme":"^0.4.0","typescript":"^5.9.3","zod":"^4.1.13"},"peerDependencies":{"@modelcontextprotocol/sdk":"^1.24.0","react":"^17.0.0 || ^18.0.0 || ^19.0.0","react-dom":"^17.0.0 || ^18.0.0 || ^19.0.0","zod":"^3.25.0 || ^4.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"optionalDependencies":{"@oven/bun-darwin-aarch64":"^1.2.21","@oven/bun-darwin-x64":"^1.2.21","@oven/bun-darwin-x64-baseline":"^1.2.21","@oven/bun-linux-aarch64":"^1.2.21","@oven/bun-linux-aarch64-musl":"^1.2.21","@oven/bun-linux-x64":"^1.2.21","@oven/bun-linux-x64-baseline":"^1.2.21","@oven/bun-linux-x64-musl":"^1.2.21","@oven/bun-linux-x64-musl-baseline":"^1.2.21","@oven/bun-windows-x64":"^1.2.21","@oven/bun-windows-x64-baseline":"^1.2.21","@rollup/rollup-darwin-arm64":"^4.53.3","@rollup/rollup-darwin-x64":"^4.53.3","@rollup/rollup-linux-arm64-gnu":"^4.53.3","@rollup/rollup-linux-x64-gnu":"^4.53.3","@rollup/rollup-win32-arm64-msvc":"^4.53.3","@rollup/rollup-win32-x64-msvc":"^4.53.3"},"overrides":{"seroval":"1.4.1","seroval-plugins":"1.4.2","solid-js":"1.9.10","@hono/node-server":"1.19.7","@types/node":"20.19.27"},"_id":"@modelcontextprotocol/ext-apps@1.1.2","gitHead":"5373f01d6f55114ec0a3eb9c864fea6f233589bc","types":"./dist/src/app.d.ts","bugs":{"url":"https://github.com/modelcontextprotocol/ext-apps/issues"},"_nodeVersion":"22.22.0","_npmVersion":"10.9.4","dist":{"integrity":"sha512-Gx4TEo3/F8yq1Ix6LdgLwMrKqfZqD7++eakZdbMUewrYtHeeJn3nKpeNhgEfO7nYRwonqWYomOAszWZWJS0IbA==","shasum":"e1845edf7b0338ba3c133442aa38af03836a34e4","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@modelcontextprotocol/ext-apps/-/ext-apps-1.1.2.tgz","fileCount":36,"unpackedSize":2063308,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fext-apps@1.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCICa32Zz3XG8+if+Uy/xISlRRlr7/a6BsUQWTX4k8+sBlAiByR3LvzbA80InM+95t6Iewfu4ueBDz1It5Dhh7CsZ8Yw=="}],"size":467566},"_npmUser":{"name":"anonymous","email":"olivier.chafik@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"justin@jspahrsummers.com"},{"name":"anonymous","email":"paulcarletonjr@gmail.com"},{"name":"anonymous","email":"fweinberger@anthropic.com"},{"name":"anonymous","email":"experimentalworks@gmail.com"},{"name":"anonymous","email":"ashwin@anthropic.com"},{"name":"anonymous","email":"olivier.chafik@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ext-apps_1.1.2_1771984344658_0.9987274740977135"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-02-25T01:52:24.886Z","publish_time":1771984344886,"_source_registry_name":"default","contributors":[]},"1.2.0":{"name":"@modelcontextprotocol/ext-apps","repository":{"type":"git","url":"git+https://github.com/modelcontextprotocol/ext-apps.git"},"homepage":"https://github.com/modelcontextprotocol/ext-apps","version":"1.2.0","license":"MIT","description":"MCP Apps SDK — Enable MCP servers to display interactive user interfaces in conversational clients.","type":"module","main":"./dist/src/app.js","exports":{".":{"types":"./dist/src/app.d.ts","default":"./dist/src/app.js"},"./app-with-deps":{"types":"./dist/src/app.d.ts","default":"./dist/src/app-with-deps.js"},"./react":{"types":"./dist/src/react/index.d.ts","default":"./dist/src/react/index.js"},"./react-with-deps":{"types":"./dist/src/react/index.d.ts","default":"./dist/src/react/react-with-deps.js"},"./app-bridge":{"types":"./dist/src/app-bridge.d.ts","default":"./dist/src/app-bridge.js"},"./server":{"types":"./dist/src/server/index.d.ts","default":"./dist/src/server/index.js"},"./schema.json":"./dist/src/generated/schema.json"},"workspaces":["examples/*"],"scripts":{"start":"npm run examples:dev","generate:schemas":"tsx scripts/generate-schemas.ts && prettier --write \"src/generated/**/*\"","sync:snippets":"bun scripts/sync-snippets.ts","build":"npm run generate:schemas && npm run sync:snippets && node scripts/run-bun.mjs build.bun.ts && node scripts/link-self.mjs","prepack":"npm run build","build:all":"npm run examples:build","test":"bun test src","test:e2e":"playwright test","test:e2e:update":"playwright test --update-snapshots","test:e2e:ui":"playwright test --ui","test:e2e:docker":"docker run --rm -e EXAMPLE -v $(pwd):/work -w /work -it mcr.microsoft.com/playwright:v1.57.0-noble sh -c 'apt-get update -qq && 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: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'","preexamples:build":"npm run build","examples:build":"bun examples/run-all.ts build","examples:start":"NODE_ENV=development npm run build && bun examples/run-all.ts start","examples:dev":"NODE_ENV=development bun examples/run-all.ts dev","watch":"nodemon --watch src --ext ts,tsx --exec 'bun build.bun.ts'","prepare":"npm run build && husky","docs":"typedoc","docs:watch":"typedoc --watch","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'","prettier":"prettier -u \"**/*.{js,jsx,ts,tsx,mjs,json,md,yml,yaml}\" --check","prettier:fix":"prettier -u \"**/*.{js,jsx,ts,tsx,mjs,json,md,yml,yaml}\" --write","check:versions":"node scripts/check-versions.mjs","update-lock:docker":"rm -rf node_modules package-lock.json examples/*/node_modules && 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/"},"author":{"name":"Olivier Chafik"},"devDependencies":{"@boneskull/typedoc-plugin-mermaid":"^0.2.0","@modelcontextprotocol/sdk":"1.25.2","@playwright/test":"1.57.0","@types/bun":"^1.3.2","@types/react":"^19.2.2","@types/react-dom":"^19.2.2","@types/node":"20.19.27","caniuse-lite":"1.0.30001763","cheerio":"1.1.2","concurrently":"^9.2.1","cors":"^2.8.5","cross-env":"^10.1.0","electron-to-chromium":"1.5.267","esbuild":"^0.25.12","express":"^5.1.0","husky":"^9.1.7","nodemon":"^3.1.0","playwright":"1.57.0","playwright-core":"1.57.0","prettier":"^3.6.2","react":"^19.2.0","react-dom":"^19.2.0","sharp":"^0.34.5","ts-to-zod":"^5.1.0","tsx":"^4.21.0","typedoc":"^0.28.14","typedoc-github-theme":"^0.4.0","typescript":"^5.9.3","bun":"^1.2.21","zod":"^4.1.13"},"peerDependencies":{"@modelcontextprotocol/sdk":"^1.24.0","react":"^17.0.0 || ^18.0.0 || ^19.0.0","react-dom":"^17.0.0 || ^18.0.0 || ^19.0.0","zod":"^3.25.0 || ^4.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"overrides":{"seroval":"1.4.1","seroval-plugins":"1.4.2","solid-js":"1.9.10","@hono/node-server":"1.19.7","@types/node":"20.19.27"},"_id":"@modelcontextprotocol/ext-apps@1.2.0","gitHead":"6b12fff1d0ab151a3b8cea44b3910465e2285f05","types":"./dist/src/app.d.ts","bugs":{"url":"https://github.com/modelcontextprotocol/ext-apps/issues"},"_nodeVersion":"22.22.0","_npmVersion":"10.9.4","dist":{"integrity":"sha512-ijUQJX/FmNq8PWgOLzph/BAfy84sUZxoIRuHzr+F37wYtWjhdl8pliBJybapYolppY+XJ8oqjFZmTOuMqxwbWQ==","shasum":"1df0970b21958ddfc2b0894f8196135da2671a26","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@modelcontextprotocol/ext-apps/-/ext-apps-1.2.0.tgz","fileCount":36,"unpackedSize":2068172,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fext-apps@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIEdgOECohR4KwvP0yMEkZyZJYwT+tA59c+abrlfQ7i8LAiBhGszfS+RdTiIGBSqseTugPqHjxap9wTfe3Ewc78K0Sg=="}],"size":468899},"_npmUser":{"name":"anonymous","email":"olivier.chafik@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"justin@jspahrsummers.com"},{"name":"anonymous","email":"paulcarletonjr@gmail.com"},{"name":"anonymous","email":"fweinberger@anthropic.com"},{"name":"anonymous","email":"experimentalworks@gmail.com"},{"name":"anonymous","email":"ashwin@anthropic.com"},{"name":"anonymous","email":"olivier.chafik@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ext-apps_1.2.0_1772812101847_0.4704705881548439"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-06T15:48:22.116Z","publish_time":1772812102116,"_source_registry_name":"default","contributors":[]},"1.2.1":{"name":"@modelcontextprotocol/ext-apps","repository":{"type":"git","url":"git+https://github.com/modelcontextprotocol/ext-apps.git"},"homepage":"https://github.com/modelcontextprotocol/ext-apps","version":"1.2.1","license":"MIT","description":"MCP Apps SDK — Enable MCP servers to display interactive user interfaces in conversational clients.","type":"module","engines":{"node":">=20"},"main":"./dist/src/app.js","exports":{".":{"types":"./dist/src/app.d.ts","default":"./dist/src/app.js"},"./app-with-deps":{"types":"./dist/src/app.d.ts","default":"./dist/src/app-with-deps.js"},"./react":{"types":"./dist/src/react/index.d.ts","default":"./dist/src/react/index.js"},"./react-with-deps":{"types":"./dist/src/react/index.d.ts","default":"./dist/src/react/react-with-deps.js"},"./app-bridge":{"types":"./dist/src/app-bridge.d.ts","default":"./dist/src/app-bridge.js"},"./server":{"types":"./dist/src/server/index.d.ts","default":"./dist/src/server/index.js"},"./schema.json":"./dist/src/generated/schema.json"},"workspaces":["examples/*"],"scripts":{"start":"npm run examples:dev","generate:schemas":"tsx scripts/generate-schemas.ts && prettier --write \"src/generated/**/*\"","sync:snippets":"bun scripts/sync-snippets.ts","build":"npm run generate:schemas && npm run sync:snippets && node scripts/run-bun.mjs build.bun.ts && node scripts/link-self.mjs","prepack":"npm run build","build:all":"npm run examples:build","test":"bun test src examples","test:e2e":"playwright test","test:e2e:update":"playwright test --update-snapshots","test:e2e:ui":"playwright test --ui","test:e2e:docker":"docker run --rm -e EXAMPLE -v $(pwd):/work -w /work -it mcr.microsoft.com/playwright:v1.57.0-noble sh -c 'apt-get update -qq && 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: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'","preexamples:build":"npm run build","examples:build":"bun examples/run-all.ts build","examples:start":"NODE_ENV=development npm run build && bun examples/run-all.ts start","examples:dev":"NODE_ENV=development bun examples/run-all.ts dev","watch":"nodemon --watch src --ext ts,tsx --exec 'bun build.bun.ts'","prepare":"npm run build && husky","docs":"typedoc","docs:watch":"typedoc --watch","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'","prettier":"prettier -u \"**/*.{js,jsx,ts,tsx,mjs,json,md,yml,yaml}\" --check","prettier:fix":"prettier -u \"**/*.{js,jsx,ts,tsx,mjs,json,md,yml,yaml}\" --write","check:versions":"node scripts/check-versions.mjs","update-lock:docker":"rm -rf node_modules package-lock.json examples/*/node_modules && 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/"},"author":{"name":"Olivier Chafik"},"devDependencies":{"@boneskull/typedoc-plugin-mermaid":"^0.2.0","@modelcontextprotocol/sdk":"1.25.2","@playwright/test":"1.57.0","@types/bun":"^1.3.2","@types/node":"20.19.27","@types/react":"^19.2.2","@types/react-dom":"^19.2.2","bun":"^1.2.21","caniuse-lite":"1.0.30001763","cheerio":"1.1.2","concurrently":"^9.2.1","cors":"^2.8.5","cross-env":"^10.1.0","electron-to-chromium":"1.5.267","esbuild":"^0.25.12","express":"^5.1.0","husky":"^9.1.7","nodemon":"^3.1.0","playwright":"1.57.0","playwright-core":"1.57.0","prettier":"^3.6.2","react":"^19.2.0","react-dom":"^19.2.0","sharp":"^0.34.5","ts-to-zod":"^5.1.0","tsx":"^4.21.0","typedoc":"^0.28.14","typedoc-github-theme":"^0.4.0","typescript":"^5.9.3","zod":"^4.1.13"},"peerDependencies":{"@modelcontextprotocol/sdk":"^1.24.0","react":"^17.0.0 || ^18.0.0 || ^19.0.0","react-dom":"^17.0.0 || ^18.0.0 || ^19.0.0","zod":"^3.25.0 || ^4.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"overrides":{"seroval":"1.4.1","seroval-plugins":"1.4.2","solid-js":"1.9.10","@types/node":"20.19.27"},"_id":"@modelcontextprotocol/ext-apps@1.2.1","gitHead":"1aa3c9c106666345b82f1bd5d4d21a5ee14ba1db","types":"./dist/src/app.d.ts","bugs":{"url":"https://github.com/modelcontextprotocol/ext-apps/issues"},"_nodeVersion":"22.22.0","_npmVersion":"10.9.4","dist":{"integrity":"sha512-ZtXL/kc0l3s5RraShh/NfnMFElXfXR/cKuGJs60ioeCsGLi3WelrtTeyu9iahf6LlLNq00i8EFJoATKFuSZypA==","shasum":"057ded0c56e4db5132ddd4812d16ee32e0ccdf60","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@modelcontextprotocol/ext-apps/-/ext-apps-1.2.1.tgz","fileCount":37,"unpackedSize":1235025,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fext-apps@1.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCID1Yg6hdgYoDosKpFKGxBIio4QdmRtoYbjyG1GvUs1KKAiB5i7G78WoFh74af05NdBiL6bCnvTb7GONtSylNo55o5Q=="}],"size":235871},"_npmUser":{"name":"anonymous","email":"olivier.chafik@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"justin@jspahrsummers.com"},{"name":"anonymous","email":"paulcarletonjr@gmail.com"},{"name":"anonymous","email":"fweinberger@anthropic.com"},{"name":"anonymous","email":"experimentalworks@gmail.com"},{"name":"anonymous","email":"ashwin@anthropic.com"},{"name":"anonymous","email":"olivier.chafik@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ext-apps_1.2.1_1773164866498_0.9968893214662187"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-10T17:47:46.758Z","publish_time":1773164866758,"_source_registry_name":"default","contributors":[]},"1.2.2":{"name":"@modelcontextprotocol/ext-apps","repository":{"type":"git","url":"git+https://github.com/modelcontextprotocol/ext-apps.git"},"homepage":"https://github.com/modelcontextprotocol/ext-apps","version":"1.2.2","license":"MIT","description":"MCP Apps SDK — Enable MCP servers to display interactive user interfaces in conversational clients.","type":"module","engines":{"node":">=20"},"main":"./dist/src/app.js","exports":{".":{"types":"./dist/src/app.d.ts","default":"./dist/src/app.js"},"./app-with-deps":{"types":"./dist/src/app.d.ts","default":"./dist/src/app-with-deps.js"},"./react":{"types":"./dist/src/react/index.d.ts","default":"./dist/src/react/index.js"},"./react-with-deps":{"types":"./dist/src/react/index.d.ts","default":"./dist/src/react/react-with-deps.js"},"./app-bridge":{"types":"./dist/src/app-bridge.d.ts","default":"./dist/src/app-bridge.js"},"./server":{"types":"./dist/src/server/index.d.ts","default":"./dist/src/server/index.js"},"./schema.json":"./dist/src/generated/schema.json"},"workspaces":["examples/*"],"scripts":{"start":"npm run examples:dev","generate:schemas":"tsx scripts/generate-schemas.ts && prettier --write \"src/generated/**/*\"","sync:snippets":"bun scripts/sync-snippets.ts","build":"npm run generate:schemas && npm run sync:snippets && node scripts/run-bun.mjs build.bun.ts && node scripts/link-self.mjs","prepack":"npm run build","build:all":"npm run examples:build","test":"bun test src examples","test:e2e":"playwright test","test:e2e:update":"playwright test --update-snapshots","test:e2e:ui":"playwright test --ui","test:e2e:docker":"docker run --rm -e EXAMPLE -v $(pwd):/work -w /work -it mcr.microsoft.com/playwright:v1.57.0-noble sh -c 'apt-get update -qq && 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: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'","preexamples:build":"npm run build","examples:build":"bun examples/run-all.ts build","examples:start":"NODE_ENV=development npm run build && bun examples/run-all.ts start","examples:dev":"NODE_ENV=development bun examples/run-all.ts dev","watch":"nodemon --watch src --ext ts,tsx --exec 'bun build.bun.ts'","prepare":"npm run build && husky","docs":"typedoc","docs:watch":"typedoc --watch","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'","prettier":"prettier -u \"**/*.{js,jsx,ts,tsx,mjs,json,md,yml,yaml}\" --check","prettier:fix":"prettier -u \"**/*.{js,jsx,ts,tsx,mjs,json,md,yml,yaml}\" --write","check:versions":"node scripts/check-versions.mjs","update-lock:docker":"rm -rf node_modules package-lock.json examples/*/node_modules && 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/"},"author":{"name":"Olivier Chafik"},"devDependencies":{"@boneskull/typedoc-plugin-mermaid":"^0.2.0","@modelcontextprotocol/sdk":"1.25.2","@playwright/test":"1.57.0","@types/bun":"^1.3.2","@types/node":"20.19.27","@types/react":"^19.2.2","@types/react-dom":"^19.2.2","bun":"^1.2.21","caniuse-lite":"1.0.30001763","cheerio":"1.1.2","concurrently":"^9.2.1","cors":"^2.8.5","cross-env":"^10.1.0","electron-to-chromium":"1.5.267","esbuild":"^0.25.12","express":"^5.1.0","husky":"^9.1.7","nodemon":"^3.1.0","playwright":"1.57.0","playwright-core":"1.57.0","prettier":"^3.6.2","react":"^19.2.0","react-dom":"^19.2.0","sharp":"^0.34.5","ts-to-zod":"^5.1.0","tsx":"^4.21.0","typedoc":"^0.28.14","typedoc-github-theme":"^0.4.0","typescript":"^5.9.3","zod":"^4.1.13"},"peerDependencies":{"@modelcontextprotocol/sdk":"^1.24.0","react":"^17.0.0 || ^18.0.0 || ^19.0.0","react-dom":"^17.0.0 || ^18.0.0 || ^19.0.0","zod":"^3.25.0 || ^4.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"overrides":{"seroval":"1.4.1","seroval-plugins":"1.4.2","solid-js":"1.9.10","@types/node":"20.19.27"},"_id":"@modelcontextprotocol/ext-apps@1.2.2","gitHead":"704b6e0af9ec1b3d4a351f12fb2596d2da1e0818","types":"./dist/src/app.d.ts","bugs":{"url":"https://github.com/modelcontextprotocol/ext-apps/issues"},"_nodeVersion":"22.22.0","_npmVersion":"10.9.4","dist":{"integrity":"sha512-qMnhIKb8tyPesl+kZU76Xz9Bi9putCO+LcgvBJ00fDdIniiLZsnQbAeTKoq+sTiYH1rba2Fvj8NPAFxij+gyxw==","shasum":"7fbd20ed21a00a58b0121f682d320a8fa018b831","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@modelcontextprotocol/ext-apps/-/ext-apps-1.2.2.tgz","fileCount":37,"unpackedSize":1235043,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fext-apps@1.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDfcE3xORxIbLmQt2TVK2e2bkvx5Wqo5Mgd3F9m2iNWIQIhANdZ5ptr8LwhoO1TSQ+v4cDtHfNnjZcOEMDW74caUw2Z"}],"size":235880},"_npmUser":{"name":"anonymous","email":"olivier.chafik@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"justin@jspahrsummers.com"},{"name":"anonymous","email":"paulcarletonjr@gmail.com"},{"name":"anonymous","email":"fweinberger@anthropic.com"},{"name":"anonymous","email":"experimentalworks@gmail.com"},{"name":"anonymous","email":"ashwin@anthropic.com"},{"name":"anonymous","email":"olivier.chafik@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ext-apps_1.2.2_1773170500096_0.7599356629765002"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-10T19:21:40.309Z","publish_time":1773170500309,"_source_registry_name":"default","contributors":[]},"1.3.0":{"name":"@modelcontextprotocol/ext-apps","repository":{"type":"git","url":"git+https://github.com/modelcontextprotocol/ext-apps.git"},"homepage":"https://github.com/modelcontextprotocol/ext-apps","version":"1.3.0","license":"MIT","description":"MCP Apps SDK — Enable MCP servers to display interactive user interfaces in conversational clients.","type":"module","engines":{"node":">=20"},"main":"./dist/src/app.js","exports":{".":{"types":"./dist/src/app.d.ts","default":"./dist/src/app.js"},"./app-with-deps":{"types":"./dist/src/app.d.ts","default":"./dist/src/app-with-deps.js"},"./react":{"types":"./dist/src/react/index.d.ts","default":"./dist/src/react/index.js"},"./react-with-deps":{"types":"./dist/src/react/index.d.ts","default":"./dist/src/react/react-with-deps.js"},"./app-bridge":{"types":"./dist/src/app-bridge.d.ts","default":"./dist/src/app-bridge.js"},"./server":{"types":"./dist/src/server/index.d.ts","default":"./dist/src/server/index.js"},"./schema.json":"./dist/src/generated/schema.json"},"workspaces":["examples/*"],"scripts":{"start":"npm run examples:dev","generate:schemas":"tsx scripts/generate-schemas.ts && prettier --write \"src/generated/**/*\"","sync:snippets":"bun scripts/sync-snippets.ts","build":"npm run generate:schemas && npm run sync:snippets && node scripts/run-bun.mjs build.bun.ts && node scripts/link-self.mjs","prepack":"npm run build","build:all":"npm run examples:build","test":"bun test src examples","test:e2e":"playwright test","test:e2e:update":"playwright test --update-snapshots","test:e2e:ui":"playwright test --ui","test:e2e:docker":"docker run --rm -e EXAMPLE -v $(pwd):/work -w /work -it mcr.microsoft.com/playwright:v1.57.0-noble sh -c 'apt-get update -qq && 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: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'","preexamples:build":"npm run build","examples:build":"bun examples/run-all.ts build","examples:start":"NODE_ENV=development npm run build && bun examples/run-all.ts start","examples:dev":"NODE_ENV=development bun examples/run-all.ts dev","watch":"nodemon --watch src --ext ts,tsx --exec 'bun build.bun.ts'","prepare":"npm run build && husky","docs":"typedoc","docs:watch":"typedoc --watch","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'","prettier":"prettier -u \"**/*.{js,jsx,ts,tsx,mjs,json,md,yml,yaml}\" --check","prettier:fix":"prettier -u \"**/*.{js,jsx,ts,tsx,mjs,json,md,yml,yaml}\" --write","check:versions":"node scripts/check-versions.mjs","update-lock:docker":"rm -rf node_modules package-lock.json examples/*/node_modules && 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/"},"author":{"name":"Olivier Chafik"},"devDependencies":{"@boneskull/typedoc-plugin-mermaid":"^0.2.0","@modelcontextprotocol/sdk":"1.25.2","@playwright/test":"1.57.0","@types/bun":"^1.3.2","@types/node":"20.19.27","@types/react":"^19.2.2","@types/react-dom":"^19.2.2","bun":"^1.2.21","caniuse-lite":"1.0.30001763","cheerio":"1.1.2","concurrently":"^9.2.1","cors":"^2.8.5","cross-env":"^10.1.0","electron-to-chromium":"1.5.267","esbuild":"^0.25.12","express":"^5.1.0","husky":"^9.1.7","nodemon":"^3.1.0","playwright":"1.57.0","playwright-core":"1.57.0","prettier":"^3.6.2","react":"^19.2.0","react-dom":"^19.2.0","sharp":"^0.34.5","ts-to-zod":"^5.1.0","tsx":"^4.21.0","typedoc":"^0.28.14","typedoc-github-theme":"^0.4.0","typescript":"^5.9.3","zod":"^4.1.13"},"peerDependencies":{"@modelcontextprotocol/sdk":"^1.24.0","react":"^17.0.0 || ^18.0.0 || ^19.0.0","react-dom":"^17.0.0 || ^18.0.0 || ^19.0.0","zod":"^3.25.0 || ^4.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"overrides":{"seroval":"1.4.1","seroval-plugins":"1.4.2","solid-js":"1.9.10","@types/node":"20.19.27"},"_id":"@modelcontextprotocol/ext-apps@1.3.0","gitHead":"6723c8ff106dfd6eb312d1ce31353eb80c2f7000","types":"./dist/src/app.d.ts","bugs":{"url":"https://github.com/modelcontextprotocol/ext-apps/issues"},"_nodeVersion":"22.22.1","_npmVersion":"10.9.4","dist":{"integrity":"sha512-lYBq7iFIwu3tUYJi/BwlspUdwcmr6VbyCKA9+a3Q5JAM4ZjTtCzkX9Gh95moTtex+knp7EXZMZbjpMeGj6CKQQ==","shasum":"9581b1da3e45c541c4c8eeda302bfdab41c901bf","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@modelcontextprotocol/ext-apps/-/ext-apps-1.3.0.tgz","fileCount":37,"unpackedSize":1242110,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fext-apps@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDx0m9XaUFe2tfooi7iO7hZyU/Ez2vJ30gkuMdb/SPP6QIhAMIlslcY64oHS/geqsL9WEw/M7z1229ztdawCYQ6ujl7"}],"size":237209},"_npmUser":{"name":"anonymous","email":"olivier.chafik@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"justin@jspahrsummers.com"},{"name":"anonymous","email":"paulcarletonjr@gmail.com"},{"name":"anonymous","email":"fweinberger@anthropic.com"},{"name":"anonymous","email":"experimentalworks@gmail.com"},{"name":"anonymous","email":"ashwin@anthropic.com"},{"name":"anonymous","email":"olivier.chafik@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ext-apps_1.3.0_1774297264289_0.18157776593180586"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-23T20:21:04.449Z","publish_time":1774297264449,"_source_registry_name":"default","contributors":[]},"1.3.1":{"name":"@modelcontextprotocol/ext-apps","repository":{"type":"git","url":"git+https://github.com/modelcontextprotocol/ext-apps.git"},"homepage":"https://github.com/modelcontextprotocol/ext-apps","version":"1.3.1","license":"MIT","description":"MCP Apps SDK — Enable MCP servers to display interactive user interfaces in conversational clients.","type":"module","engines":{"node":">=20"},"main":"./dist/src/app.js","exports":{".":{"types":"./dist/src/app.d.ts","default":"./dist/src/app.js"},"./app-with-deps":{"types":"./dist/src/app.d.ts","default":"./dist/src/app-with-deps.js"},"./react":{"types":"./dist/src/react/index.d.ts","default":"./dist/src/react/index.js"},"./react-with-deps":{"types":"./dist/src/react/index.d.ts","default":"./dist/src/react/react-with-deps.js"},"./app-bridge":{"types":"./dist/src/app-bridge.d.ts","default":"./dist/src/app-bridge.js"},"./server":{"types":"./dist/src/server/index.d.ts","default":"./dist/src/server/index.js"},"./schema.json":"./dist/src/generated/schema.json"},"workspaces":["examples/*"],"scripts":{"start":"npm run examples:dev","generate:schemas":"tsx scripts/generate-schemas.ts && prettier --write \"src/generated/**/*\"","sync:snippets":"bun scripts/sync-snippets.ts","build":"npm run generate:schemas && npm run sync:snippets && node scripts/run-bun.mjs build.bun.ts && node scripts/link-self.mjs","prepack":"npm run build","build:all":"npm run examples:build","test":"bun test src examples","test:e2e":"playwright test","test:e2e:update":"playwright test --update-snapshots","test:e2e:ui":"playwright test --ui","test:e2e:docker":"docker run --rm -e EXAMPLE -v $(pwd):/work -w /work -it mcr.microsoft.com/playwright:v1.57.0-noble sh -c 'apt-get update -qq && 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: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'","preexamples:build":"npm run build","examples:build":"bun examples/run-all.ts build","examples:start":"NODE_ENV=development npm run build && bun examples/run-all.ts start","examples:dev":"NODE_ENV=development bun examples/run-all.ts dev","watch":"nodemon --watch src --ext ts,tsx --exec 'bun build.bun.ts'","prepare":"npm run build && husky","docs":"typedoc","docs:watch":"typedoc --watch","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'","prettier":"prettier -u \"**/*.{js,jsx,ts,tsx,mjs,json,md,yml,yaml}\" --check","prettier:fix":"prettier -u \"**/*.{js,jsx,ts,tsx,mjs,json,md,yml,yaml}\" --write","check:versions":"node scripts/check-versions.mjs","update-lock:docker":"rm -rf node_modules package-lock.json examples/*/node_modules && 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/"},"author":{"name":"Olivier Chafik"},"devDependencies":{"@boneskull/typedoc-plugin-mermaid":"^0.2.0","@modelcontextprotocol/sdk":"1.25.2","@playwright/test":"1.57.0","@types/bun":"^1.3.2","@types/node":"20.19.27","@types/react":"^19.2.2","@types/react-dom":"^19.2.2","bun":"^1.2.21","caniuse-lite":"1.0.30001763","cheerio":"1.1.2","concurrently":"^9.2.1","cors":"^2.8.5","cross-env":"^10.1.0","electron-to-chromium":"1.5.267","esbuild":"^0.25.12","express":"^5.1.0","husky":"^9.1.7","nodemon":"^3.1.0","playwright":"1.57.0","playwright-core":"1.57.0","prettier":"^3.6.2","react":"^19.2.0","react-dom":"^19.2.0","sharp":"^0.34.5","ts-to-zod":"^5.1.0","tsx":"^4.21.0","typedoc":"^0.28.14","typedoc-github-theme":"^0.4.0","typescript":"^5.9.3","zod":"^4.1.13"},"peerDependencies":{"@modelcontextprotocol/sdk":"^1.24.0","react":"^17.0.0 || ^18.0.0 || ^19.0.0","react-dom":"^17.0.0 || ^18.0.0 || ^19.0.0","zod":"^3.25.0 || ^4.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"overrides":{"seroval":"1.4.1","seroval-plugins":"1.4.2","solid-js":"1.9.10","@types/node":"20.19.27"},"_id":"@modelcontextprotocol/ext-apps@1.3.1","gitHead":"e8ca8594295807dfa33111b6abef738e677acd91","types":"./dist/src/app.d.ts","bugs":{"url":"https://github.com/modelcontextprotocol/ext-apps/issues"},"_nodeVersion":"22.22.1","_npmVersion":"10.9.4","dist":{"integrity":"sha512-XchYFGrCEO9JOLo6575MF3LWBrHOH9nVt1sC3ZaDL/JSgd6uN37/48Bcn5K1AIPXPxpsuQuczF8J+b4HxiYJpA==","shasum":"ca33c50b8982d2b8b8a346ad7560f9a1569be6d5","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@modelcontextprotocol/ext-apps/-/ext-apps-1.3.1.tgz","fileCount":37,"unpackedSize":1242110,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fext-apps@1.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIDp7zcI8+gL53V/kxCVUNePuIPMkPLuRxHWe66BdJ4SwAiAvfX74Q6UNw/jjCzOFAUGKbJyngt/hTMmKkpGByHr9pA=="}],"size":237209},"_npmUser":{"name":"anonymous","email":"olivier.chafik@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"justin@jspahrsummers.com"},{"name":"anonymous","email":"paulcarletonjr@gmail.com"},{"name":"anonymous","email":"fweinberger@anthropic.com"},{"name":"anonymous","email":"experimentalworks@gmail.com"},{"name":"anonymous","email":"ashwin@anthropic.com"},{"name":"anonymous","email":"olivier.chafik@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ext-apps_1.3.1_1774297276539_0.24641546482248144"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-23T20:21:16.694Z","publish_time":1774297276694,"_source_registry_name":"default","contributors":[]},"1.3.2":{"name":"@modelcontextprotocol/ext-apps","repository":{"type":"git","url":"git+https://github.com/modelcontextprotocol/ext-apps.git"},"homepage":"https://github.com/modelcontextprotocol/ext-apps","version":"1.3.2","license":"MIT","description":"MCP Apps SDK — Enable MCP servers to display interactive user interfaces in conversational clients.","type":"module","engines":{"node":">=20"},"main":"./dist/src/app.js","exports":{".":{"types":"./dist/src/app.d.ts","default":"./dist/src/app.js"},"./app-with-deps":{"types":"./dist/src/app.d.ts","default":"./dist/src/app-with-deps.js"},"./react":{"types":"./dist/src/react/index.d.ts","default":"./dist/src/react/index.js"},"./react-with-deps":{"types":"./dist/src/react/index.d.ts","default":"./dist/src/react/react-with-deps.js"},"./app-bridge":{"types":"./dist/src/app-bridge.d.ts","default":"./dist/src/app-bridge.js"},"./server":{"types":"./dist/src/server/index.d.ts","default":"./dist/src/server/index.js"},"./schema.json":"./dist/src/generated/schema.json"},"workspaces":["examples/*"],"scripts":{"start":"npm run examples:dev","generate:schemas":"tsx scripts/generate-schemas.ts && prettier --write \"src/generated/**/*\"","sync:snippets":"bun scripts/sync-snippets.ts","build":"npm run generate:schemas && npm run sync:snippets && node scripts/run-bun.mjs build.bun.ts && node scripts/link-self.mjs","prepack":"npm run build","build:all":"npm run examples:build","test":"bun test src examples","test:e2e":"playwright test","test:e2e:update":"playwright test --update-snapshots","test:e2e:ui":"playwright test --ui","test:e2e:docker":"docker run --rm -e EXAMPLE -v $(pwd):/work -w /work -it mcr.microsoft.com/playwright:v1.57.0-noble sh -c 'apt-get update -qq && 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: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'","preexamples:build":"npm run build","examples:build":"bun examples/run-all.ts build","examples:start":"NODE_ENV=development npm run build && bun examples/run-all.ts start","examples:dev":"NODE_ENV=development bun examples/run-all.ts dev","watch":"nodemon --watch src --ext ts,tsx --exec 'bun build.bun.ts'","prepare":"npm run build && husky","docs":"typedoc","docs:watch":"typedoc --watch","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'","prettier":"prettier -u \"**/*.{js,jsx,ts,tsx,mjs,json,md,yml,yaml}\" --check","prettier:fix":"prettier -u \"**/*.{js,jsx,ts,tsx,mjs,json,md,yml,yaml}\" --write","check:versions":"node scripts/check-versions.mjs","update-lock:docker":"rm -rf node_modules package-lock.json examples/*/node_modules && 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/"},"author":{"name":"Olivier Chafik"},"devDependencies":{"@boneskull/typedoc-plugin-mermaid":"^0.2.0","@modelcontextprotocol/sdk":"1.25.2","@playwright/test":"1.57.0","@types/bun":"^1.3.2","@types/node":"20.19.27","@types/react":"^19.2.2","@types/react-dom":"^19.2.2","bun":"^1.2.21","caniuse-lite":"1.0.30001763","cheerio":"1.1.2","concurrently":"^9.2.1","cors":"^2.8.5","cross-env":"^10.1.0","electron-to-chromium":"1.5.267","esbuild":"^0.25.12","express":"^5.1.0","husky":"^9.1.7","nodemon":"^3.1.0","playwright":"1.57.0","playwright-core":"1.57.0","prettier":"^3.6.2","react":"^19.2.0","react-dom":"^19.2.0","sharp":"^0.34.5","ts-to-zod":"^5.1.0","tsx":"^4.21.0","typedoc":"^0.28.14","typedoc-github-theme":"^0.4.0","typescript":"^5.9.3","zod":"^4.1.13"},"peerDependencies":{"@modelcontextprotocol/sdk":"^1.24.0","react":"^17.0.0 || ^18.0.0 || ^19.0.0","react-dom":"^17.0.0 || ^18.0.0 || ^19.0.0","zod":"^3.25.0 || ^4.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"overrides":{"seroval":"1.4.1","seroval-plugins":"1.4.2","solid-js":"1.9.10","@types/node":"20.19.27"},"_id":"@modelcontextprotocol/ext-apps@1.3.2","gitHead":"14969c5da2fdbdef4284d2131b5ada4ba94aaca0","types":"./dist/src/app.d.ts","bugs":{"url":"https://github.com/modelcontextprotocol/ext-apps/issues"},"_nodeVersion":"22.22.1","_npmVersion":"10.9.4","dist":{"integrity":"sha512-DGG1FxN3s8g4KV+BF64dxph8j2mtxgU56Lu/WgBjylomqRIPshW0ut47OtBN4+V8r+Qp8kKUvCOBBzPY9+GurA==","shasum":"8db46100cc522efe5ec332cfd4e31bbb22ecb7d2","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@modelcontextprotocol/ext-apps/-/ext-apps-1.3.2.tgz","fileCount":37,"unpackedSize":1241555,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@modelcontextprotocol%2fext-apps@1.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCID987IVDcSpbfXiKASjI6rAq215UEV8p4Xqj92belA/TAiBUO3+mj9X/wxLN4M/ULYh13hkqTiPhj8K8Skf4Cxqh2Q=="}],"size":237051},"_npmUser":{"name":"anonymous","email":"olivier.chafik@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"justin@jspahrsummers.com"},{"name":"anonymous","email":"paulcarletonjr@gmail.com"},{"name":"anonymous","email":"fweinberger@anthropic.com"},{"name":"anonymous","email":"experimentalworks@gmail.com"},{"name":"anonymous","email":"ashwin@anthropic.com"},{"name":"anonymous","email":"olivier.chafik@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ext-apps_1.3.2_1774633882547_0.5318627022789142"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-27T17:51:22.726Z","publish_time":1774633882726,"_source_registry_name":"default","contributors":[]}},"dist-tags":{"latest":"1.3.2"},"name":"@modelcontextprotocol/ext-apps","time":{"created":"2025-12-08T20:52:16.252Z","modified":"2026-03-27T17:51:52.485Z","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"},"readme":"<!-- LOGO -->\n<div align=\"center\">\n  <picture>\n    <source media=\"(prefers-color-scheme: dark)\" srcset=\"media/mcp-white.svg\">\n    <source media=\"(prefers-color-scheme: light)\" srcset=\"media/mcp.svg\">\n    <img src=\"media/mcp.svg\" alt=\"MCP Apps\" width=\"128\">\n  </picture>\n  <h1>MCP Apps</h1>\n  <p>\n    Build interactive UIs for MCP tools — charts, forms, dashboards — that render inline in Claude, ChatGPT and any other compliant chat client.\n    <br /><br />\n    <a href=\"#why-mcp-apps\">Why</a>\n    ·\n    <a href=\"https://apps.extensions.modelcontextprotocol.io/api/documents/Quickstart.html\">Quickstart</a>\n    ·\n    <a href=\"https://apps.extensions.modelcontextprotocol.io/api/\">API Docs</a>\n    ·\n    <a href=\"https://github.com/modelcontextprotocol/ext-apps/blob/main/specification/2026-01-26/apps.mdx\">Spec</a>\n    ·\n    <a href=\"CONTRIBUTING.md\">Contributing</a>\n  </p>\n</div>\n\n<p align=\"center\">\n  <a href=\"https://github.com/modelcontextprotocol/ext-apps/actions/workflows/ci.yml\"><img src=\"https://github.com/modelcontextprotocol/ext-apps/actions/workflows/ci.yml/badge.svg\" alt=\"CI\"></a>\n  <a href=\"LICENSE\"><img src=\"https://img.shields.io/badge/license-Apache%202.0-blue\" alt=\"License: Apache 2.0\"></a>\n  <a href=\"https://www.npmjs.com/package/@modelcontextprotocol/ext-apps\"><img src=\"https://img.shields.io/npm/v/@modelcontextprotocol/ext-apps.svg\" alt=\"npm version\"></a>\n  <a href=\"https://www.npmjs.com/package/@modelcontextprotocol/ext-apps\"><img src=\"https://img.shields.io/npm/dm/@modelcontextprotocol/ext-apps.svg\" alt=\"npm downloads\"></a>\n  <a href=\"https://github.com/modelcontextprotocol/ext-apps\"><img src=\"https://img.shields.io/github/stars/modelcontextprotocol/ext-apps\" alt=\"GitHub stars\"></a>\n  <a href=\"https://apps.extensions.modelcontextprotocol.io/api/\"><img src=\"https://img.shields.io/badge/docs-API%20Reference-blue\" alt=\"API Documentation\"></a>\n</p>\n\n<p align=\"center\">\n  <img src=\"media/excalidraw.gif\" alt=\"MCP Apps demo\" width=\"600\">\n  <br><em>Excalidraw built with MCP Apps, running in Claude</em>\n</p>\n\n## Table of Contents\n\n- [Build with Agent Skills](#build-with-agent-skills)\n- [Supported Clients](#supported-clients)\n- [Why MCP Apps?](#why-mcp-apps)\n- [How It Works](#how-it-works)\n- [Getting Started](#getting-started)\n- [Using the SDK](#using-the-sdk)\n- [Examples](#examples)\n- [Specification](#specification)\n- [Resources](#resources)\n- [Contributing](#contributing)\n\n## Build with Agent Skills\n\nThe fastest way to build an MCP App is to let your AI coding agent do it. This\nrepo ships four [Agent Skills](https://agentskills.io/) — install them once,\nthen just ask:\n\n| Skill                                                                       | What it does                                                | Try it                                |\n| --------------------------------------------------------------------------- | ----------------------------------------------------------- | ------------------------------------- |\n| [`create-mcp-app`](./plugins/mcp-apps/skills/create-mcp-app/SKILL.md)       | Scaffolds a new MCP App with an interactive UI from scratch | _\"Create an MCP App\"_                 |\n| [`migrate-oai-app`](./plugins/mcp-apps/skills/migrate-oai-app/SKILL.md)     | Converts an existing OpenAI App to use MCP Apps             | _\"Migrate from OpenAI Apps SDK\"_      |\n| [`add-app-to-server`](./plugins/mcp-apps/skills/add-app-to-server/SKILL.md) | Adds interactive UI to an existing MCP server's tools       | _\"Add UI to my MCP server\"_           |\n| [`convert-web-app`](./plugins/mcp-apps/skills/convert-web-app/SKILL.md)     | Turns an existing web app into a hybrid web + MCP App       | _\"Add MCP App support to my web app\"_ |\n\n### Install the Skills\n\n**Claude Code** — install via the plugin marketplace:\n\n```\n/plugin marketplace add modelcontextprotocol/ext-apps\n/plugin install mcp-apps@modelcontextprotocol-ext-apps\n```\n\n**Other agents** — any AI coding agent that supports\n[Agent Skills](https://agentskills.io/) can use these skills. See the\n[agent skills guide](./docs/agent-skills.md) for manual installation\ninstructions.\n\nOnce installed, verify by asking your agent _\"What skills do you have?\"_ — you\nshould see `create-mcp-app`, `migrate-oai-app`, `add-app-to-server`, and\n`convert-web-app` in the list. Then just ask it to create or migrate an app and\nit will guide you through the rest.\n\n## Supported Clients\n\n<p align=\"center\">\n  <a href=\"https://developers.openai.com/apps-sdk/mcp-apps-in-chatgpt/\"><img src=\"https://img.shields.io/badge/ChatGPT-docs-74aa9c?logo=openai&logoColor=white\" alt=\"ChatGPT\"></a>\n  <a href=\"https://claude.com/docs/connectors/building/mcp-apps/getting-started\"><img src=\"https://img.shields.io/badge/Claude-docs-d97706?logo=claude&logoColor=white\" alt=\"Claude\"></a>\n  <a href=\"https://code.visualstudio.com/blogs/2026/01/26/mcp-apps-support\"><img src=\"https://img.shields.io/badge/VS_Code-docs-007ACC?logo=visualstudiocode&logoColor=white\" alt=\"VS Code\"></a>\n  <a href=\"https://block.github.io/goose/docs/tutorials/building-mcp-apps/\"><img src=\"https://img.shields.io/badge/Goose-docs-000000?logo=goose&logoColor=white\" alt=\"Goose\"></a>\n  <a href=\"https://learning.postman.com/docs/postman-ai/mcp-requests/interact\"><img src=\"https://img.shields.io/badge/Postman-docs-FF6C37?logo=postman&logoColor=white\" alt=\"Postman\"></a>\n  <a href=\"https://www.mcpjam.com/blog/mcp-apps-example\"><img src=\"https://img.shields.io/badge/MCPJam-docs-8B5CF6\" alt=\"MCPJam\"></a>\n</p>\n\n> [!NOTE]\n> MCP Apps is an extension to the\n> [core MCP specification](https://modelcontextprotocol.io/specification). Host\n> support varies — see the\n> [clients page](https://modelcontextprotocol.io/clients) for the full list.\n\n## Why MCP Apps?\n\nMCP tools return text and structured data. That works for many cases, but not\nwhen you need an interactive UI, like a chart, form, design canvas or video player.\n\nMCP Apps provide a standardized way to deliver interactive UIs from MCP servers.\nYour UI renders inline in the conversation, in context, in any compliant host.\n\n## How It Works\n\nMCP Apps extend the Model Context Protocol by letting tools declare UI\nresources:\n\n1. **Tool definition** — Your tool declares a `ui://` resource containing its\n   HTML interface\n2. **Tool call** — The LLM calls the tool on your server\n3. **Host renders** — The host fetches the resource and displays it in a\n   sandboxed iframe\n4. **Bidirectional communication** — The host passes tool data to the UI via\n   notifications, and the UI can call other tools through the host\n\n## Getting Started\n\n```bash\nnpm install -S @modelcontextprotocol/ext-apps\n```\n\n**New here?** Start with the\n[Quickstart Guide](https://apps.extensions.modelcontextprotocol.io/api/documents/Quickstart.html)\nto build your first MCP App.\n\n## Using the SDK\n\nThe SDK serves three roles: app developers building interactive Views, host\ndevelopers embedding those Views, and MCP server authors registering tools with\nUI metadata.\n\n| Package                                     | Purpose                                                   | Docs                                                                                                                |\n| ------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- |\n| `@modelcontextprotocol/ext-apps`            | Build interactive Views (App class, PostMessageTransport) | [API Docs →](https://apps.extensions.modelcontextprotocol.io/api/modules/app.html)                                  |\n| `@modelcontextprotocol/ext-apps/react`      | React hooks for Views (useApp, useHostStyles, etc.)       | [API Docs →](https://apps.extensions.modelcontextprotocol.io/api/modules/_modelcontextprotocol_ext-apps_react.html) |\n| `@modelcontextprotocol/ext-apps/app-bridge` | Embed and communicate with Views in your chat client      | [API Docs →](https://apps.extensions.modelcontextprotocol.io/api/modules/app-bridge.html)                           |\n| `@modelcontextprotocol/ext-apps/server`     | Register tools and resources on your MCP server           | [API Docs →](https://apps.extensions.modelcontextprotocol.io/api/modules/server.html)                               |\n\nThere's no _supported_ host implementation in this repo (beyond the\n[examples/basic-host](https://github.com/modelcontextprotocol/ext-apps/tree/main/examples/basic-host)\nexample).\n\nThe [MCP-UI](https://github.com/idosal/mcp-ui) client SDK offers a\nfully-featured MCP Apps framework used by a few hosts. Clients may choose to use\nit or roll their own implementation.\n\n## Examples\n\nThe\n[`examples/`](https://github.com/modelcontextprotocol/ext-apps/tree/main/examples)\ndirectory contains demo apps showcasing real-world use cases.\n\n<!-- prettier-ignore-start -->\n| | | |\n|:---:|:---:|:---:|\n| [![Map](examples/map-server/grid-cell.png \"Interactive 3D globe viewer using CesiumJS\")](https://github.com/modelcontextprotocol/ext-apps/tree/main/examples/map-server) | [![Three.js](examples/threejs-server/grid-cell.png \"Interactive 3D scene renderer\")](https://github.com/modelcontextprotocol/ext-apps/tree/main/examples/threejs-server) | [![ShaderToy](examples/shadertoy-server/grid-cell.png \"Real-time GLSL shader renderer\")](https://github.com/modelcontextprotocol/ext-apps/tree/main/examples/shadertoy-server) |\n| [**Map**](https://github.com/modelcontextprotocol/ext-apps/tree/main/examples/map-server) | [**Three.js**](https://github.com/modelcontextprotocol/ext-apps/tree/main/examples/threejs-server) | [**ShaderToy**](https://github.com/modelcontextprotocol/ext-apps/tree/main/examples/shadertoy-server) |\n| [![Sheet Music](examples/sheet-music-server/grid-cell.png \"ABC notation to sheet music\")](https://github.com/modelcontextprotocol/ext-apps/tree/main/examples/sheet-music-server) | [![Wiki Explorer](examples/wiki-explorer-server/grid-cell.png \"Wikipedia link graph visualization\")](https://github.com/modelcontextprotocol/ext-apps/tree/main/examples/wiki-explorer-server) | [![Cohort Heatmap](examples/cohort-heatmap-server/grid-cell.png \"Customer retention heatmap\")](https://github.com/modelcontextprotocol/ext-apps/tree/main/examples/cohort-heatmap-server) |\n| [**Sheet Music**](https://github.com/modelcontextprotocol/ext-apps/tree/main/examples/sheet-music-server) | [**Wiki Explorer**](https://github.com/modelcontextprotocol/ext-apps/tree/main/examples/wiki-explorer-server) | [**Cohort Heatmap**](https://github.com/modelcontextprotocol/ext-apps/tree/main/examples/cohort-heatmap-server) |\n| [![Scenario Modeler](examples/scenario-modeler-server/grid-cell.png \"SaaS business projections\")](https://github.com/modelcontextprotocol/ext-apps/tree/main/examples/scenario-modeler-server) | [![Budget Allocator](examples/budget-allocator-server/grid-cell.png \"Interactive budget allocation\")](https://github.com/modelcontextprotocol/ext-apps/tree/main/examples/budget-allocator-server) | [![Customer Segmentation](examples/customer-segmentation-server/grid-cell.png \"Scatter chart with clustering\")](https://github.com/modelcontextprotocol/ext-apps/tree/main/examples/customer-segmentation-server) |\n| [**Scenario Modeler**](https://github.com/modelcontextprotocol/ext-apps/tree/main/examples/scenario-modeler-server) | [**Budget Allocator**](https://github.com/modelcontextprotocol/ext-apps/tree/main/examples/budget-allocator-server) | [**Customer Segmentation**](https://github.com/modelcontextprotocol/ext-apps/tree/main/examples/customer-segmentation-server) |\n| [![System Monitor](examples/system-monitor-server/grid-cell.png \"Real-time OS metrics\")](https://github.com/modelcontextprotocol/ext-apps/tree/main/examples/system-monitor-server) | [![Transcript](examples/transcript-server/grid-cell.png \"Live speech transcription\")](https://github.com/modelcontextprotocol/ext-apps/tree/main/examples/transcript-server) | [![Video Resource](examples/video-resource-server/grid-cell.png \"Binary video via MCP resources\")](https://github.com/modelcontextprotocol/ext-apps/tree/main/examples/video-resource-server) |\n| [**System Monitor**](https://github.com/modelcontextprotocol/ext-apps/tree/main/examples/system-monitor-server) | [**Transcript**](https://github.com/modelcontextprotocol/ext-apps/tree/main/examples/transcript-server) | [**Video Resource**](https://github.com/modelcontextprotocol/ext-apps/tree/main/examples/video-resource-server) |\n| [![PDF Server](examples/pdf-server/grid-cell.png \"Interactive PDF viewer with chunked loading\")](https://github.com/modelcontextprotocol/ext-apps/tree/main/examples/pdf-server) | [![QR Code](examples/qr-server/grid-cell.png \"QR code generator\")](https://github.com/modelcontextprotocol/ext-apps/tree/main/examples/qr-server) | [![Say Demo](examples/say-server/grid-cell.png \"Text-to-speech demo\")](https://github.com/modelcontextprotocol/ext-apps/tree/main/examples/say-server) |\n| [**PDF Server**](https://github.com/modelcontextprotocol/ext-apps/tree/main/examples/pdf-server) | [**QR Code (Python)**](https://github.com/modelcontextprotocol/ext-apps/tree/main/examples/qr-server) | [**Say Demo**](https://github.com/modelcontextprotocol/ext-apps/tree/main/examples/say-server) |\n\n### Starter Templates\n\n| | |\n|:---:|:---|\n| [![Basic](examples/basic-server-react/grid-cell.png \"Starter template\")](https://github.com/modelcontextprotocol/ext-apps/tree/main/examples/basic-server-react) | The same app built with different frameworks — pick your favorite!<br><br>[React](https://github.com/modelcontextprotocol/ext-apps/tree/main/examples/basic-server-react) · [Vue](https://github.com/modelcontextprotocol/ext-apps/tree/main/examples/basic-server-vue) · [Svelte](https://github.com/modelcontextprotocol/ext-apps/tree/main/examples/basic-server-svelte) · [Preact](https://github.com/modelcontextprotocol/ext-apps/tree/main/examples/basic-server-preact) · [Solid](https://github.com/modelcontextprotocol/ext-apps/tree/main/examples/basic-server-solid) · [Vanilla JS](https://github.com/modelcontextprotocol/ext-apps/tree/main/examples/basic-server-vanillajs) |\n<!-- prettier-ignore-end -->\n\n### Running the Examples\n\n#### With basic-host\n\nTo run all examples locally using\n[basic-host](https://github.com/modelcontextprotocol/ext-apps/tree/main/examples/basic-host)\n(the reference host implementation included in this repo):\n\n```bash\ngit clone https://github.com/modelcontextprotocol/ext-apps.git\ncd ext-apps\nnpm install\nnpm start\n```\n\nThen open http://localhost:8080/.\n\n#### With MCP Clients\n\nEvery Node.js example is published as `@modelcontextprotocol/server-<name>`. To\nadd one to an MCP client that supports stdio (Claude Desktop, VS Code, etc.),\nuse this pattern:\n\n```json\n{\n  \"mcpServers\": {\n    \"<name>\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@modelcontextprotocol/server-<name>\", \"--stdio\"]\n    }\n  }\n}\n```\n\nFor example, to add the map server: `@modelcontextprotocol/server-map`. The\nPython examples (`qr-server`, `say-server`) use `uv run` instead — see their\nREADMEs for details.\n\n#### Local Development\n\nTo test local modifications with an MCP client, clone the repo, install, then\npoint your client at a local build:\n\n```json\n{\n  \"mcpServers\": {\n    \"<name>\": {\n      \"command\": \"bash\",\n      \"args\": [\n        \"-c\",\n        \"cd ~/code/ext-apps/examples/<name>-server && npm run build >&2 && node dist/index.js --stdio\"\n      ]\n    }\n  }\n}\n```\n\n## Specification\n\n<div align=\"center\">\n\n| Version        | Status      | Link                                                                                                                              |\n| -------------- | ----------- | --------------------------------------------------------------------------------------------------------------------------------- |\n| **2026-01-26** | Stable      | [specification/2026-01-26/apps.mdx](https://github.com/modelcontextprotocol/ext-apps/blob/main/specification/2026-01-26/apps.mdx) |\n| **draft**      | Development | [specification/draft/apps.mdx](https://github.com/modelcontextprotocol/ext-apps/blob/main/specification/draft/apps.mdx)           |\n\n</div>\n\n## Resources\n\n- [Quickstart Guide](https://apps.extensions.modelcontextprotocol.io/api/documents/Quickstart.html)\n- [API Documentation](https://apps.extensions.modelcontextprotocol.io/api/)\n- [Specification (2026-01-26)](https://github.com/modelcontextprotocol/ext-apps/blob/main/specification/2026-01-26/apps.mdx)\n  ([Draft](https://github.com/modelcontextprotocol/ext-apps/blob/main/specification/draft/apps.mdx))\n- [SEP-1865 Discussion](https://github.com/modelcontextprotocol/modelcontextprotocol/pull/1865)\n\n## Contributing\n\nContributions are welcome! Please read [CONTRIBUTING.md](CONTRIBUTING.md) for\nguidelines on how to get started, submit pull requests, and report issues.","users":{}}