{"_id":"@aprovan/mcp-app-server","_rev":"9-df5fbdc946dccc384c3564473b0c12bd","name":"@aprovan/mcp-app-server","dist-tags":{"latest":"0.1.0-dev.c1ac1dc","dev":"0.1.0-dev.67fbce2"},"versions":{"0.1.0-dev.c1ac1dc":{"name":"@aprovan/mcp-app-server","version":"0.1.0-dev.c1ac1dc","_id":"@aprovan/mcp-app-server@0.1.0-dev.c1ac1dc","maintainers":[{"name":"jacobsampson","email":"jacob.samps@gmail.com"}],"dist":{"shasum":"1d0a1cdc481c91b23aa235a28798efd331b22ba9","tarball":"https://registry.npmjs.org/@aprovan/mcp-app-server/-/mcp-app-server-0.1.0-dev.c1ac1dc.tgz","fileCount":41,"integrity":"sha512-QXOv002pTXAIaOA99b11iNgXWRIbkXEN5PI0uU/oV/AdFDZqvQ+oWBRodIpOUsM9nETLEJtfIM0/jX3DeOyE2g==","signatures":[{"sig":"MEUCID6wzGn75K1jZxnRt7hRLRgPWK8By1amohSavr/QtO/fAiEAzYJdyaRHqnKkvgwBWF4uGpo/ZMK5gVaA+g30Jb8TPGU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":516287},"main":"./dist/index.js","type":"module","_from":"file:aprovan-mcp-app-server-0.1.0-dev.c1ac1dc.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx watch src/server.ts","test":"vitest run","build":"tsup","start":"node dist/server.js","typecheck":"tsc --noEmit","check-types":"tsc --noEmit"},"_npmUser":{"name":"jacobsampson","email":"jacob.samps@gmail.com"},"_resolved":"/tmp/0dd035fcaf6bc336ece20c16c379ed49/aprovan-mcp-app-server-0.1.0-dev.c1ac1dc.tgz","_integrity":"sha512-QXOv002pTXAIaOA99b11iNgXWRIbkXEN5PI0uU/oV/AdFDZqvQ+oWBRodIpOUsM9nETLEJtfIM0/jX3DeOyE2g==","_npmVersion":"10.8.2","description":"MCP App Server — hosts MCP tools that render interactive UIs in Claude Desktop and Claude web.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.23.0","cors":"^2.8.5","vite":"^6.3.5","react":"^18.3.1","express":"^5.1.0","postcss":"^8.5.4","react-dom":"^18.3.1","tailwindcss":"^3.4.17","autoprefixer":"^10.4.21","@vitejs/plugin-react":"^4.5.0","vite-plugin-singlefile":"^2.3.3","@modelcontextprotocol/sdk":"^1.29.0","@aprovan/patchwork-compiler":"0.1.2-dev.c1ac1dc","@modelcontextprotocol/ext-apps":"^1.7.3","@aprovan/patchwork-image-shadcn":"0.1.0-dev.c1ac1dc"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","tsup":"^8.3.5","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/node":"^22.10.5","@types/react":"^18.3.0","@types/express":"^5.0.2","@types/react-dom":"^18.3.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-app-server_0.1.0-dev.c1ac1dc_1780623290144_0.18788671611478125","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-dev.93c7b6a":{"name":"@aprovan/mcp-app-server","version":"0.1.0-dev.93c7b6a","_id":"@aprovan/mcp-app-server@0.1.0-dev.93c7b6a","maintainers":[{"name":"jacobsampson","email":"jacob.samps@gmail.com"}],"bin":{"mcp-app-server":"dist/server.js"},"dist":{"shasum":"9fe7c8eecbd28c20b88c087045d003f856b20e01","tarball":"https://registry.npmjs.org/@aprovan/mcp-app-server/-/mcp-app-server-0.1.0-dev.93c7b6a.tgz","fileCount":53,"integrity":"sha512-ZIZo0yXo/RKPB2SJcg8W0xG7KqzTCLS4GrXOSwOdH7StWnBeIiZvbGOZKEH1DhaRtbO7+yw43bQhg4zjoRk7Qw==","signatures":[{"sig":"MEUCIQCK6b3FtlO889Yl50nCSrAomXt15JaZpfpepVWTzeHjzgIgHXMyLogoJaE3nff8CkRWE+/a993F6xUBRilZQhTG+SA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":880058},"main":"./dist/index.js","type":"module","_from":"file:aprovan-mcp-app-server-0.1.0-dev.93c7b6a.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx watch src/server.ts","test":"vitest run src/","build":"tsup && vite build --config vite.runtime.config.ts && vite build --config vite.shell.config.ts","start":"node dist/server.js","typecheck":"tsc --noEmit","e2e:visual":"pnpm build:runtime && playwright test --config playwright.config.ts","build:shell":"vite build --config vite.shell.config.ts","check-types":"tsc --noEmit","build:runtime":"vite build --config vite.runtime.config.ts","artifacts:export":"tsx src/scripts/export-artifacts.ts"},"_npmUser":{"name":"jacobsampson","email":"jacob.samps@gmail.com"},"_resolved":"/tmp/52c75dcc9ea3097bda14775b4a1bf257/aprovan-mcp-app-server-0.1.0-dev.93c7b6a.tgz","_integrity":"sha512-ZIZo0yXo/RKPB2SJcg8W0xG7KqzTCLS4GrXOSwOdH7StWnBeIiZvbGOZKEH1DhaRtbO7+yw43bQhg4zjoRk7Qw==","_npmVersion":"10.8.2","description":"MCP App Server — hosts MCP tools that render interactive UIs in Claude Desktop and Claude web.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.23.0","cors":"^2.8.5","express":"^5.1.0","@modelcontextprotocol/sdk":"^1.29.0","@aprovan/patchwork-compiler":"0.1.2-dev.93c7b6a","@modelcontextprotocol/ext-apps":"^1.7.3","@aprovan/patchwork-image-shadcn":"0.1.0-dev.93c7b6a"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","tsup":"^8.3.5","vite":"^6.3.5","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/node":"^22.10.5","@types/express":"^5.0.2","@playwright/test":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-app-server_0.1.0-dev.93c7b6a_1783640419179_0.49876115955263134","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-dev.78c0b14":{"name":"@aprovan/mcp-app-server","version":"0.1.0-dev.78c0b14","_id":"@aprovan/mcp-app-server@0.1.0-dev.78c0b14","maintainers":[{"name":"jacobsampson","email":"jacob.samps@gmail.com"}],"bin":{"mcp-app-server":"dist/server.js"},"dist":{"shasum":"b96fcd1c2549a65f83eedca0c409dbe2a914893e","tarball":"https://registry.npmjs.org/@aprovan/mcp-app-server/-/mcp-app-server-0.1.0-dev.78c0b14.tgz","fileCount":53,"integrity":"sha512-TUw2qNVd27gezmgg2f3WbQp3UQbwqg85NSAAySc5NpYwtY+hwNNfOd8qSwDO6clndO4BVMHRZbYy1KOxcp1QKw==","signatures":[{"sig":"MEQCIGikvcbnMUuCG1ErdaYCKEkB8mWLsrXyXMGqkPpoqwATAiA+nKEdfudmKvfa8RmMOMcM7h1JaeTTjtEe5ei3gZuw0w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":880058},"main":"./dist/index.js","type":"module","_from":"file:aprovan-mcp-app-server-0.1.0-dev.78c0b14.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx watch src/server.ts","test":"vitest run src/","build":"tsup && vite build --config vite.runtime.config.ts && vite build --config vite.shell.config.ts","start":"node dist/server.js","typecheck":"tsc --noEmit","e2e:visual":"pnpm build:runtime && playwright test --config playwright.config.ts","build:shell":"vite build --config vite.shell.config.ts","check-types":"tsc --noEmit","build:runtime":"vite build --config vite.runtime.config.ts","artifacts:export":"tsx src/scripts/export-artifacts.ts"},"_npmUser":{"name":"jacobsampson","email":"jacob.samps@gmail.com"},"_resolved":"/tmp/b77dc6cb9d5d574ec01168349d636f05/aprovan-mcp-app-server-0.1.0-dev.78c0b14.tgz","_integrity":"sha512-TUw2qNVd27gezmgg2f3WbQp3UQbwqg85NSAAySc5NpYwtY+hwNNfOd8qSwDO6clndO4BVMHRZbYy1KOxcp1QKw==","_npmVersion":"10.8.2","description":"MCP App Server — hosts MCP tools that render interactive UIs in Claude Desktop and Claude web.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.23.0","cors":"^2.8.5","express":"^5.1.0","@modelcontextprotocol/sdk":"^1.29.0","@aprovan/patchwork-compiler":"0.1.2-dev.78c0b14","@modelcontextprotocol/ext-apps":"^1.7.3","@aprovan/patchwork-image-shadcn":"0.1.0-dev.78c0b14"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","tsup":"^8.3.5","vite":"^6.3.5","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/node":"^22.10.5","@types/express":"^5.0.2","@playwright/test":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-app-server_0.1.0-dev.78c0b14_1783652670519_0.1736844196128322","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-dev.879ed82":{"name":"@aprovan/mcp-app-server","version":"0.1.0-dev.879ed82","_id":"@aprovan/mcp-app-server@0.1.0-dev.879ed82","maintainers":[{"name":"jacobsampson","email":"jacob.samps@gmail.com"}],"bin":{"mcp-app-server":"dist/server.js"},"dist":{"shasum":"de33d381a46713382d51d64bf59c28206a536ef6","tarball":"https://registry.npmjs.org/@aprovan/mcp-app-server/-/mcp-app-server-0.1.0-dev.879ed82.tgz","fileCount":53,"integrity":"sha512-qwLhh4fpbhkWaMz9l8RNiMh2VXrVybdEF68Rd1Xnf5nVB/YBZ7ngxQaCau/rMQiayWKk/I93y0GgARx6HOVZ7w==","signatures":[{"sig":"MEUCIQD4Mqjiww2aUrFFjHI880KC2grYkcrQQu4PB6gfbxQ8CAIgQ8LMVFUqaJWtLGx0MW6OkuYstTxhzausSVApnQy1NQo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":880058},"main":"./dist/index.js","type":"module","_from":"file:aprovan-mcp-app-server-0.1.0-dev.879ed82.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx watch src/server.ts","test":"vitest run src/","build":"tsup && vite build --config vite.runtime.config.ts && vite build --config vite.shell.config.ts","start":"node dist/server.js","typecheck":"tsc --noEmit","e2e:visual":"pnpm build:runtime && playwright test --config playwright.config.ts","build:shell":"vite build --config vite.shell.config.ts","check-types":"tsc --noEmit","build:runtime":"vite build --config vite.runtime.config.ts","artifacts:export":"tsx src/scripts/export-artifacts.ts"},"_npmUser":{"name":"jacobsampson","email":"jacob.samps@gmail.com"},"_resolved":"/tmp/408e906861fd1572efefa4c37fd0c632/aprovan-mcp-app-server-0.1.0-dev.879ed82.tgz","_integrity":"sha512-qwLhh4fpbhkWaMz9l8RNiMh2VXrVybdEF68Rd1Xnf5nVB/YBZ7ngxQaCau/rMQiayWKk/I93y0GgARx6HOVZ7w==","_npmVersion":"10.8.2","description":"MCP App Server — hosts MCP tools that render interactive UIs in Claude Desktop and Claude web.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.23.0","cors":"^2.8.5","express":"^5.1.0","@modelcontextprotocol/sdk":"^1.29.0","@aprovan/patchwork-compiler":"0.1.2-dev.879ed82","@modelcontextprotocol/ext-apps":"^1.7.3","@aprovan/patchwork-image-shadcn":"0.1.0-dev.879ed82"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","tsup":"^8.3.5","vite":"^6.3.5","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/node":"^22.10.5","@types/express":"^5.0.2","@playwright/test":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-app-server_0.1.0-dev.879ed82_1783658964275_0.8931526666125911","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-dev.99f9769":{"name":"@aprovan/mcp-app-server","version":"0.1.0-dev.99f9769","_id":"@aprovan/mcp-app-server@0.1.0-dev.99f9769","maintainers":[{"name":"jacobsampson","email":"jacob.samps@gmail.com"}],"bin":{"mcp-app-server":"dist/server.js"},"dist":{"shasum":"24097553c32c55acb3f720a553e0fc4811de293e","tarball":"https://registry.npmjs.org/@aprovan/mcp-app-server/-/mcp-app-server-0.1.0-dev.99f9769.tgz","fileCount":53,"integrity":"sha512-GCPFgLjoKoUTv8MeYHXalZYy4/R+BEPJWfR7/+M3omv/lPgrT4srhWwEEid7hZZnOZYTF9zwfGNpRloiU074sA==","signatures":[{"sig":"MEQCIFevprBu1XqwZ7eGU/hybihIYM2aZbdeZjQutt3MkeiwAiAXfABjXAzB2B7oDTMc/jN6wD/QQOv+TG+G7cRvpiJ40w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":880058},"main":"./dist/index.js","type":"module","_from":"file:aprovan-mcp-app-server-0.1.0-dev.99f9769.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx watch src/server.ts","test":"vitest run src/","build":"tsup && vite build --config vite.runtime.config.ts && vite build --config vite.shell.config.ts","start":"node dist/server.js","typecheck":"tsc --noEmit","e2e:visual":"pnpm build:runtime && playwright test --config playwright.config.ts","build:shell":"vite build --config vite.shell.config.ts","check-types":"tsc --noEmit","build:runtime":"vite build --config vite.runtime.config.ts","artifacts:export":"tsx src/scripts/export-artifacts.ts"},"_npmUser":{"name":"jacobsampson","email":"jacob.samps@gmail.com"},"_resolved":"/tmp/6cf2d11b1989a068b8de2f446e68b5f3/aprovan-mcp-app-server-0.1.0-dev.99f9769.tgz","_integrity":"sha512-GCPFgLjoKoUTv8MeYHXalZYy4/R+BEPJWfR7/+M3omv/lPgrT4srhWwEEid7hZZnOZYTF9zwfGNpRloiU074sA==","_npmVersion":"10.8.2","description":"MCP App Server — hosts MCP tools that render interactive UIs in Claude Desktop and Claude web.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.23.0","cors":"^2.8.5","express":"^5.1.0","@modelcontextprotocol/sdk":"^1.29.0","@aprovan/patchwork-compiler":"0.1.2-dev.99f9769","@modelcontextprotocol/ext-apps":"^1.7.3","@aprovan/patchwork-image-shadcn":"0.1.0-dev.99f9769"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","tsup":"^8.3.5","vite":"^6.3.5","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/node":"^22.10.5","@types/express":"^5.0.2","@playwright/test":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-app-server_0.1.0-dev.99f9769_1783721886309_0.4654254283336252","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-dev.4d82df8":{"name":"@aprovan/mcp-app-server","version":"0.1.0-dev.4d82df8","_id":"@aprovan/mcp-app-server@0.1.0-dev.4d82df8","maintainers":[{"name":"jacobsampson","email":"jacob.samps@gmail.com"}],"bin":{"mcp-app-server":"dist/server.js"},"dist":{"shasum":"14a09cf2e1803fd9927e8386870a806653435140","tarball":"https://registry.npmjs.org/@aprovan/mcp-app-server/-/mcp-app-server-0.1.0-dev.4d82df8.tgz","fileCount":53,"integrity":"sha512-fAhM8z43BxtY99Vys4ctrG+hn/TQZMjWynzAbJzaVJGjZcEIXpDRw0kHnsyQ0+6QMmM24IvK/vDe/h7n4V4EJQ==","signatures":[{"sig":"MEQCIB0VHL+gUfFlGUXRNnwS85Xnz9DK6wX/0LyJvRB8gYQ5AiBxeHZBA0AUEJJKddn3KdDXUUc49D1Nn5u8C+2PpWuhdw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":880058},"main":"./dist/index.js","type":"module","_from":"file:aprovan-mcp-app-server-0.1.0-dev.4d82df8.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx watch src/server.ts","test":"vitest run src/","build":"tsup && vite build --config vite.runtime.config.ts && vite build --config vite.shell.config.ts","start":"node dist/server.js","typecheck":"tsc --noEmit","e2e:visual":"pnpm build:runtime && playwright test --config playwright.config.ts","build:shell":"vite build --config vite.shell.config.ts","check-types":"tsc --noEmit","build:runtime":"vite build --config vite.runtime.config.ts","artifacts:export":"tsx src/scripts/export-artifacts.ts"},"_npmUser":{"name":"jacobsampson","email":"jacob.samps@gmail.com"},"_resolved":"/tmp/769f97bb3cb8a3f52214acd96997b554/aprovan-mcp-app-server-0.1.0-dev.4d82df8.tgz","_integrity":"sha512-fAhM8z43BxtY99Vys4ctrG+hn/TQZMjWynzAbJzaVJGjZcEIXpDRw0kHnsyQ0+6QMmM24IvK/vDe/h7n4V4EJQ==","_npmVersion":"10.8.2","description":"MCP App Server — hosts MCP tools that render interactive UIs in Claude Desktop and Claude web.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.23.0","cors":"^2.8.5","express":"^5.1.0","@modelcontextprotocol/sdk":"^1.29.0","@aprovan/patchwork-compiler":"0.1.2-dev.4d82df8","@modelcontextprotocol/ext-apps":"^1.7.3","@aprovan/patchwork-image-shadcn":"0.1.0-dev.4d82df8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","tsup":"^8.3.5","vite":"^6.3.5","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/node":"^22.10.5","@types/express":"^5.0.2","@playwright/test":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-app-server_0.1.0-dev.4d82df8_1783737292840_0.509349321380725","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-dev.abe9883":{"name":"@aprovan/mcp-app-server","version":"0.1.0-dev.abe9883","_id":"@aprovan/mcp-app-server@0.1.0-dev.abe9883","maintainers":[{"name":"jacobsampson","email":"jacob.samps@gmail.com"}],"bin":{"mcp-app-server":"dist/server.js"},"dist":{"shasum":"5d87850d91e20b975be213289f42da7dfa58365b","tarball":"https://registry.npmjs.org/@aprovan/mcp-app-server/-/mcp-app-server-0.1.0-dev.abe9883.tgz","fileCount":53,"integrity":"sha512-bCJ0Uy90ez/FF38cX8ddxlNLXdbh/CmnlQC3HZSbxMh74CR5ZtnU6ZYc1er2EF78NMyM2K5wfNMpto2gYr7Kiw==","signatures":[{"sig":"MEQCIAM+gSdwTi4MciE54W1voY8Dd2g715Wu0y+V2zFrx6W3AiBMNbOfVEB+5Z4QjpcXwUhfkzGL4neclJsUBLl00bqhtA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":880058},"main":"./dist/index.js","type":"module","_from":"file:aprovan-mcp-app-server-0.1.0-dev.abe9883.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx watch src/server.ts","test":"vitest run src/","build":"tsup && vite build --config vite.runtime.config.ts && vite build --config vite.shell.config.ts","start":"node dist/server.js","typecheck":"tsc --noEmit","e2e:visual":"pnpm build:runtime && playwright test --config playwright.config.ts","build:shell":"vite build --config vite.shell.config.ts","check-types":"tsc --noEmit","build:runtime":"vite build --config vite.runtime.config.ts","artifacts:export":"tsx src/scripts/export-artifacts.ts"},"_npmUser":{"name":"jacobsampson","email":"jacob.samps@gmail.com"},"_resolved":"/tmp/cb1c70bbfb3486a93fe9c663662eb9a8/aprovan-mcp-app-server-0.1.0-dev.abe9883.tgz","_integrity":"sha512-bCJ0Uy90ez/FF38cX8ddxlNLXdbh/CmnlQC3HZSbxMh74CR5ZtnU6ZYc1er2EF78NMyM2K5wfNMpto2gYr7Kiw==","_npmVersion":"10.8.2","description":"MCP App Server — hosts MCP tools that render interactive UIs in Claude Desktop and Claude web.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.23.0","cors":"^2.8.5","express":"^5.1.0","@modelcontextprotocol/sdk":"^1.29.0","@aprovan/patchwork-compiler":"0.1.2-dev.abe9883","@modelcontextprotocol/ext-apps":"^1.7.3","@aprovan/patchwork-image-shadcn":"0.1.0-dev.abe9883"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","tsup":"^8.3.5","vite":"^6.3.5","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/node":"^22.10.5","@types/express":"^5.0.2","@playwright/test":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-app-server_0.1.0-dev.abe9883_1783882175266_0.56414381064709","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-dev.9c336a0":{"name":"@aprovan/mcp-app-server","version":"0.1.0-dev.9c336a0","_id":"@aprovan/mcp-app-server@0.1.0-dev.9c336a0","maintainers":[{"name":"jacobsampson","email":"jacob.samps@gmail.com"}],"bin":{"mcp-app-server":"dist/server.js"},"dist":{"shasum":"0bc2d1df50b66f4c972c8968f2d69364dc61a14f","tarball":"https://registry.npmjs.org/@aprovan/mcp-app-server/-/mcp-app-server-0.1.0-dev.9c336a0.tgz","fileCount":53,"integrity":"sha512-gmLZ2Qgd8FMXfZPRCmgKTYmub5gI0rCzlbcCDEjQ9jmpFHq4/mNyT90BQTR823R1wqnnqw2XDS6D7hQnsMg/IA==","signatures":[{"sig":"MEYCIQD7aYrIMfnTenWbOKKzpJxhb5nwOT02cVgRNKtJdsrlTQIhAJo7BugOZlWWO8HoRj+jCfeNZmVSMsSquL2Do820Kw/e","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":880058},"main":"./dist/index.js","type":"module","_from":"file:aprovan-mcp-app-server-0.1.0-dev.9c336a0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsx watch src/server.ts","test":"vitest run src/","build":"tsup && vite build --config vite.runtime.config.ts && vite build --config vite.shell.config.ts","start":"node dist/server.js","typecheck":"tsc --noEmit","e2e:visual":"pnpm build:runtime && playwright test --config playwright.config.ts","build:shell":"vite build --config vite.shell.config.ts","check-types":"tsc --noEmit","build:runtime":"vite build --config vite.runtime.config.ts","artifacts:export":"tsx src/scripts/export-artifacts.ts"},"_npmUser":{"name":"jacobsampson","email":"jacob.samps@gmail.com"},"_resolved":"/tmp/71c0f6c87749c16ac90b9b874d2e5327/aprovan-mcp-app-server-0.1.0-dev.9c336a0.tgz","_integrity":"sha512-gmLZ2Qgd8FMXfZPRCmgKTYmub5gI0rCzlbcCDEjQ9jmpFHq4/mNyT90BQTR823R1wqnnqw2XDS6D7hQnsMg/IA==","_npmVersion":"10.8.2","description":"MCP App Server — hosts MCP tools that render interactive UIs in Claude Desktop and Claude web.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.23.0","cors":"^2.8.5","express":"^5.1.0","@modelcontextprotocol/sdk":"^1.29.0","@aprovan/patchwork-compiler":"0.1.2-dev.9c336a0","@modelcontextprotocol/ext-apps":"^1.7.3","@aprovan/patchwork-image-shadcn":"0.1.0-dev.9c336a0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","tsup":"^8.3.5","vite":"^6.3.5","typescript":"^5.7.3","@types/cors":"^2.8.17","@types/node":"^22.10.5","@types/express":"^5.0.2","@playwright/test":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-app-server_0.1.0-dev.9c336a0_1783893628422_0.15818491949441538","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-dev.67fbce2":{"name":"@aprovan/mcp-app-server","version":"0.1.0-dev.67fbce2","description":"MCP App Server — hosts MCP tools that render interactive UIs in Claude Desktop and Claude web.","type":"module","main":"./dist/index.js","types":"./dist/index.d.ts","bin":{"mcp-app-server":"dist/server.js"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"dependencies":{"@modelcontextprotocol/ext-apps":"^1.7.3","@modelcontextprotocol/sdk":"^1.29.0","cors":"^2.8.5","express":"^5.1.0","zod":"^3.23.0","@aprovan/patchwork-compiler":"0.1.2-dev.67fbce2","@aprovan/patchwork-image-shadcn":"0.1.0-dev.67fbce2"},"devDependencies":{"@playwright/test":"^1.60.0","@types/cors":"^2.8.17","@types/express":"^5.0.2","@types/node":"^22.10.5","tsup":"^8.3.5","tsx":"^4.19.2","typescript":"^5.7.3","vite":"^6.3.5"},"engines":{"node":">=20.0.0"},"scripts":{"build":"tsup && vite build --config vite.runtime.config.ts && vite build --config vite.shell.config.ts","build:runtime":"vite build --config vite.runtime.config.ts","build:shell":"vite build --config vite.shell.config.ts","check-types":"tsc --noEmit","dev":"tsx watch src/server.ts","start":"node dist/server.js","typecheck":"tsc --noEmit","test":"vitest run src/","e2e:visual":"pnpm build:runtime && playwright test --config playwright.config.ts","artifacts:export":"tsx src/scripts/export-artifacts.ts"},"_id":"@aprovan/mcp-app-server@0.1.0-dev.67fbce2","readmeFilename":"README.md","_integrity":"sha512-UFQ7SndBvadumXJI3v5XmJdrIqKDv2W4qnowljyGkueGlFrv8c0eUs6XClDIVhX5zcXv8wtZM4eaYIFr4EMpKQ==","_resolved":"/tmp/ac79996f0d641f8db984d100a2ba5443/aprovan-mcp-app-server-0.1.0-dev.67fbce2.tgz","_from":"file:aprovan-mcp-app-server-0.1.0-dev.67fbce2.tgz","_nodeVersion":"20.20.2","_npmVersion":"10.8.2","dist":{"integrity":"sha512-UFQ7SndBvadumXJI3v5XmJdrIqKDv2W4qnowljyGkueGlFrv8c0eUs6XClDIVhX5zcXv8wtZM4eaYIFr4EMpKQ==","shasum":"f604c0b1a5bebb6f4822d6abaf49b2c9830ce851","tarball":"https://registry.npmjs.org/@aprovan/mcp-app-server/-/mcp-app-server-0.1.0-dev.67fbce2.tgz","fileCount":53,"unpackedSize":880058,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIBt2J0IugBeN9xkJP/VbbqmE4B4wWfXY6L17qbD4Ih+cAiEAy3+yMuCMXbBXs+e9UWWI1LjyNSgam2ZEV6B0THiEyO4="}]},"_npmUser":{"name":"jacobsampson","email":"jacob.samps@gmail.com"},"directories":{},"maintainers":[{"name":"jacobsampson","email":"jacob.samps@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp-app-server_0.1.0-dev.67fbce2_1783893753538_0.8784395354829075"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-05T01:34:49.925Z","modified":"2026-07-12T22:02:33.862Z","0.1.0-dev.c1ac1dc":"2026-06-05T01:34:50.308Z","0.1.0-dev.93c7b6a":"2026-07-09T23:40:19.328Z","0.1.0-dev.78c0b14":"2026-07-10T03:04:30.734Z","0.1.0-dev.879ed82":"2026-07-10T04:49:24.414Z","0.1.0-dev.99f9769":"2026-07-10T22:18:06.463Z","0.1.0-dev.4d82df8":"2026-07-11T02:34:53.029Z","0.1.0-dev.abe9883":"2026-07-12T18:49:35.441Z","0.1.0-dev.9c336a0":"2026-07-12T22:00:28.654Z","0.1.0-dev.67fbce2":"2026-07-12T22:02:33.733Z"},"description":"MCP App Server — hosts MCP tools that render interactive UIs in Claude Desktop and Claude web.","maintainers":[{"name":"jacobsampson","email":"jacob.samps@gmail.com"}],"readme":"","readmeFilename":""}