{"_id":"impreza-mcp","_rev":"55-88ed1fc7259570f8ec964db0b256358d","name":"impreza-mcp","dist-tags":{"latest":"0.46.0"},"versions":{"0.1.0":{"name":"impreza-mcp","version":"0.1.0","keywords":["mcp","model-context-protocol","impreza","claude","cursor","deploy","docker","self-hosted"],"license":"MIT","_id":"impreza-mcp@0.1.0","maintainers":[{"name":"imprezahost","email":"thiago.santos@impreza.email"}],"homepage":"https://github.com/imprezahost/impreza-mcp","bugs":{"url":"https://github.com/imprezahost/impreza-mcp/issues"},"bin":{"impreza-mcp":"dist/server.js"},"dist":{"shasum":"78df7dcfd60e5b561b0dfbdc2bb7d3f498587003","tarball":"https://registry.npmjs.org/impreza-mcp/-/impreza-mcp-0.1.0.tgz","fileCount":12,"integrity":"sha512-dwkVcK7PkozobygT4gIv6+Iv3NqkeBhJqQ7VBqz6g5IMMSa3tbDxp2bPTY3m6rPq4h0CpVKw3vVsdfqUD1Eo8A==","signatures":[{"sig":"MEQCICuQLZ+0CRd10Bjv+kAIrwjrc60tU4b8JPQAHvhpb6Q/AiAItceV/XYE4aRWcwKjLmdDyhKMuzNjX36SnwI+tGEz3A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":75330},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"2c4c181f53ccb35e4f39780851da26942a916772","scripts":{"lint":"eslint src","test":"vitest run","build":"tsc -p tsconfig.json","watch":"tsc -p tsconfig.json --watch","prepare":"npm run build","typecheck":"tsc --noEmit"},"_npmUser":{"name":"imprezahost","email":"thiago.santos@impreza.email"},"repository":{"url":"git+https://github.com/imprezahost/impreza-mcp.git","type":"git"},"_npmVersion":"10.9.0","description":"Model Context Protocol server for Impreza Host — lets Claude Code / Cursor / Codex / Continue / Zed deploy customer-built apps to managed Impreza VPSes without leaving the chat.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"tar":"^7.4.3","zod":"^3.23.8","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.16.0","vitest":"^2.1.0","@types/tar":"^6.1.13","typescript":"^5.7.0","@types/node":"^22.10.0","@typescript-eslint/parser":"^8.18.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"_npmOperationalInternal":{"tmp":"tmp/impreza-mcp_0.1.0_1779906089305_0.10124616037447276","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"impreza-mcp","version":"0.1.1","keywords":["mcp","model-context-protocol","impreza","claude","cursor","deploy","docker","self-hosted"],"license":"MIT","_id":"impreza-mcp@0.1.1","maintainers":[{"name":"imprezahost","email":"thiago.santos@impreza.email"}],"homepage":"https://github.com/imprezahost/impreza-mcp","bugs":{"url":"https://github.com/imprezahost/impreza-mcp/issues"},"bin":{"impreza-mcp":"dist/server.js"},"dist":{"shasum":"2511717c0f9f9161d0b5c628a8d8d1604202597f","tarball":"https://registry.npmjs.org/impreza-mcp/-/impreza-mcp-0.1.1.tgz","fileCount":12,"integrity":"sha512-qGXleZ6nJT0at6RfRKIf4wfyW15boBCXs6Mtm0GuzAiv/MQT7Z75GT76KFUg0FFPTszweJ8gsP1oiPhw2R3MWA==","signatures":[{"sig":"MEUCIBsqAg+MVRgVl/c12mMGobMyTmGuFZ4cb+YH5HrAZnH4AiEA4vQOiRbhsAbRrQyPpBWWxMzg+Y3/LiwPn5uoLCQEcHo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":82879},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"ce2e9905a0464f2e1206f10ccf0b57bec985dd82","scripts":{"lint":"eslint src","test":"vitest run","build":"tsc -p tsconfig.json","watch":"tsc -p tsconfig.json --watch","prepare":"npm run build","typecheck":"tsc --noEmit"},"_npmUser":{"name":"imprezahost","email":"thiago.santos@impreza.email"},"repository":{"url":"git+https://github.com/imprezahost/impreza-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"Model Context Protocol server for Impreza Host — lets Claude Code / Cursor / Codex / Continue / Zed deploy customer-built apps to managed Impreza VPSes without leaving the chat.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"tar":"^7.4.3","zod":"^3.23.8","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.16.0","vitest":"^2.1.0","@types/tar":"^6.1.13","typescript":"^5.7.0","@types/node":"^22.10.0","@typescript-eslint/parser":"^8.18.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"_npmOperationalInternal":{"tmp":"tmp/impreza-mcp_0.1.1_1780051772877_0.4529522530783714","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"impreza-mcp","version":"0.2.0","keywords":["mcp","model-context-protocol","impreza","claude","cursor","deploy","docker","self-hosted"],"license":"MIT","_id":"impreza-mcp@0.2.0","maintainers":[{"name":"imprezahost","email":"thiago.santos@impreza.email"}],"homepage":"https://github.com/imprezahost/impreza-mcp","bugs":{"url":"https://github.com/imprezahost/impreza-mcp/issues"},"bin":{"impreza-mcp":"dist/server.js"},"dist":{"shasum":"784507e6b335967bbe9a43b16c92358df98b821a","tarball":"https://registry.npmjs.org/impreza-mcp/-/impreza-mcp-0.2.0.tgz","fileCount":12,"integrity":"sha512-hjmJ/VD6HbWSeP56dF0iztWihbMboKPqlBMvLp/PoD5XtV08N24aEbEzI6xcAPLXaPt85tHpLl7tljJmRMT3pQ==","signatures":[{"sig":"MEUCIQD+I3vc5iH8EbT+z+l4XRnaRxvM52BV9eBq1UHqaASQFwIgBF+FJGnuZFYVVrgewEOKwkTtJqFzRrHT2TZJnHqR+Nw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87566},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"afcf17abd4518c1a3f1b4801f6b52e17c109f54a","scripts":{"lint":"eslint src","test":"vitest run","build":"tsc -p tsconfig.json","watch":"tsc -p tsconfig.json --watch","prepare":"npm run build","typecheck":"tsc --noEmit"},"_npmUser":{"name":"imprezahost","email":"thiago.santos@impreza.email"},"repository":{"url":"git+https://github.com/imprezahost/impreza-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"Model Context Protocol server for Impreza Host — lets Claude Code / Cursor / Codex / Continue / Zed deploy customer-built apps to managed Impreza VPSes without leaving the chat.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"tar":"^7.4.3","zod":"^3.23.8","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.16.0","vitest":"^2.1.0","@types/tar":"^6.1.13","typescript":"^5.7.0","@types/node":"^22.10.0","@typescript-eslint/parser":"^8.18.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"_npmOperationalInternal":{"tmp":"tmp/impreza-mcp_0.2.0_1780162750555_0.013324045157748543","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"impreza-mcp","version":"0.2.1","keywords":["mcp","model-context-protocol","impreza","claude","cursor","deploy","docker","self-hosted"],"license":"MIT","_id":"impreza-mcp@0.2.1","maintainers":[{"name":"imprezahost","email":"thiago.santos@impreza.email"}],"homepage":"https://github.com/imprezahost/impreza-mcp","bugs":{"url":"https://github.com/imprezahost/impreza-mcp/issues"},"bin":{"impreza-mcp":"dist/server.js"},"dist":{"shasum":"1236c11814ba69434bebe759877b3b3ba2248f6c","tarball":"https://registry.npmjs.org/impreza-mcp/-/impreza-mcp-0.2.1.tgz","fileCount":15,"integrity":"sha512-Vnyaf0BuZ6mSJASqMFqiryhd6xR0YoEcbQeSfgYAAUmjQAs6DLdhf7ZfTvsktbsnb7AwJzvtiU396MoTvw3sag==","signatures":[{"sig":"MEUCIQCx/pH5Na2C+djE6Usl6H6G+KdvyA6tovK/Qw3Em4PnsAIgXpS3NHzhBtCfxICjLnAI3fIfmfeHYkT15cCTRkER/yc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":90527},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"7dd8c5313f61658587600e604c9fb499e66b513c","scripts":{"lint":"eslint src","test":"vitest run","build":"tsc -p tsconfig.json","watch":"tsc -p tsconfig.json --watch","prepare":"npm run build","typecheck":"tsc --noEmit"},"_npmUser":{"name":"imprezahost","email":"thiago.santos@impreza.email"},"repository":{"url":"git+https://github.com/imprezahost/impreza-mcp.git","type":"git"},"_npmVersion":"11.13.0","description":"Model Context Protocol server for Impreza Host — lets Claude Code / Cursor / Codex / Continue / Zed deploy customer-built apps to managed Impreza VPSes without leaving the chat.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"tar":"^7.4.3","zod":"^3.23.8","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.16.0","vitest":"^2.1.0","@types/tar":"^6.1.13","typescript":"^5.7.0","@types/node":"^22.10.0","@typescript-eslint/parser":"^8.18.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"_npmOperationalInternal":{"tmp":"tmp/impreza-mcp_0.2.1_1780519702248_0.15135352369915234","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"impreza-mcp","version":"0.3.1","keywords":["mcp","model-context-protocol","impreza","claude","cursor","deploy","docker","self-hosted"],"license":"MIT","_id":"impreza-mcp@0.3.1","maintainers":[{"name":"imprezahost","email":"thiago.santos@impreza.email"}],"homepage":"https://github.com/imprezahost/impreza-mcp","bugs":{"url":"https://github.com/imprezahost/impreza-mcp/issues"},"bin":{"impreza-mcp":"dist/server.js"},"dist":{"shasum":"4e60d91b5e1f91a54c50c8dfc089c29392e43002","tarball":"https://registry.npmjs.org/impreza-mcp/-/impreza-mcp-0.3.1.tgz","fileCount":21,"integrity":"sha512-lvJb7uKioxZFbw4mZvl853CdkLrG4DbCkWaV/YeduvCS87e8FkdQyVYWA8rszQvy5UdqeJwQbEFS1JKxucfYzw==","signatures":[{"sig":"MEUCIQDVV6JMnc8+x48OGNNRWHvdZRafn11d0i2afqC9VeANFAIgYlQ7ldsVMVdPRs6pDMsJQ809iyjiZce9cIukGsGjsGA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108753},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"22d0993288750f335ff5dca7ca48c874b0d48d1b","scripts":{"lint":"eslint src","test":"vitest run","build":"tsc -p tsconfig.json","watch":"tsc -p tsconfig.json --watch","prepare":"npm run build","typecheck":"tsc --noEmit"},"_npmUser":{"name":"imprezahost","email":"thiago.santos@impreza.email"},"repository":{"url":"git+https://github.com/imprezahost/impreza-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"Model Context Protocol server for Impreza Host — deploy your apps to your own VPS from Claude / Cursor / Codex / Continue / Zed, right in the chat. Install locally with an API key, or use the hosted remote MCP + OAuth connector (same full toolset, no inst","directories":{},"_nodeVersion":"24.15.0","dependencies":{"tar":"^7.4.3","zod":"^3.23.8","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.16.0","vitest":"^2.1.0","@types/tar":"^6.1.13","typescript":"^5.7.0","@types/node":"^22.10.0","@typescript-eslint/parser":"^8.18.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"_npmOperationalInternal":{"tmp":"tmp/impreza-mcp_0.3.1_1782145903881_0.5683268164198949","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"impreza-mcp","version":"0.4.0","keywords":["mcp","model-context-protocol","impreza","claude","cursor","deploy","docker","self-hosted"],"license":"MIT","_id":"impreza-mcp@0.4.0","maintainers":[{"name":"imprezahost","email":"thiago.santos@impreza.email"}],"homepage":"https://github.com/imprezahost/impreza-mcp","bugs":{"url":"https://github.com/imprezahost/impreza-mcp/issues"},"bin":{"impreza-mcp":"dist/server.js"},"dist":{"shasum":"ad8c8201f19728e5418b651fe8a1896cca1c71f8","tarball":"https://registry.npmjs.org/impreza-mcp/-/impreza-mcp-0.4.0.tgz","fileCount":21,"integrity":"sha512-K/TuWKEJK4xJOjnCNKWO07npw8KWWiOGROqDpufZiTlTRO6LZD7/824KIlSdBZLr7iNeGEux5iBrvGLhOMo9xA==","signatures":[{"sig":"MEUCIQCRQPIEQyif1VFTlY5gpbmiE/4XQw0gsJBLpRxZIT9SIwIgIXHx7DIfQ7RnhvKjzBoG6JduKDeG4V2bc0Ld5qf3sHM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":144624},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"1011817be01fc0bfdf938efda9bfe65e8042627e","scripts":{"lint":"eslint src","test":"vitest run","build":"tsc -p tsconfig.json","watch":"tsc -p tsconfig.json --watch","prepare":"npm run build","typecheck":"tsc --noEmit"},"_npmUser":{"name":"imprezahost","email":"thiago.santos@impreza.email"},"repository":{"url":"git+https://github.com/imprezahost/impreza-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"Model Context Protocol server for Impreza Host — deploy your apps to your own VPS from Claude / Cursor / Codex / Continue / Zed, right in the chat. Install locally with an API key, or use the hosted remote MCP + OAuth connector (same full toolset, no inst","directories":{},"_nodeVersion":"24.15.0","dependencies":{"tar":"^7.4.3","zod":"^3.23.8","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.16.0","vitest":"^2.1.0","@types/tar":"^6.1.13","typescript":"^5.7.0","@types/node":"^22.10.0","@typescript-eslint/parser":"^8.18.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"_npmOperationalInternal":{"tmp":"tmp/impreza-mcp_0.4.0_1783437339351_0.07250924772686895","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"impreza-mcp","version":"0.4.1","keywords":["mcp","model-context-protocol","impreza","claude","cursor","deploy","docker","self-hosted"],"license":"MIT","_id":"impreza-mcp@0.4.1","maintainers":[{"name":"imprezahost","email":"thiago.santos@impreza.email"}],"homepage":"https://github.com/imprezahost/impreza-mcp","bugs":{"url":"https://github.com/imprezahost/impreza-mcp/issues"},"bin":{"impreza-mcp":"dist/server.js"},"dist":{"shasum":"648ef1cc2699cde78a600e212a75a54ef3bc8d5b","tarball":"https://registry.npmjs.org/impreza-mcp/-/impreza-mcp-0.4.1.tgz","fileCount":21,"integrity":"sha512-rko6Ugl/7Lr/qf4rs3mjqVPoDyF8oYeKFQQ8LoJosOZFh5v2bpB+zPWEwFnfgCIRpkkaT+JC+KNZDTvaItpLIw==","signatures":[{"sig":"MEYCIQChLF/uhtKcQa/ejpP60ED7aTnBx51NAsMmVAWPoXpySQIhAMuuoMHYM0WK91MgQSDyv+GegTfYnwOMUKxCORuB6yU+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":147187},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"c7994a1a7a52ad38b418eb196ae4a33ce7cc9e87","scripts":{"lint":"eslint src","test":"vitest run","build":"tsc -p tsconfig.json","watch":"tsc -p tsconfig.json --watch","prepare":"npm run build","typecheck":"tsc --noEmit"},"_npmUser":{"name":"imprezahost","email":"thiago.santos@impreza.email"},"repository":{"url":"git+https://github.com/imprezahost/impreza-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"Model Context Protocol server for Impreza Host — deploy your apps to your own VPS from Claude / Cursor / Codex / Continue / Zed, right in the chat. Install locally with an API key, or use the hosted remote MCP + OAuth connector (same full toolset, no inst","directories":{},"_nodeVersion":"24.15.0","dependencies":{"tar":"^7.4.3","zod":"^3.23.8","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.16.0","vitest":"^2.1.0","@types/tar":"^6.1.13","typescript":"^5.7.0","@types/node":"^22.10.0","@typescript-eslint/parser":"^8.18.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"_npmOperationalInternal":{"tmp":"tmp/impreza-mcp_0.4.1_1783447651065_0.04721065299309535","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"impreza-mcp","version":"0.4.2","keywords":["mcp","model-context-protocol","impreza","claude","cursor","deploy","docker","self-hosted"],"license":"MIT","_id":"impreza-mcp@0.4.2","maintainers":[{"name":"imprezahost","email":"thiago.santos@impreza.email"}],"homepage":"https://github.com/imprezahost/impreza-mcp","bugs":{"url":"https://github.com/imprezahost/impreza-mcp/issues"},"bin":{"impreza-mcp":"dist/server.js"},"dist":{"shasum":"06310a7b1346cbc1bf867a60796bbc1a985196a8","tarball":"https://registry.npmjs.org/impreza-mcp/-/impreza-mcp-0.4.2.tgz","fileCount":21,"integrity":"sha512-5cY2BTtiwt9Ti69QGZa59qsf3nNJNwfCiJime/BkEKzpYY5p9SqKpN0hkN4LuwPHTyH964s7awPCiKm1nPyv/A==","signatures":[{"sig":"MEUCIC7jlYvt0D+FzpShyKa07eyZVi7PA4plUw8EAR23XZ5iAiEA4rlLLsxSvJMjAze1jWFPENXAmobalLpXQmbvAj5xQ/g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":146329},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"c823b488800d85a77bc6e77c7d55ea82c4b3c5d2","mcpName":"io.github.imprezahost/impreza-mcp","scripts":{"lint":"eslint src","test":"vitest run","build":"tsc -p tsconfig.json","watch":"tsc -p tsconfig.json --watch","prepare":"npm run build","typecheck":"tsc --noEmit"},"_npmUser":{"name":"imprezahost","email":"thiago.santos@impreza.email"},"repository":{"url":"git+https://github.com/imprezahost/impreza-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"Model Context Protocol server for Impreza Host — lets Claude Code / Cursor / Codex / Continue / Zed deploy customer-built apps to managed Impreza VPSes without leaving the chat.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"tar":"^7.4.3","zod":"^3.23.8","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.16.0","vitest":"^2.1.0","@types/tar":"^6.1.13","typescript":"^5.7.0","@types/node":"^22.10.0","@typescript-eslint/parser":"^8.18.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"_npmOperationalInternal":{"tmp":"tmp/impreza-mcp_0.4.2_1783450084646_0.4712408573773237","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"impreza-mcp","version":"0.4.3","keywords":["mcp","model-context-protocol","impreza","claude","cursor","deploy","docker","self-hosted"],"license":"MIT","_id":"impreza-mcp@0.4.3","maintainers":[{"name":"imprezahost","email":"thiago.santos@impreza.email"}],"homepage":"https://github.com/imprezahost/impreza-mcp","bugs":{"url":"https://github.com/imprezahost/impreza-mcp/issues"},"bin":{"impreza-mcp":"dist/server.js"},"dist":{"shasum":"73ac61e932b1a7231848f19abe3d39a04f8b2df5","tarball":"https://registry.npmjs.org/impreza-mcp/-/impreza-mcp-0.4.3.tgz","fileCount":21,"integrity":"sha512-UXI503VeJy1okpUEcqel7qx+ikbxLIXl+eQAA7qPLIfBFwx8YbBeqP8i+41iu/Cmn3+JPYgQ1YpM2NstXnIFBw==","signatures":[{"sig":"MEUCIAMiU87dYVxDFWjwIur4rhMK+hRYbLHRLjc559qUnuy4AiEAtO9UYZCSl4mgxT2Dev+/diAAQcCOis3d/+o092elerU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":146468},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"cab76e5f5c107f555c59b0c9e5ece415cb3a7bcc","mcpName":"io.github.imprezahost/impreza-mcp","scripts":{"lint":"eslint src","test":"vitest run","build":"tsc -p tsconfig.json","watch":"tsc -p tsconfig.json --watch","prepare":"npm run build","typecheck":"tsc --noEmit"},"_npmUser":{"name":"imprezahost","email":"thiago.santos@impreza.email"},"repository":{"url":"git+https://github.com/imprezahost/impreza-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"Model Context Protocol server for Impreza Host — privacy-first, no-KYC hosting an AI agent can run end-to-end: self-onboard its own anonymous account (no e-mail), fund it in Bitcoin/Monero, then deploy customer-built apps to managed Impreza VPSes and mana","directories":{},"_nodeVersion":"24.15.0","dependencies":{"tar":"^7.4.3","zod":"^3.23.8","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.16.0","vitest":"^2.1.0","@types/tar":"^6.1.13","typescript":"^5.7.0","@types/node":"^22.10.0","@typescript-eslint/parser":"^8.18.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"_npmOperationalInternal":{"tmp":"tmp/impreza-mcp_0.4.3_1783799654110_0.5954355131933096","host":"s3://npm-registry-packages-npm-production"}},"0.4.4":{"name":"impreza-mcp","version":"0.4.4","keywords":["mcp","model-context-protocol","hosting","web-hosting","vps","cloud","deploy","docker","self-hosted","no-kyc","crypto","offshore","impreza","claude","cursor"],"license":"MIT","_id":"impreza-mcp@0.4.4","maintainers":[{"name":"imprezahost","email":"thiago.santos@impreza.email"}],"homepage":"https://github.com/imprezahost/impreza-mcp","bugs":{"url":"https://github.com/imprezahost/impreza-mcp/issues"},"bin":{"impreza-mcp":"dist/server.js"},"dist":{"shasum":"d19a5f01d8bff67f2cac6f9780556e374fa2e364","tarball":"https://registry.npmjs.org/impreza-mcp/-/impreza-mcp-0.4.4.tgz","fileCount":21,"integrity":"sha512-NnzovQpZcLEMbc8NLpsRQdAtsL0aKg2YX+7Zl7Rn4lfQ2oM3bysFTqOOfEtJMG4Ct/DSw/juOOZvEzlbYcuBiA==","signatures":[{"sig":"MEUCIQCcU3edbyDmw2xD1G82ddYbKprOX/PhAF7FDPX4kMEJBAIgG986KXg6qJsvROeEV8TSALRsjhnhV0fnKCRnfgcLdTs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":146514},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"6db6fd6725214688d56622707a6bf6dbae0d4b4b","mcpName":"io.github.imprezahost/impreza-mcp","scripts":{"lint":"eslint src","test":"vitest run","build":"tsc -p tsconfig.json","watch":"tsc -p tsconfig.json --watch","prepare":"npm run build","typecheck":"tsc --noEmit"},"_npmUser":{"name":"imprezahost","email":"thiago.santos@impreza.email"},"repository":{"url":"git+https://github.com/imprezahost/impreza-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"Model Context Protocol server for Impreza Host — privacy-first, no-KYC hosting an AI agent can run end-to-end: self-onboard its own anonymous account (no e-mail), fund it in Bitcoin/Monero, then deploy customer-built apps to managed Impreza VPSes and mana","directories":{},"_nodeVersion":"24.15.0","dependencies":{"tar":"^7.4.3","zod":"^3.23.8","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.16.0","vitest":"^2.1.0","@types/tar":"^6.1.13","typescript":"^5.7.0","@types/node":"^22.10.0","@typescript-eslint/parser":"^8.18.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"_npmOperationalInternal":{"tmp":"tmp/impreza-mcp_0.4.4_1783866858130_0.4218758741003146","host":"s3://npm-registry-packages-npm-production"}},"0.4.5":{"name":"impreza-mcp","version":"0.4.5","keywords":["mcp","model-context-protocol","hosting","web-hosting","vps","cloud","deploy","docker","self-hosted","no-kyc","crypto","offshore","impreza","claude","cursor"],"license":"MIT","_id":"impreza-mcp@0.4.5","maintainers":[{"name":"imprezahost","email":"thiago.santos@impreza.email"}],"homepage":"https://github.com/imprezahost/impreza-mcp","bugs":{"url":"https://github.com/imprezahost/impreza-mcp/issues"},"bin":{"impreza-mcp":"dist/server.js"},"dist":{"shasum":"58e21a11c757d74d00ab5e6fbbd97ed52ccf2f19","tarball":"https://registry.npmjs.org/impreza-mcp/-/impreza-mcp-0.4.5.tgz","fileCount":21,"integrity":"sha512-H0dA/U/X7w/KN8Pq5mSIZM5D2Dd2BdHoyr/KYslt90x17NoBpdnK8skkNPLaFgsZNTlBI2oJH3o2eMD0kyZ3Bg==","signatures":[{"sig":"MEUCIHsAP7vfMa9+RYOQv53fhgWrGOdXDr3dDr9n4roJ/OfIAiEAiW7j5kxrmt65q1T7Z/+Jjygo/muQBbBIOMzpJL42NyI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":153565},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"18fb430ab9d772bd9836a84eba6b167982d4d49a","mcpName":"io.github.imprezahost/impreza-mcp","scripts":{"lint":"eslint src","test":"vitest run","build":"tsc -p tsconfig.json","watch":"tsc -p tsconfig.json --watch","prepare":"npm run build","typecheck":"tsc --noEmit"},"_npmUser":{"name":"imprezahost","email":"thiago.santos@impreza.email"},"repository":{"url":"git+https://github.com/imprezahost/impreza-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"Model Context Protocol server for Impreza Host — privacy-first, no-KYC hosting an AI agent can run end-to-end: self-onboard its own anonymous account (no e-mail), fund it in Bitcoin/Monero, then deploy customer-built apps to managed Impreza VPSes and mana","directories":{},"_nodeVersion":"24.15.0","dependencies":{"tar":"^7.4.3","zod":"^3.23.8","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.16.0","vitest":"^2.1.0","@types/tar":"^6.1.13","typescript":"^5.7.0","@types/node":"^22.10.0","@typescript-eslint/parser":"^8.18.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"_npmOperationalInternal":{"tmp":"tmp/impreza-mcp_0.4.5_1784239401046_0.4428238305643746","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"impreza-mcp","version":"0.5.0","keywords":["mcp","model-context-protocol","hosting","web-hosting","vps","cloud","deploy","docker","self-hosted","no-kyc","crypto","offshore","impreza","claude","cursor"],"license":"MIT","_id":"impreza-mcp@0.5.0","maintainers":[{"name":"imprezahost","email":"thiago.santos@impreza.email"}],"homepage":"https://github.com/imprezahost/impreza-mcp","bugs":{"url":"https://github.com/imprezahost/impreza-mcp/issues"},"bin":{"impreza-mcp":"dist/server.js"},"dist":{"shasum":"25be74b95be2bffb004a91d9d41c09c1b8f5acc4","tarball":"https://registry.npmjs.org/impreza-mcp/-/impreza-mcp-0.5.0.tgz","fileCount":21,"integrity":"sha512-FjcYOG8D3kxJKQys3qnuaHUp7hoN+pPoWIn6yOEhrzPdg06n4crsCdG5KEjelV5XBxyTpF06m+9E2Fndk1mN+g==","signatures":[{"sig":"MEUCIC48Fc0fAStNrdTlj+cV0dAJNmtSNLvwgFijoyIR1PCdAiEAtfV24MkmLbyxtBTjLtEALol9+6t+A/hw0DgZko6lhEY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":207917},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"7a661673a7e50c8fb43336540a0b62dce0c2663a","mcpName":"io.github.imprezahost/impreza-mcp","scripts":{"lint":"eslint src","test":"vitest run","build":"tsc -p tsconfig.json","watch":"tsc -p tsconfig.json --watch","prepare":"npm run build","typecheck":"tsc --noEmit"},"_npmUser":{"name":"imprezahost","email":"thiago.santos@impreza.email"},"repository":{"url":"git+https://github.com/imprezahost/impreza-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"Model Context Protocol server for Impreza Host — privacy-first, no-KYC hosting an AI agent can run end-to-end: self-onboard its own anonymous account (no e-mail), fund it in Bitcoin/Monero, then deploy customer-built apps to managed Impreza VPSes and mana","directories":{},"_nodeVersion":"24.15.0","dependencies":{"tar":"^7.4.3","zod":"^3.23.8","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.16.0","vitest":"^2.1.0","@types/tar":"^6.1.13","typescript":"^5.7.0","@types/node":"^22.10.0","@typescript-eslint/parser":"^8.18.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"_npmOperationalInternal":{"tmp":"tmp/impreza-mcp_0.5.0_1785861273777_0.41381355133960107","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"impreza-mcp","version":"0.6.0","keywords":["mcp","model-context-protocol","hosting","web-hosting","vps","cloud","deploy","docker","self-hosted","no-kyc","crypto","offshore","impreza","claude","cursor"],"license":"MIT","_id":"impreza-mcp@0.6.0","maintainers":[{"name":"imprezahost","email":"thiago.santos@impreza.email"}],"homepage":"https://github.com/imprezahost/impreza-mcp","bugs":{"url":"https://github.com/imprezahost/impreza-mcp/issues"},"bin":{"impreza-mcp":"dist/server.js"},"dist":{"shasum":"e272b0da3a5e6aaebeb9bc48c200d3307483e678","tarball":"https://registry.npmjs.org/impreza-mcp/-/impreza-mcp-0.6.0.tgz","fileCount":24,"integrity":"sha512-hH6p2UCMPyiNvz2GHxkDby57OCtLM41rh4NOupVvcVGS7xNrFxO4ScEDScCRata0KL8s7GZBiJ8U0nuGep0cBQ==","signatures":[{"sig":"MEUCIH989W372evMtJA1ur5xkYw7UKZoCO5Bwuhz+RvoGINjAiEAjhb/98dYun1jIox86RpEHPOzRzpBgZdMnzXJ4DECDNI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":520897},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"5adb5772d8c8bd9ce4fb8c468a47a52425528245","mcpName":"io.github.imprezahost/impreza-mcp","scripts":{"lint":"eslint src","test":"vitest run","build":"tsc -p tsconfig.json","watch":"tsc -p tsconfig.json --watch","prepare":"npm run build","typecheck":"tsc --noEmit"},"_npmUser":{"name":"imprezahost","email":"thiago.santos@impreza.email"},"repository":{"url":"git+https://github.com/imprezahost/impreza-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"Model Context Protocol server for Impreza Host — privacy-first, no-KYC hosting an AI agent can run end-to-end: self-onboard its own anonymous account (no e-mail), fund it in Bitcoin/Monero, then deploy customer-built apps to managed Impreza VPSes and mana","directories":{},"_nodeVersion":"24.15.0","dependencies":{"tar":"^7.4.3","zod":"^3.23.8","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.16.0","vitest":"^2.1.0","@types/tar":"^6.1.13","typescript":"^5.7.0","@types/node":"^22.10.0","@typescript-eslint/parser":"^8.18.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"_npmOperationalInternal":{"tmp":"tmp/impreza-mcp_0.6.0_1788985020817_0.11298573443851789","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"impreza-mcp","version":"0.6.1","keywords":["mcp","model-context-protocol","hosting","web-hosting","vps","cloud","deploy","docker","self-hosted","no-kyc","crypto","offshore","impreza","claude","cursor"],"license":"MIT","_id":"impreza-mcp@0.6.1","maintainers":[{"name":"imprezahost","email":"thiago.santos@impreza.email"}],"homepage":"https://github.com/imprezahost/impreza-mcp","bugs":{"url":"https://github.com/imprezahost/impreza-mcp/issues"},"bin":{"impreza-mcp":"dist/server.js"},"dist":{"shasum":"caa213bb93586f3f1daef597ba37a3ad9d28a8a6","tarball":"https://registry.npmjs.org/impreza-mcp/-/impreza-mcp-0.6.1.tgz","fileCount":24,"integrity":"sha512-RlGXBkNErWvLQx/eKc03KpMlRO75eU3T8PkkbJF3CLoy4Ydz3ZinyEd35gSyiWLmdeKSY4ZSr/6pwIzHyPdJ3w==","signatures":[{"sig":"MEYCIQDfHYIwHPtcE9RD5+gDeFXYQTHUZy0dnYdyKs3O0DH30gIhAKpb9onCYF+VrnlrrMzUszsMA8rDV3tTzYx9QufuvWda","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":526738},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"4985e0dc4dea3b7953865b934c67d9320a76ba2a","mcpName":"io.github.imprezahost/impreza-mcp","scripts":{"lint":"eslint src","test":"vitest run","build":"tsc -p tsconfig.json","watch":"tsc -p tsconfig.json --watch","prepare":"npm run build","typecheck":"tsc --noEmit"},"_npmUser":{"name":"imprezahost","email":"thiago.santos@impreza.email"},"repository":{"url":"git+https://github.com/imprezahost/impreza-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"Model Context Protocol server for Impreza Host — privacy-first, no-KYC hosting an AI agent can run end-to-end: self-onboard its own anonymous account (no e-mail), fund it in Bitcoin/Monero, then deploy customer-built apps to managed Impreza VPSes and mana","directories":{},"_nodeVersion":"24.15.0","dependencies":{"tar":"^7.4.3","zod":"^3.23.8","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.16.0","vitest":"^2.1.0","@types/tar":"^6.1.13","typescript":"^5.7.0","@types/node":"^22.10.0","@typescript-eslint/parser":"^8.18.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"_npmOperationalInternal":{"tmp":"tmp/impreza-mcp_0.6.1_1788992401338_0.12917061587716905","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"impreza-mcp","version":"0.7.0","keywords":["mcp","model-context-protocol","hosting","web-hosting","vps","cloud","deploy","docker","self-hosted","no-kyc","crypto","offshore","impreza","claude","cursor"],"license":"MIT","_id":"impreza-mcp@0.7.0","maintainers":[{"name":"imprezahost","email":"thiago.santos@impreza.email"}],"homepage":"https://github.com/imprezahost/impreza-mcp","bugs":{"url":"https://github.com/imprezahost/impreza-mcp/issues"},"bin":{"impreza-mcp":"dist/server.js"},"dist":{"shasum":"ca1685eb298d120f44ebd25b17a35e75d88e798c","tarball":"https://registry.npmjs.org/impreza-mcp/-/impreza-mcp-0.7.0.tgz","fileCount":24,"integrity":"sha512-gOeaY95r/jeUHgscdvEobG98bOEqyrbBGZxXWLnrNWfLbH2kbC7InPAC+9du2yS+ohynICRB1obpUEsfq9nYwg==","signatures":[{"sig":"MEYCIQCrr6JKFXprBzb0wXkLPdqg4t6Q9wvtQzMgh1qdcf3KoQIhAM9yVUr+KFyWXBizULliMlTgu3t0hGLlxTz9jvgfv47w","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":536172},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"e54c1687f59611cc3cf2f781dffa3c43cdc27db1","mcpName":"io.github.imprezahost/impreza-mcp","scripts":{"lint":"eslint src","test":"vitest run","build":"tsc -p tsconfig.json","watch":"tsc -p tsconfig.json --watch","prepare":"npm run build","typecheck":"tsc --noEmit"},"_npmUser":{"name":"imprezahost","email":"thiago.santos@impreza.email"},"repository":{"url":"git+https://github.com/imprezahost/impreza-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"Model Context Protocol server for Impreza Host — privacy-first, no-KYC hosting an AI agent can run end-to-end: self-onboard its own anonymous account (no e-mail), fund it in Bitcoin/Monero, then deploy customer-built apps to managed Impreza VPSes and mana","directories":{},"_nodeVersion":"24.15.0","dependencies":{"tar":"^7.4.3","zod":"^3.23.8","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.16.0","vitest":"^2.1.0","@types/tar":"^6.1.13","typescript":"^5.7.0","@types/node":"^22.10.0","@typescript-eslint/parser":"^8.18.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"_npmOperationalInternal":{"tmp":"tmp/impreza-mcp_0.7.0_1789003638516_0.8730311308430103","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"impreza-mcp","version":"0.8.0","keywords":["mcp","model-context-protocol","hosting","web-hosting","vps","cloud","deploy","docker","self-hosted","no-kyc","crypto","offshore","impreza","claude","cursor"],"license":"MIT","_id":"impreza-mcp@0.8.0","maintainers":[{"name":"imprezahost","email":"thiago.santos@impreza.email"}],"homepage":"https://github.com/imprezahost/impreza-mcp","bugs":{"url":"https://github.com/imprezahost/impreza-mcp/issues"},"bin":{"impreza-mcp":"dist/server.js"},"dist":{"shasum":"b75353fda5630513532ac763e858299fe5ec6f4b","tarball":"https://registry.npmjs.org/impreza-mcp/-/impreza-mcp-0.8.0.tgz","fileCount":24,"integrity":"sha512-f9Y4ddnGOZP0dCLTS0puzlp5whFjJesqr7Rn6JS7xxMj+ZJphAX+sK05rc9SEOF2t5iOzyW5eGlYMFq1LZK91g==","signatures":[{"sig":"MEUCIE6QqZyUV3qEK9lfaJIQgoIrgtQfmEBKREqaQtf3iRTKAiEAhqKajeLj2gprfURvD1KhlF7fBSvRQmK98tz99GBRtP8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":545907},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"e68a00651ff16de59ea27f8e5233c6a6ff076aaf","mcpName":"io.github.imprezahost/impreza-mcp","scripts":{"lint":"eslint src","test":"vitest run","build":"tsc -p tsconfig.json","watch":"tsc -p tsconfig.json --watch","prepare":"npm run build","typecheck":"tsc --noEmit"},"_npmUser":{"name":"imprezahost","email":"thiago.santos@impreza.email"},"repository":{"url":"git+https://github.com/imprezahost/impreza-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"Model Context Protocol server for Impreza Host — privacy-first, no-KYC hosting an AI agent can run end-to-end: self-onboard its own anonymous account (no e-mail), fund it in Bitcoin/Monero, then deploy customer-built apps to managed Impreza VPSes and mana","directories":{},"_nodeVersion":"24.15.0","dependencies":{"tar":"^7.4.3","zod":"^3.23.8","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.16.0","vitest":"^2.1.0","@types/tar":"^6.1.13","typescript":"^5.7.0","@types/node":"^22.10.0","@typescript-eslint/parser":"^8.18.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"_npmOperationalInternal":{"tmp":"tmp/impreza-mcp_0.8.0_1789034267376_0.7034324617371608","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"impreza-mcp","version":"0.9.0","keywords":["mcp","model-context-protocol","hosting","web-hosting","vps","cloud","deploy","docker","self-hosted","no-kyc","crypto","offshore","impreza","claude","cursor"],"license":"MIT","_id":"impreza-mcp@0.9.0","maintainers":[{"name":"imprezahost","email":"thiago.santos@impreza.email"}],"homepage":"https://github.com/imprezahost/impreza-mcp","bugs":{"url":"https://github.com/imprezahost/impreza-mcp/issues"},"bin":{"impreza-mcp":"dist/server.js"},"dist":{"shasum":"0de74530a8efe7482757e18f705c555b2b8429f8","tarball":"https://registry.npmjs.org/impreza-mcp/-/impreza-mcp-0.9.0.tgz","fileCount":24,"integrity":"sha512-t5A5GvCBUJcnObAhY13ZwXQ0n4prizWEwkgSCObbSHKrETzghyeQbmYGiRO/divXvWM4yz0u2DVa/jDOYrPlVA==","signatures":[{"sig":"MEYCIQCjq2Hd7EwmuJi4hhtAWq+Gkaewjg3DUpXlJwTRv8OejQIhAJWNvS2Ql+mUcHag6PW2fE5alo9p//loT68PxGFwVJ13","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":560016},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"46af71096572460e161c236e080cf79919d7de8a","mcpName":"io.github.imprezahost/impreza-mcp","scripts":{"lint":"eslint src","test":"vitest run","build":"tsc -p tsconfig.json","watch":"tsc -p tsconfig.json --watch","prepare":"npm run build","typecheck":"tsc --noEmit"},"_npmUser":{"name":"imprezahost","email":"thiago.santos@impreza.email"},"repository":{"url":"git+https://github.com/imprezahost/impreza-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"Model Context Protocol server for Impreza Host — privacy-first, no-KYC hosting an AI agent can run end-to-end: self-onboard its own anonymous account (no e-mail), fund it in Bitcoin/Monero, then deploy customer-built apps to managed Impreza VPSes and mana","directories":{},"_nodeVersion":"24.15.0","dependencies":{"tar":"^7.4.3","zod":"^3.23.8","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.16.0","vitest":"^2.1.0","@types/tar":"^6.1.13","typescript":"^5.7.0","@types/node":"^22.10.0","@typescript-eslint/parser":"^8.18.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"_npmOperationalInternal":{"tmp":"tmp/impreza-mcp_0.9.0_1789046602487_0.4645498117116076","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"impreza-mcp","version":"0.10.0","keywords":["mcp","model-context-protocol","hosting","web-hosting","vps","cloud","deploy","docker","self-hosted","no-kyc","crypto","offshore","impreza","claude","cursor"],"license":"MIT","_id":"impreza-mcp@0.10.0","maintainers":[{"name":"imprezahost","email":"thiago.santos@impreza.email"}],"homepage":"https://github.com/imprezahost/impreza-mcp","bugs":{"url":"https://github.com/imprezahost/impreza-mcp/issues"},"bin":{"impreza-mcp":"dist/server.js"},"dist":{"shasum":"86526194f57a79bf8dcb0bd43a074d9eff184ea2","tarball":"https://registry.npmjs.org/impreza-mcp/-/impreza-mcp-0.10.0.tgz","fileCount":24,"integrity":"sha512-79S2z6h1t7KfVChYqwkNYsdxh/JZ8ZhhlvcUrCPz5cUS5TgtCbYYXfXZSl339pFRNcK9fzwJSG/4W/Jxs79waw==","signatures":[{"sig":"MEQCICcSqMbFW78KyBWjs3DUNP8rpHiy/TxBPcL1fzZOW78UAiBHBrlA3aJrmJr+U6r7YGukLMTiqO/cTAJU1y+7Qg9sPQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCDMEFuUYeDYW3MEdfcRi53XzUrgz+qZWUkHoLKH/ppPwIhAN4QsX8jCGm2aDmhfYpxR8Lalcc7GWzeaGkt2BbotyM8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":570519},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"f53332d50a3dc22b13b4346ed50e048c92f6654f","mcpName":"io.github.imprezahost/impreza-mcp","scripts":{"lint":"eslint src","test":"vitest run","build":"tsc -p tsconfig.json","watch":"tsc -p tsconfig.json --watch","prepare":"npm run build","typecheck":"tsc --noEmit"},"_npmUser":{"name":"imprezahost","email":"thiago.santos@impreza.email"},"repository":{"url":"git+https://github.com/imprezahost/impreza-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"Model Context Protocol server for Impreza Host — privacy-first, no-KYC hosting an AI agent can run end-to-end: self-onboard its own anonymous account (no e-mail), fund it in Bitcoin/Monero, then deploy customer-built apps to managed Impreza VPSes and mana","directories":{},"_nodeVersion":"24.15.0","dependencies":{"tar":"^7.4.3","zod":"^3.23.8","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.16.0","vitest":"^2.1.0","@types/tar":"^6.1.13","typescript":"^5.7.0","@types/node":"^22.10.0","@typescript-eslint/parser":"^8.18.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"_npmOperationalInternal":{"tmp":"tmp/impreza-mcp_0.10.0_1789069610344_0.3684381922569784","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"impreza-mcp","version":"0.11.0","keywords":["mcp","model-context-protocol","hosting","web-hosting","vps","cloud","deploy","docker","self-hosted","no-kyc","crypto","offshore","impreza","claude","cursor"],"license":"MIT","_id":"impreza-mcp@0.11.0","maintainers":[{"name":"imprezahost","email":"thiago.santos@impreza.email"}],"homepage":"https://github.com/imprezahost/impreza-mcp","bugs":{"url":"https://github.com/imprezahost/impreza-mcp/issues"},"bin":{"impreza-mcp":"dist/server.js"},"dist":{"shasum":"2859a06c459db6656127f5a543bb99cc54960025","tarball":"https://registry.npmjs.org/impreza-mcp/-/impreza-mcp-0.11.0.tgz","fileCount":24,"integrity":"sha512-RZcK7QBltAY8w9zujz4amQOvcn+4rx7hg6L6GUjukB27BtmMfrct9sEI0/1/uCY8sI5Koo/RTKGsYYb8qvqU9A==","signatures":[{"sig":"MEYCIQCnJo4Z0MOEAP7OpD9YyzeTKgq7wuXtHRfBUGAIauNMOQIhAJZX4nnhWipCfGU5+510LN9XDQQWKuVV7pXWxdzg/50V","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDBoMvx35IujZR0ru5Y8T2L52WTd/0r2m8fESqAIQtijAiBJZnjT5vfwCwEegLRI3zNc0YAFhzafYVZ3ynQ3bmBJPA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":578191},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"18667530ff9e5fe821ed0b76c7311163100eb5ce","mcpName":"io.github.imprezahost/impreza-mcp","scripts":{"lint":"eslint src","test":"vitest run","build":"tsc -p tsconfig.json","watch":"tsc -p tsconfig.json --watch","prepare":"npm run build","typecheck":"tsc --noEmit"},"_npmUser":{"name":"imprezahost","email":"thiago.santos@impreza.email"},"repository":{"url":"git+https://github.com/imprezahost/impreza-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"Model Context Protocol server for Impreza Host — privacy-first, no-KYC hosting an AI agent can run end-to-end: self-onboard its own anonymous account (no e-mail), fund it in Bitcoin/Monero, then deploy customer-built apps to managed Impreza VPSes and mana","directories":{},"_nodeVersion":"24.15.0","dependencies":{"tar":"^7.4.3","zod":"^3.23.8","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.16.0","vitest":"^2.1.0","@types/tar":"^6.1.13","typescript":"^5.7.0","@types/node":"^22.10.0","@typescript-eslint/parser":"^8.18.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"_npmOperationalInternal":{"tmp":"tmp/impreza-mcp_0.11.0_1789080803107_0.5920640909916688","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"impreza-mcp","version":"0.12.0","keywords":["mcp","model-context-protocol","hosting","web-hosting","vps","cloud","deploy","docker","self-hosted","no-kyc","crypto","offshore","impreza","claude","cursor"],"license":"MIT","_id":"impreza-mcp@0.12.0","maintainers":[{"name":"imprezahost","email":"thiago.santos@impreza.email"}],"homepage":"https://github.com/imprezahost/impreza-mcp","bugs":{"url":"https://github.com/imprezahost/impreza-mcp/issues"},"bin":{"impreza-mcp":"dist/server.js"},"dist":{"shasum":"00fe75e7e7d62da188eb029929d098d192d8de11","tarball":"https://registry.npmjs.org/impreza-mcp/-/impreza-mcp-0.12.0.tgz","fileCount":18,"integrity":"sha512-mlEbaPX+KiFC6xkt7Ih2wrciqXZUnqGUNCIcOMcSyFaDuhDbeG5M3piP1fkPLKCtGuCk01Ks7Zz4sFyNqYGGDw==","signatures":[{"sig":"MEUCIH0oRKnqqfSnomSu1KjUK8qkMoJ772lrrdqrxX00Ei41AiEAtNv9TFzqdeS/xNT7B8VCjVeAk3AE0GnSK/46+Sncu68=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDtoPRBfOZRgvtX+nyDygxUf0uwXJ2051FopYI2E2CvlAiAOxtWO3XJM2JyEK6T/06tSoeEQBz9IIVrlvK57r7TvdA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":567155},"type":"module","_from":"file:C:/Users/thiag/imprezaAPI/.claude/feature4/impreza-mcp-0.12.0.tgz","engines":{"node":">=20.0.0"},"mcpName":"io.github.imprezahost/impreza-mcp","scripts":{"lint":"eslint src","test":"vitest run","build":"tsc -p tsconfig.json","watch":"tsc -p tsconfig.json --watch","prepare":"npm run build","prebuild":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","typecheck":"tsc --noEmit"},"_npmUser":{"name":"imprezahost","email":"thiago.santos@impreza.email"},"_resolved":"C:\\Users\\thiag\\imprezaAPI\\.claude\\feature4\\impreza-mcp-0.12.0.tgz","_integrity":"sha512-mlEbaPX+KiFC6xkt7Ih2wrciqXZUnqGUNCIcOMcSyFaDuhDbeG5M3piP1fkPLKCtGuCk01Ks7Zz4sFyNqYGGDw==","repository":{"url":"git+https://github.com/imprezahost/impreza-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"Model Context Protocol server for Impreza Host — privacy-first, no-KYC hosting an AI agent can run end-to-end: self-onboard its own anonymous account (no e-mail), fund it in Bitcoin/Monero, then deploy customer-built apps to managed Impreza VPSes and mana","directories":{},"_nodeVersion":"24.15.0","dependencies":{"tar":"^7.4.3","zod":"^3.23.8","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.16.0","vitest":"^2.1.0","@types/tar":"^6.1.13","typescript":"^5.7.0","@types/node":"^22.10.0","@typescript-eslint/parser":"^8.18.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"_npmOperationalInternal":{"tmp":"tmp/impreza-mcp_0.12.0_1789326266198_0.027742511000306225","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"impreza-mcp","version":"0.13.0","keywords":["mcp","model-context-protocol","hosting","web-hosting","vps","cloud","deploy","docker","self-hosted","no-kyc","crypto","offshore","impreza","claude","cursor"],"license":"MIT","_id":"impreza-mcp@0.13.0","maintainers":[{"name":"imprezahost","email":"thiago.santos@impreza.email"}],"homepage":"https://github.com/imprezahost/impreza-mcp","bugs":{"url":"https://github.com/imprezahost/impreza-mcp/issues"},"bin":{"impreza-mcp":"dist/server.js"},"dist":{"shasum":"bac2a963bd13031046afd168155b0e4456658ac6","tarball":"https://registry.npmjs.org/impreza-mcp/-/impreza-mcp-0.13.0.tgz","fileCount":18,"integrity":"sha512-dE1XF1IA+uhV0bEDeTO9Zy8FpwzTqpcpYz0Js/GIwUxPv8CfFv4BMVX1lj/DxQMfVLwOxHFABzSKoZsGKjVjrQ==","signatures":[{"sig":"MEUCIQDFZ1lqMOuN0qYc8wRt4vjrRlMiL8PHL901vJhRYHWTewIgHOr5wuVJKLZ9j1vRbUlQcg8RTZCBqP0TxF8gZNcQrws=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGpEZv2WqIjHJNdMkXfcqVARqJs0RQfpeKXCaJpxU9LFAiBYwMGrJlglz0VH6Lz0ErevsU/WChyqLhu0VJitECyOCA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":569678},"type":"module","_from":"file:impreza-mcp-0.13.0.tgz","engines":{"node":">=20.0.0"},"mcpName":"io.github.imprezahost/impreza-mcp","scripts":{"lint":"eslint src","test":"vitest run","build":"tsc -p tsconfig.json","watch":"tsc -p tsconfig.json --watch","prepare":"npm run build","prebuild":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","typecheck":"tsc --noEmit"},"_npmUser":{"name":"imprezahost","email":"thiago.santos@impreza.email"},"_resolved":"C:\\Users\\thiag\\imprezaAPI\\.claude\\public-mcp\\impreza-mcp-0.13.0.tgz","_integrity":"sha512-dE1XF1IA+uhV0bEDeTO9Zy8FpwzTqpcpYz0Js/GIwUxPv8CfFv4BMVX1lj/DxQMfVLwOxHFABzSKoZsGKjVjrQ==","repository":{"url":"git+https://github.com/imprezahost/impreza-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"Model Context Protocol server for Impreza Host — privacy-first, no-KYC hosting an AI agent can run end-to-end: self-onboard its own anonymous account (no e-mail), fund it in Bitcoin/Monero, then deploy customer-built apps to managed Impreza VPSes and mana","directories":{},"_nodeVersion":"24.15.0","dependencies":{"tar":"^7.4.3","zod":"^3.23.8","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.16.0","vitest":"^2.1.0","@types/tar":"^6.1.13","typescript":"^5.7.0","@types/node":"^22.10.0","@typescript-eslint/parser":"^8.18.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"_npmOperationalInternal":{"tmp":"tmp/impreza-mcp_0.13.0_1789339392910_0.35980152368523677","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"impreza-mcp","version":"0.14.0","keywords":["mcp","model-context-protocol","hosting","web-hosting","vps","cloud","deploy","docker","self-hosted","no-kyc","crypto","offshore","impreza","claude","cursor"],"license":"MIT","_id":"impreza-mcp@0.14.0","maintainers":[{"name":"imprezahost","email":"thiago.santos@impreza.email"}],"homepage":"https://github.com/imprezahost/impreza-mcp","bugs":{"url":"https://github.com/imprezahost/impreza-mcp/issues"},"bin":{"impreza-mcp":"dist/server.js"},"dist":{"shasum":"48ee58d3996751141e7bb762858a38bc76537799","tarball":"https://registry.npmjs.org/impreza-mcp/-/impreza-mcp-0.14.0.tgz","fileCount":18,"integrity":"sha512-OVCERLuwY+m8VswG42uILDWni049FTTGfFHS8Il7oMbh2T/RAMGXBb8Y5fBxukV7hnc8iRw0sDs3r/n4EQWwyQ==","signatures":[{"sig":"MEYCIQC48UXJKpyHXqOZI4STawKXld5JCkkOhtXcreQ7wnr5xAIhALjmFDAmJWPerfm8iEDFV9t/3y6a/pGmpGh5F9VIocv6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCmm0WesVfzzaJiicMp2r8D6MoSjAWarRn90eDexr+0PAIgHTlbGcj0LbGJgBYQYD7AOROmWvhozkBkAJqpFJTf8n4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":572023},"type":"module","_from":"file:../node-build/impreza-mcp-0.14.0.tgz","engines":{"node":">=20.0.0"},"mcpName":"io.github.imprezahost/impreza-mcp","scripts":{"lint":"eslint src","test":"vitest run","build":"tsc -p tsconfig.json","watch":"tsc -p tsconfig.json --watch","prepare":"npm run build","prebuild":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","typecheck":"tsc --noEmit"},"_npmUser":{"name":"imprezahost","email":"thiago.santos@impreza.email"},"_resolved":"C:\\Users\\thiag\\imprezaAPI\\.claude\\node-build\\impreza-mcp-0.14.0.tgz","_integrity":"sha512-OVCERLuwY+m8VswG42uILDWni049FTTGfFHS8Il7oMbh2T/RAMGXBb8Y5fBxukV7hnc8iRw0sDs3r/n4EQWwyQ==","repository":{"url":"git+https://github.com/imprezahost/impreza-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"Model Context Protocol server for Impreza Host — privacy-first, no-KYC hosting an AI agent can run end-to-end: self-onboard its own anonymous account (no e-mail), fund it in Bitcoin/Monero, then deploy customer-built apps to managed Impreza VPSes and mana","directories":{},"_nodeVersion":"24.15.0","dependencies":{"tar":"^7.4.3","zod":"^3.23.8","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.16.0","vitest":"^2.1.0","@types/tar":"^6.1.13","typescript":"^5.7.0","@types/node":"^22.10.0","@typescript-eslint/parser":"^8.18.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"_npmOperationalInternal":{"tmp":"tmp/impreza-mcp_0.14.0_1789342455940_0.6631679425132841","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"impreza-mcp","version":"0.15.0","keywords":["mcp","model-context-protocol","hosting","web-hosting","vps","cloud","deploy","docker","self-hosted","no-kyc","crypto","offshore","impreza","claude","cursor"],"license":"MIT","_id":"impreza-mcp@0.15.0","maintainers":[{"name":"imprezahost","email":"thiago.santos@impreza.email"}],"homepage":"https://github.com/imprezahost/impreza-mcp","bugs":{"url":"https://github.com/imprezahost/impreza-mcp/issues"},"bin":{"impreza-mcp":"dist/server.js"},"dist":{"shasum":"577fe1dc6ee6aded89a1c2caf44166123d3c4797","tarball":"https://registry.npmjs.org/impreza-mcp/-/impreza-mcp-0.15.0.tgz","fileCount":18,"integrity":"sha512-VZ0pX9O6SzoMbxrLzUpkkY7ES7nDEwJYuD98MdrAhO6DCmpTl0cE4HtBbW0P6ZcwW80Jm+eXgCwUX6+Luh/ujg==","signatures":[{"sig":"MEQCIAdl2J7HJYKspRJUVw3ITTfmDigeVFxfBDxtlqazwXEYAiAnuopayjCg5rEK8+Mh1/3zA8j/syfHjQxtFza1M0fEPg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDbFV+APoGM3jboj9U4JqYXNjLEobuTjPKsWFq3+6jNYAIgKQJkcQSaw9rICSoexYVbdj5u6WPLn7arWin66yLkxRE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":573575},"type":"module","_from":"file:../static-build/impreza-mcp-0.15.0.tgz","engines":{"node":">=20.0.0"},"mcpName":"io.github.imprezahost/impreza-mcp","scripts":{"lint":"eslint src","test":"vitest run","build":"tsc -p tsconfig.json","watch":"tsc -p tsconfig.json --watch","prepare":"npm run build","prebuild":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","typecheck":"tsc --noEmit"},"_npmUser":{"name":"imprezahost","email":"thiago.santos@impreza.email"},"_resolved":"C:\\Users\\thiag\\imprezaAPI\\.claude\\static-build\\impreza-mcp-0.15.0.tgz","_integrity":"sha512-VZ0pX9O6SzoMbxrLzUpkkY7ES7nDEwJYuD98MdrAhO6DCmpTl0cE4HtBbW0P6ZcwW80Jm+eXgCwUX6+Luh/ujg==","repository":{"url":"git+https://github.com/imprezahost/impreza-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"Model Context Protocol server for Impreza Host — privacy-first, no-KYC hosting an AI agent can run end-to-end: self-onboard its own anonymous account (no e-mail), fund it in Bitcoin/Monero, then deploy customer-built apps to managed Impreza VPSes and mana","directories":{},"_nodeVersion":"24.15.0","dependencies":{"tar":"^7.4.3","zod":"^3.23.8","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.16.0","vitest":"^2.1.0","@types/tar":"^6.1.13","typescript":"^5.7.0","@types/node":"^22.10.0","@typescript-eslint/parser":"^8.18.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"_npmOperationalInternal":{"tmp":"tmp/impreza-mcp_0.15.0_1789345422508_0.049865918595244585","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"impreza-mcp","version":"0.16.0","keywords":["mcp","model-context-protocol","hosting","web-hosting","vps","cloud","deploy","docker","self-hosted","no-kyc","crypto","offshore","impreza","claude","cursor"],"license":"MIT","_id":"impreza-mcp@0.16.0","maintainers":[{"name":"imprezahost","email":"thiago.santos@impreza.email"}],"homepage":"https://github.com/imprezahost/impreza-mcp","bugs":{"url":"https://github.com/imprezahost/impreza-mcp/issues"},"bin":{"impreza-mcp":"dist/server.js"},"dist":{"shasum":"f3346841f416e7ef3717b89681010f186444ed23","tarball":"https://registry.npmjs.org/impreza-mcp/-/impreza-mcp-0.16.0.tgz","fileCount":18,"integrity":"sha512-1CHOvULyoxZReZIfIofSyjimnkO6GYnWG1TTCTCf/Cx1L9LsZYLfhdKYpGK/9qnZ7vXutFrHctnhaTy9Z6ymYg==","signatures":[{"sig":"MEYCIQDDenrsZhIQwZnGdHBjQZVcHqv944mfvPDi6VeCilFMVQIhAMEqQyyStSSCCghqT+jf+aPRKq796jMnqEkpUxcWU8hp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFk8IAgehO9xGDxjtM3SPHVvjOz3ABJcHXEqanFwbUFlAiEAvuUXljCrhUYRBjWPANydyr99cI9mQSf7TmaMfHn24dQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":575958},"type":"module","_from":"file:../static-options/impreza-mcp-0.16.0.tgz","engines":{"node":">=20.0.0"},"mcpName":"io.github.imprezahost/impreza-mcp","scripts":{"lint":"eslint src","test":"vitest run","build":"tsc -p tsconfig.json","watch":"tsc -p tsconfig.json --watch","prepare":"npm run build","prebuild":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","typecheck":"tsc --noEmit"},"_npmUser":{"name":"imprezahost","email":"thiago.santos@impreza.email"},"_resolved":"C:\\Users\\thiag\\imprezaAPI\\.claude\\static-options\\impreza-mcp-0.16.0.tgz","_integrity":"sha512-1CHOvULyoxZReZIfIofSyjimnkO6GYnWG1TTCTCf/Cx1L9LsZYLfhdKYpGK/9qnZ7vXutFrHctnhaTy9Z6ymYg==","repository":{"url":"git+https://github.com/imprezahost/impreza-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"Model Context Protocol server for Impreza Host — privacy-first, no-KYC hosting an AI agent can run end-to-end: self-onboard its own anonymous account (no e-mail), fund it in Bitcoin/Monero, then deploy customer-built apps to managed Impreza VPSes and mana","directories":{},"_nodeVersion":"24.15.0","dependencies":{"tar":"^7.4.3","zod":"^3.23.8","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.16.0","vitest":"^2.1.0","@types/tar":"^6.1.13","typescript":"^5.7.0","@types/node":"^22.10.0","@typescript-eslint/parser":"^8.18.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"_npmOperationalInternal":{"tmp":"tmp/impreza-mcp_0.16.0_1789347560018_0.9742251929442267","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"impreza-mcp","version":"0.17.0","keywords":["mcp","model-context-protocol","hosting","web-hosting","vps","cloud","deploy","docker","self-hosted","no-kyc","crypto","offshore","impreza","claude","cursor"],"license":"MIT","_id":"impreza-mcp@0.17.0","maintainers":[{"name":"imprezahost","email":"thiago.santos@impreza.email"}],"homepage":"https://github.com/imprezahost/impreza-mcp","bugs":{"url":"https://github.com/imprezahost/impreza-mcp/issues"},"bin":{"impreza-mcp":"dist/server.js"},"dist":{"shasum":"8d51838e084f0c731b0e368110ad490d1f30c6eb","tarball":"https://registry.npmjs.org/impreza-mcp/-/impreza-mcp-0.17.0.tgz","fileCount":18,"integrity":"sha512-NZ9O6AuYRt8lhsnJf89KAykj7hR8U/fbwiBAPEPARwloYvHzYddJIhHGFkQ5vfexhafmBDPMiwHsdTjeL8lKNg==","signatures":[{"sig":"MEUCIQCx1Hea2YgXGyOAnJwgJiNFiUyDnXvivCQG8OdZgWKO9gIgQoU4dS+xBckQUzRfT7l/4DNktbKpSUCoyyDat0fxNW0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDJ3G4uyxsW2hjUYn0o19xcgRum7uWPbwJnbQYxouAZ2AiBhntrlSFDzWNQ6WmW+QT7t5KQvJGRlq/9eQSWxNzg/WQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":578621},"type":"module","_from":"file:C:/Users/thiag/imprezaAPI/.claude/project-dir/impreza-mcp-0.17.0.tgz","engines":{"node":">=20.0.0"},"mcpName":"io.github.imprezahost/impreza-mcp","scripts":{"lint":"eslint src","test":"vitest run","build":"tsc -p tsconfig.json","watch":"tsc -p tsconfig.json --watch","prepare":"npm run build","prebuild":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","typecheck":"tsc --noEmit"},"_npmUser":{"name":"imprezahost","email":"thiago.santos@impreza.email"},"_resolved":"C:\\Users\\thiag\\imprezaAPI\\.claude\\project-dir\\impreza-mcp-0.17.0.tgz","_integrity":"sha512-NZ9O6AuYRt8lhsnJf89KAykj7hR8U/fbwiBAPEPARwloYvHzYddJIhHGFkQ5vfexhafmBDPMiwHsdTjeL8lKNg==","repository":{"url":"git+https://github.com/imprezahost/impreza-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"Model Context Protocol server for Impreza Host — privacy-first, no-KYC hosting an AI agent can run end-to-end: self-onboard its own anonymous account (no e-mail), fund it in Bitcoin/Monero, then deploy customer-built apps to managed Impreza VPSes and mana","directories":{},"_nodeVersion":"24.15.0","dependencies":{"tar":"^7.4.3","zod":"^3.23.8","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.16.0","vitest":"^2.1.0","@types/tar":"^6.1.13","typescript":"^5.7.0","@types/node":"^22.10.0","@typescript-eslint/parser":"^8.18.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"_npmOperationalInternal":{"tmp":"tmp/impreza-mcp_0.17.0_1789379924964_0.8818603795723357","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"impreza-mcp","version":"0.18.0","keywords":["mcp","model-context-protocol","hosting","web-hosting","vps","cloud","deploy","docker","self-hosted","no-kyc","crypto","offshore","impreza","claude","cursor"],"license":"MIT","_id":"impreza-mcp@0.18.0","maintainers":[{"name":"imprezahost","email":"thiago.santos@impreza.email"}],"homepage":"https://github.com/imprezahost/impreza-mcp","bugs":{"url":"https://github.com/imprezahost/impreza-mcp/issues"},"bin":{"impreza-mcp":"dist/server.js"},"dist":{"shasum":"eab92fd6fc4264a4d2b3a9c4335b76b748372660","tarball":"https://registry.npmjs.org/impreza-mcp/-/impreza-mcp-0.18.0.tgz","fileCount":18,"integrity":"sha512-aIuBWZ5B5MhBvbahjYiiyL2fK1H1aEwJUvUt0UM+W22U0eWSgykO/XblPLdi28507XcJTIywElkNhIq11sO/Ag==","signatures":[{"sig":"MEQCIGXu0bjCmuwL3B3aR/IIHlB5uiRkRyBC9v5aNh8qtW8wAiB1zKhWWXxbptP8ao4XWy27vA/5EBD8QtwrXhnFY9g2DQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCxpBRY7Aq5jp/7afk5YRBUJ+bdXf2lb4PosA/irZTJAAIhALKRp1wvp3GkjKXEuI99Wrslg0uS2bLuNn4RBs4G0ZHO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":583089},"type":"module","_from":"file:C:/Users/thiag/imprezaAPI/.claude/public-build-vars/impreza-mcp-0.18.0.tgz","engines":{"node":">=20.0.0"},"mcpName":"io.github.imprezahost/impreza-mcp","scripts":{"lint":"eslint src","test":"vitest run","build":"tsc -p tsconfig.json","watch":"tsc -p tsconfig.json --watch","prepare":"npm run build","prebuild":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","typecheck":"tsc --noEmit"},"_npmUser":{"name":"imprezahost","email":"thiago.santos@impreza.email"},"_resolved":"C:\\Users\\thiag\\imprezaAPI\\.claude\\public-build-vars\\impreza-mcp-0.18.0.tgz","_integrity":"sha512-aIuBWZ5B5MhBvbahjYiiyL2fK1H1aEwJUvUt0UM+W22U0eWSgykO/XblPLdi28507XcJTIywElkNhIq11sO/Ag==","repository":{"url":"git+https://github.com/imprezahost/impreza-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"Model Context Protocol server for Impreza Host — privacy-first, no-KYC hosting an AI agent can run end-to-end: self-onboard its own anonymous account (no e-mail), fund it in Bitcoin/Monero, then deploy customer-built apps to managed Impreza VPSes and mana","directories":{},"_nodeVersion":"24.15.0","dependencies":{"tar":"^7.4.3","zod":"^3.23.8","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.16.0","vitest":"^2.1.0","@types/tar":"^6.1.13","typescript":"^5.7.0","@types/node":"^22.10.0","@typescript-eslint/parser":"^8.18.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"_npmOperationalInternal":{"tmp":"tmp/impreza-mcp_0.18.0_1789383310651_0.6275985793315215","host":"s3://npm-registry-packages-npm-production"}},"0.19.0":{"name":"impreza-mcp","version":"0.19.0","keywords":["mcp","model-context-protocol","hosting","web-hosting","vps","cloud","deploy","docker","self-hosted","no-kyc","crypto","offshore","impreza","claude","cursor"],"license":"MIT","_id":"impreza-mcp@0.19.0","maintainers":[{"name":"imprezahost","email":"thiago.santos@impreza.email"}],"homepage":"https://github.com/imprezahost/impreza-mcp","bugs":{"url":"https://github.com/imprezahost/impreza-mcp/issues"},"bin":{"impreza-mcp":"dist/server.js"},"dist":{"shasum":"dbe104c6b58293963916639d6bbb37fb6c612a33","tarball":"https://registry.npmjs.org/impreza-mcp/-/impreza-mcp-0.19.0.tgz","fileCount":18,"integrity":"sha512-zayhODVK8WDEl60cI6n47erlnRGIhgAGQ9pRUBhXsRgO+8MHuN5a8QZj/YobShM7Hclp4tE+YwEASJ8LeWymCg==","signatures":[{"sig":"MEUCIQDmYMioArVoOy6CvB+HCJkIB14gG0jOxm3wUZhXPBLsoQIgRnvQM58/jrZcOYusrs6EcnpK2SflS8qQMISgXHwQ5UE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAn1MwipAlqVMhGvN3t94wtQrUnVP8jFdzPcV8l1nm0vAiEApxdPdcKUTkNKozhLiJXWfWjXzOqFNwLc5mr1Bdd8cvI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":586471},"type":"module","_from":"file:C:/Users/thiag/imprezaAPI/.claude/node-healthcheck/impreza-mcp-0.19.0.tgz","engines":{"node":">=20.0.0"},"mcpName":"io.github.imprezahost/impreza-mcp","scripts":{"lint":"eslint src","test":"vitest run","build":"tsc -p tsconfig.json","watch":"tsc -p tsconfig.json --watch","prepare":"npm run build","prebuild":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","typecheck":"tsc --noEmit"},"_npmUser":{"name":"imprezahost","email":"thiago.santos@impreza.email"},"_resolved":"C:\\Users\\thiag\\imprezaAPI\\.claude\\node-healthcheck\\impreza-mcp-0.19.0.tgz","_integrity":"sha512-zayhODVK8WDEl60cI6n47erlnRGIhgAGQ9pRUBhXsRgO+8MHuN5a8QZj/YobShM7Hclp4tE+YwEASJ8LeWymCg==","repository":{"url":"git+https://github.com/imprezahost/impreza-mcp.git","type":"git"},"_npmVersion":"11.12.1","description":"Model Context Protocol server for Impreza Host — privacy-first, no-KYC hosting an AI agent can run end-to-end: self-onboard its own anonymous account (no e-mail), fund it in Bitcoin/Monero, then deploy customer-built apps to managed Impreza VPSes and mana","directories":{},"_nodeVersion":"24.15.0","dependencies":{"tar":"^7.4.3","zod":"^3.23.8","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.16.0","vitest":"^2.1.0","@types/tar":"^6.1.13","typescript":"^5.7.0","@types/node":"^22.10.0","@typescript-eslint/parser":"^8.18.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"_npmOperationalInternal":{"tmp":"tmp/impreza-mcp_0.19.0_1789386482163_0.2057772894600589","host":"s3://npm-registry-packages-npm-production"}},"0.20.0":{"name":"impreza-mcp","version":"0.20.0","keywords":["mcp","model-context-protocol","hosting","web-hosting","vps","cloud","deploy","docker","self-hosted","no-kyc","crypto","offshore","impreza","claude","cursor"],"license":"MIT","_id":"impreza-mcp@0.20.0","maintainers":[{"name":"imprezahost","email":"thiago.santos@impreza.email"}],"homepage":"https://github.com/imprezahost/impreza-mcp","bugs":{"url":"https://github.com/imprezahost/impreza-mcp/issues"},"bin":{"impreza-mcp":"dist/server.js"},"dist":{"shasum":"47b92b0d2b9f377c53c4aba20e3b5e335152dc6c","tarball":"https://registry.npmjs.org/impreza-mcp/-/impreza-mcp-0.20.0.tgz","fileCount":18,"integrity":"sha512-nZimMkInkuuEzhRKLW8VwbKFnUEnccoRAD/b7R6u0581A2gyH5XHdUL+G3h6MNPGkwqPGCJDbYMfL16VDbvtBw==","signatures":[{"sig":"MEQCICcW4YC05DQwyEClWTp2GIyeNd2DIFy/9HJJ/NTr/1SRAiBQjYlXgGbid9Z/gYHbAKw+G3j7hPTvfwMg3jd1j5dAZw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBytoNLXhDyK4h5+nQrylw//DPQD1pwgLx9dJXVNG0YlAiAPI9sPSg4ZSFjlND/CbFwutUcbK5/JUCOEOKQjlYMR6A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":591369},"type":"module","_from":"file:C:/Users/thiag/imprezaAPI/.claude/healthy-start/impreza-mcp-0.20.0.tgz","engines":{"node":">=20.0.0"},"mcpName":"io.github.imprezahost/impreza-mcp","scripts":{"lint":"eslint src","test":"vitest run","build":"tsc -p tsconfig.json","watch":"tsc -p tsconfig.json --watch","prepare":"npm run build","prebuild":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","typecheck":"tsc --noEmit"},"_npmUser":{"name":"imprezahost","email":"thiago.santos@impreza.email"},"_resolved":"C:\\Users\\thiag\\imprezaAPI\\.claude\\healthy-start\\impreza-mcp-0.20.0.tgz","_integrity":"sha512-nZimMkInkuuEzhRKLW8VwbKFnUEnccoRAD/b7R6u0581A2gyH5XHdUL+G3h6MNPGkwqPGCJDbYMfL16VDbvtBw==","repository":{"url":"git+https://github.com/imprezahost/impreza-mcp.git","type":"git"},"_npmVersion":"11.12.1","description":"Model Context Protocol server for Impreza Host — privacy-first, no-KYC hosting an AI agent can run end-to-end: self-onboard its own anonymous account (no e-mail), fund it in Bitcoin/Monero, then deploy customer-built apps to managed Impreza VPSes and mana","directories":{},"_nodeVersion":"24.15.0","dependencies":{"tar":"^7.4.3","zod":"^3.23.8","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.16.0","vitest":"^2.1.0","@types/tar":"^6.1.13","typescript":"^5.7.0","@types/node":"^22.10.0","@typescript-eslint/parser":"^8.18.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"_npmOperationalInternal":{"tmp":"tmp/impreza-mcp_0.20.0_1789390443982_0.5917269196872139","host":"s3://npm-registry-packages-npm-production"}},"0.21.0":{"name":"impreza-mcp","version":"0.21.0","keywords":["mcp","model-context-protocol","hosting","web-hosting","vps","cloud","deploy","docker","self-hosted","no-kyc","crypto","offshore","impreza","claude","cursor"],"license":"MIT","_id":"impreza-mcp@0.21.0","maintainers":[{"name":"imprezahost","email":"thiago.santos@impreza.email"}],"homepage":"https://github.com/imprezahost/impreza-mcp","bugs":{"url":"https://github.com/imprezahost/impreza-mcp/issues"},"bin":{"impreza-mcp":"dist/server.js"},"dist":{"shasum":"926c89a9018a35a10896712299cefffeda674534","tarball":"https://registry.npmjs.org/impreza-mcp/-/impreza-mcp-0.21.0.tgz","fileCount":18,"integrity":"sha512-PvmUp1FpmseTBUV7Hp8iOvSoeg7Sxk2O8di0/nZXGSp4L69NVGftVGc+AqJ5tO09v9ftQptLoGAfCowPIGZqvg==","signatures":[{"sig":"MEQCICK22eHtJ+lfEP0dXzOzbLvfUZ9xHGkI66Pf3XdUgOb4AiBiYQnhgEDoLQVb5fl9+5HWO27vNSnMHoXVNrQJNjmucQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFaSha8RFwyAi9354o//xbZyKccSq0aznjL9mO5gBFeMAiAZV1TU0CFENWNRjZfyC8Qc8hvnArlE5naNUjsaK4wDKA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":598414},"type":"module","_from":"file:impreza-mcp-0.21.0.tgz","engines":{"node":">=20.0.0"},"mcpName":"io.github.imprezahost/impreza-mcp","scripts":{"lint":"eslint src","test":"vitest run","build":"tsc -p tsconfig.json","watch":"tsc -p tsconfig.json --watch","prepare":"npm run build","prebuild":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","typecheck":"tsc --noEmit"},"_npmUser":{"name":"imprezahost","email":"thiago.santos@impreza.email"},"_resolved":"C:\\Users\\thiag\\imprezaAPI\\.claude\\public-mcp\\impreza-mcp-0.21.0.tgz","_integrity":"sha512-PvmUp1FpmseTBUV7Hp8iOvSoeg7Sxk2O8di0/nZXGSp4L69NVGftVGc+AqJ5tO09v9ftQptLoGAfCowPIGZqvg==","repository":{"url":"git+https://github.com/imprezahost/impreza-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"Model Context Protocol server for Impreza Host — privacy-first, no-KYC hosting an AI agent can run end-to-end: self-onboard its own anonymous account (no e-mail), fund it in Bitcoin/Monero, then deploy customer-built apps to managed Impreza VPSes and mana","directories":{},"_nodeVersion":"24.15.0","dependencies":{"tar":"^7.4.3","zod":"^3.23.8","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.16.0","vitest":"^2.1.0","@types/tar":"^6.1.13","typescript":"^5.7.0","@types/node":"^22.10.0","@typescript-eslint/parser":"^8.18.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"_npmOperationalInternal":{"tmp":"tmp/impreza-mcp_0.21.0_1789397056064_0.2864695729360789","host":"s3://npm-registry-packages-npm-production"}},"0.22.0":{"name":"impreza-mcp","version":"0.22.0","keywords":["mcp","model-context-protocol","hosting","web-hosting","vps","cloud","deploy","docker","self-hosted","no-kyc","crypto","offshore","impreza","claude","cursor"],"license":"MIT","_id":"impreza-mcp@0.22.0","maintainers":[{"name":"imprezahost","email":"thiago.santos@impreza.email"}],"homepage":"https://github.com/imprezahost/impreza-mcp","bugs":{"url":"https://github.com/imprezahost/impreza-mcp/issues"},"bin":{"impreza-mcp":"dist/server.js"},"dist":{"shasum":"ea40c1fd6256a4724c766dbfc5f317e139eb26f8","tarball":"https://registry.npmjs.org/impreza-mcp/-/impreza-mcp-0.22.0.tgz","fileCount":18,"integrity":"sha512-BujA58yJkCzzOjEg2edPxxR5BoFMg+2RMRhjOt+84Smw6kwVq72y1iMXOLJ4GcaUNbTb1WcrtK8uEKI5/lvYOQ==","signatures":[{"sig":"MEUCIQCEOi5C6vSoQ4fSFQQq79ghIyMURpMxT3d3CK/Xz0jPuQIgQWkWpyf+V2KNYVSHtu+VJKzPdSFZD8GiR/Ou8XO2WYo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCi/jzmTjqICTOrPEXbj6FyBQ9A8u+GShod7BCMEoOYggIgdZpmfvEPHrCU55LudibNMnpnk5lT9uTiUlvbgfSpipM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":607925},"type":"module","_from":"file:../upload-artifacts/impreza-mcp-0.22.0.tgz","engines":{"node":">=20.0.0"},"mcpName":"io.github.imprezahost/impreza-mcp","scripts":{"lint":"eslint src","test":"vitest run","build":"tsc -p tsconfig.json","watch":"tsc -p tsconfig.json --watch","prepare":"npm run build","prebuild":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","typecheck":"tsc --noEmit"},"_npmUser":{"name":"imprezahost","email":"thiago.santos@impreza.email"},"_resolved":"C:\\Users\\thiag\\imprezaAPI\\.claude\\upload-artifacts\\impreza-mcp-0.22.0.tgz","_integrity":"sha512-BujA58yJkCzzOjEg2edPxxR5BoFMg+2RMRhjOt+84Smw6kwVq72y1iMXOLJ4GcaUNbTb1WcrtK8uEKI5/lvYOQ==","repository":{"url":"git+https://github.com/imprezahost/impreza-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"Model Context Protocol server for Impreza Host — privacy-first, no-KYC hosting an AI agent can run end-to-end: self-onboard its own anonymous account (no e-mail), fund it in Bitcoin/Monero, then deploy customer-built apps to managed Impreza VPSes and mana","directories":{},"_nodeVersion":"24.15.0","dependencies":{"tar":"^7.4.3","zod":"^3.23.8","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.16.0","vitest":"^2.1.0","@types/tar":"^6.1.13","typescript":"^5.7.0","@types/node":"^22.10.0","@typescript-eslint/parser":"^8.18.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"_npmOperationalInternal":{"tmp":"tmp/impreza-mcp_0.22.0_1789401493595_0.22488168882029358","host":"s3://npm-registry-packages-npm-production"}},"0.23.0":{"name":"impreza-mcp","version":"0.23.0","keywords":["mcp","model-context-protocol","hosting","web-hosting","vps","cloud","deploy","docker","self-hosted","no-kyc","crypto","offshore","impreza","claude","cursor"],"license":"MIT","_id":"impreza-mcp@0.23.0","maintainers":[{"name":"imprezahost","email":"thiago.santos@impreza.email"}],"homepage":"https://github.com/imprezahost/impreza-mcp","bugs":{"url":"https://github.com/imprezahost/impreza-mcp/issues"},"bin":{"impreza-mcp":"dist/server.js"},"dist":{"shasum":"dd18c5b114a62dd10df34d0db8066f3d85ea199d","tarball":"https://registry.npmjs.org/impreza-mcp/-/impreza-mcp-0.23.0.tgz","fileCount":18,"integrity":"sha512-sQbGs6MAaY/bwSKfbHkiQyz9YVWMcwHnpadPhLKBNDKCl2v9ykfbKiXSYfo2wCL0lJU1mt2PHkFiBVElDa7ISA==","signatures":[{"sig":"MEUCIC8ORJXqzwT7mLT3doMmnqpmTLWKg181H2lYSl9v1VbgAiEA+w3NLMnzl0KvCQHXjazM/Bf5jKyE+bxEciNf66Ksifs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCID5alMEdPAIwcVTY1142cQ9qnZLgSXaf5Im+FDavStE4AiEA4Sc4iVzHOdSOD90NGaIT5LBVYBQtO6zS1+1BdDEFLao=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":610711},"type":"module","_from":"file:C:/Users/thiag/imprezaAPI/.claude/runtime-health/impreza-mcp-0.23.0.tgz","engines":{"node":">=20.0.0"},"mcpName":"io.github.imprezahost/impreza-mcp","scripts":{"lint":"eslint src","test":"vitest run","build":"tsc -p tsconfig.json","watch":"tsc -p tsconfig.json --watch","prepare":"npm run build","prebuild":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","typecheck":"tsc --noEmit"},"_npmUser":{"name":"imprezahost","email":"thiago.santos@impreza.email"},"_resolved":"C:\\Users\\thiag\\imprezaAPI\\.claude\\runtime-health\\impreza-mcp-0.23.0.tgz","_integrity":"sha512-sQbGs6MAaY/bwSKfbHkiQyz9YVWMcwHnpadPhLKBNDKCl2v9ykfbKiXSYfo2wCL0lJU1mt2PHkFiBVElDa7ISA==","repository":{"url":"git+https://github.com/imprezahost/impreza-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"Model Context Protocol server for Impreza Host — privacy-first, no-KYC hosting an AI agent can run end-to-end: self-onboard its own anonymous account (no e-mail), fund it in Bitcoin/Monero, then deploy customer-built apps to managed Impreza VPSes and mana","directories":{},"_nodeVersion":"24.15.0","dependencies":{"tar":"^7.4.3","zod":"^3.23.8","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.16.0","vitest":"^2.1.0","@types/tar":"^6.1.13","typescript":"^5.7.0","@types/node":"^22.10.0","@typescript-eslint/parser":"^8.18.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"_npmOperationalInternal":{"tmp":"tmp/impreza-mcp_0.23.0_1789404584699_0.08353852165023734","host":"s3://npm-registry-packages-npm-production"}},"0.24.0":{"name":"impreza-mcp","version":"0.24.0","keywords":["mcp","model-context-protocol","hosting","web-hosting","vps","cloud","deploy","docker","self-hosted","no-kyc","crypto","offshore","impreza","claude","cursor"],"license":"MIT","_id":"impreza-mcp@0.24.0","maintainers":[{"name":"imprezahost","email":"thiago.santos@impreza.email"}],"homepage":"https://github.com/imprezahost/impreza-mcp","bugs":{"url":"https://github.com/imprezahost/impreza-mcp/issues"},"bin":{"impreza-mcp":"dist/server.js"},"dist":{"shasum":"23a115477a3b6846d99b232bbce329366154f343","tarball":"https://registry.npmjs.org/impreza-mcp/-/impreza-mcp-0.24.0.tgz","fileCount":18,"integrity":"sha512-HAm45nYkaFLLQrNtb5xjMrta6Aw3w9LN8+/djSDn/7h2X3k6PHQA9zQ+GR8tsNdgtLzG24Vca/iH3QvSeILD0A==","signatures":[{"sig":"MEUCIQDw6jQbIMJ6EQIsmFxxYsMqgRZZxKkncoYTEBKwyVAj+QIgQRYv8K7iuUeYot0y4cRfVQ53nmZe2vPEMrjMlXHSWd4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAo3pu0ya+RN0JcqH9IJzdF1vdFrTdkru6g0T/+Iy5nQAiB0u2czypAT9XjUShx6KNihYZh5ZtewOjjYmguRuCZJYA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":613311},"type":"module","_from":"file:C:/Users/thiag/imprezaAPI/.claude/deploy-cancellation/impreza-mcp-0.24.0.tgz","engines":{"node":">=20.0.0"},"mcpName":"io.github.imprezahost/impreza-mcp","scripts":{"lint":"eslint src","test":"vitest run","build":"tsc -p tsconfig.json","watch":"tsc -p tsconfig.json --watch","prepare":"npm run build","prebuild":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","typecheck":"tsc --noEmit"},"_npmUser":{"name":"imprezahost","email":"thiago.santos@impreza.email"},"_resolved":"C:\\Users\\thiag\\imprezaAPI\\.claude\\deploy-cancellation\\impreza-mcp-0.24.0.tgz","_integrity":"sha512-HAm45nYkaFLLQrNtb5xjMrta6Aw3w9LN8+/djSDn/7h2X3k6PHQA9zQ+GR8tsNdgtLzG24Vca/iH3QvSeILD0A==","repository":{"url":"git+https://github.com/imprezahost/impreza-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"Model Context Protocol server for Impreza Host — privacy-first, no-KYC hosting an AI agent can run end-to-end: self-onboard its own anonymous account (no e-mail), fund it in Bitcoin/Monero, then deploy customer-built apps to managed Impreza VPSes and mana","directories":{},"_nodeVersion":"24.15.0","dependencies":{"tar":"^7.4.3","zod":"^3.23.8","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.16.0","vitest":"^2.1.0","@types/tar":"^6.1.13","typescript":"^5.7.0","@types/node":"^22.10.0","@typescript-eslint/parser":"^8.18.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"_npmOperationalInternal":{"tmp":"tmp/impreza-mcp_0.24.0_1789409728067_0.9851247555489815","host":"s3://npm-registry-packages-npm-production"}},"0.25.0":{"name":"impreza-mcp","version":"0.25.0","keywords":["mcp","model-context-protocol","hosting","web-hosting","vps","cloud","deploy","docker","self-hosted","no-kyc","crypto","offshore","impreza","claude","cursor"],"license":"MIT","_id":"impreza-mcp@0.25.0","maintainers":[{"name":"imprezahost","email":"thiago.santos@impreza.email"}],"homepage":"https://github.com/imprezahost/impreza-mcp","bugs":{"url":"https://github.com/imprezahost/impreza-mcp/issues"},"bin":{"impreza-mcp":"dist/server.js"},"dist":{"shasum":"f6db1d395fdd1899d3bb649de2c617b7ccb209ec","tarball":"https://registry.npmjs.org/impreza-mcp/-/impreza-mcp-0.25.0.tgz","fileCount":18,"integrity":"sha512-6SH+gNPNlUuOoDL+ObXbvzvcKa+K8F+py3HGe4ctT50uJ4QOwx5f8ABTFmlT/7ffKjWchxhutJBn490UemXVTw==","signatures":[{"sig":"MEUCIGpk/VRfYPEnhg9KoqRFv/15Zm28soqI4LSswjCG37v/AiEAv0B9h8usKcasV8Exfyis8usqU3bxTGLPzFs3tpnmEIM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCwEN9AZtkkCe0ek5M2fONGpeQoYsd3yQrfCx6kvf8e/wIgY+shhLcTjxXIecLCHMENXdUc1AgwaKiB4KvNiy5Aq2s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":614561},"type":"module","_from":"file:.claude/deploy-progress/impreza-mcp-0.25.0.tgz","engines":{"node":">=20.0.0"},"mcpName":"io.github.imprezahost/impreza-mcp","scripts":{"lint":"eslint src","test":"vitest run","build":"tsc -p tsconfig.json","watch":"tsc -p tsconfig.json --watch","prepare":"npm run build","prebuild":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","typecheck":"tsc --noEmit"},"_npmUser":{"name":"imprezahost","email":"thiago.santos@impreza.email"},"_resolved":"C:\\Users\\thiag\\imprezaAPI\\.claude\\deploy-progress\\impreza-mcp-0.25.0.tgz","_integrity":"sha512-6SH+gNPNlUuOoDL+ObXbvzvcKa+K8F+py3HGe4ctT50uJ4QOwx5f8ABTFmlT/7ffKjWchxhutJBn490UemXVTw==","repository":{"url":"git+https://github.com/imprezahost/impreza-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"Model Context Protocol server for Impreza Host — privacy-first, no-KYC hosting an AI agent can run end-to-end: self-onboard its own anonymous account (no e-mail), fund it in Bitcoin/Monero, then deploy customer-built apps to managed Impreza VPSes and mana","directories":{},"_nodeVersion":"24.15.0","dependencies":{"tar":"^7.4.3","zod":"^3.23.8","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.16.0","vitest":"^2.1.0","@types/tar":"^6.1.13","typescript":"^5.7.0","@types/node":"^22.10.0","@typescript-eslint/parser":"^8.18.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"_npmOperationalInternal":{"tmp":"tmp/impreza-mcp_0.25.0_1789414136022_0.8193965064514015","host":"s3://npm-registry-packages-npm-production"}},"0.26.0":{"name":"impreza-mcp","version":"0.26.0","keywords":["mcp","model-context-protocol","hosting","web-hosting","vps","cloud","deploy","docker","self-hosted","no-kyc","crypto","offshore","impreza","claude","cursor"],"license":"MIT","_id":"impreza-mcp@0.26.0","maintainers":[{"name":"imprezahost","email":"thiago.santos@impreza.email"}],"homepage":"https://github.com/imprezahost/impreza-mcp","bugs":{"url":"https://github.com/imprezahost/impreza-mcp/issues"},"bin":{"impreza-mcp":"dist/server.js"},"dist":{"shasum":"563a40ed73dde046036f75fc28acafe3666aa311","tarball":"https://registry.npmjs.org/impreza-mcp/-/impreza-mcp-0.26.0.tgz","fileCount":18,"integrity":"sha512-NMrq4/hZs5iN0tKnF5qcPgz54M2/TO9eRzEkFm33nKkXJ3ndc0+bE7OsYI5RjRV4i3QBkOMOn20g8/MqsNYK/A==","signatures":[{"sig":"MEUCIDbeO4mHBLphgdRqFcPc2L5r5IaYq3YTQmoQ0hj5XtHLAiEAxxW21VHyzo7InlbBSpAcT+BH2h4sI1ioJIRE8EyzeOI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCiWlezaNARFb29pbQ5Hn4iH7+pcAtRBiPghI+U/k0ZzgIgPWSkkw18IRuwr24KFn20zj5PlaEPcIcl3MlObHLt504=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":615100},"type":"module","_from":"file:C:/Users/thiag/imprezaAPI/.claude/preparation-recovery/impreza-mcp-0.26.0.tgz","engines":{"node":">=20.0.0"},"mcpName":"io.github.imprezahost/impreza-mcp","scripts":{"lint":"eslint src","test":"vitest run","build":"tsc -p tsconfig.json","watch":"tsc -p tsconfig.json --watch","prepare":"npm run build","prebuild":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","typecheck":"tsc --noEmit"},"_npmUser":{"name":"imprezahost","email":"thiago.santos@impreza.email"},"_resolved":"C:\\Users\\thiag\\imprezaAPI\\.claude\\preparation-recovery\\impreza-mcp-0.26.0.tgz","_integrity":"sha512-NMrq4/hZs5iN0tKnF5qcPgz54M2/TO9eRzEkFm33nKkXJ3ndc0+bE7OsYI5RjRV4i3QBkOMOn20g8/MqsNYK/A==","repository":{"url":"git+https://github.com/imprezahost/impreza-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"Model Context Protocol server for Impreza Host — privacy-first, no-KYC hosting an AI agent can run end-to-end: self-onboard its own anonymous account (no e-mail), fund it in Bitcoin/Monero, then deploy customer-built apps to managed Impreza VPSes and mana","directories":{},"_nodeVersion":"24.15.0","dependencies":{"tar":"^7.4.3","zod":"^3.23.8","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.16.0","vitest":"^2.1.0","@types/tar":"^6.1.13","typescript":"^5.7.0","@types/node":"^22.10.0","@typescript-eslint/parser":"^8.18.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"_npmOperationalInternal":{"tmp":"tmp/impreza-mcp_0.26.0_1789417849500_0.7588667420544848","host":"s3://npm-registry-packages-npm-production"}},"0.27.0":{"name":"impreza-mcp","version":"0.27.0","keywords":["mcp","model-context-protocol","hosting","web-hosting","vps","cloud","deploy","docker","self-hosted","no-kyc","crypto","offshore","impreza","claude","cursor"],"license":"MIT","_id":"impreza-mcp@0.27.0","maintainers":[{"name":"imprezahost","email":"thiago.santos@impreza.email"}],"homepage":"https://github.com/imprezahost/impreza-mcp","bugs":{"url":"https://github.com/imprezahost/impreza-mcp/issues"},"bin":{"impreza-mcp":"dist/server.js"},"dist":{"shasum":"28ff013ca9236aaee3e27be0e6ccee0a6c325ff4","tarball":"https://registry.npmjs.org/impreza-mcp/-/impreza-mcp-0.27.0.tgz","fileCount":18,"integrity":"sha512-C7naKBLMosdhEr0xr5OR0WuhSwtaJQdWe6xaVbfvuXbA+mwSwFAmOAW5A17t09crZu14bCGikEBvVgvoWHSSfQ==","signatures":[{"sig":"MEUCIQCgOiYR8L51TPgHuGYMjNpVUeHP/juNz6iLqEuE1tOOewIgIlYsvzO5rumk2FF+km7bU7U2jNgjkui/uwOg9rsr64w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIApEhuirshxnfKoMKl/onDW2S+ZnKm96Hhzy8PqsyE9iAiEA4+p0jtFm347ViPntD0QdQT05/rJG0qse88AjuX8yTVA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":616275},"type":"module","_from":"file:C:/Users/thiag/imprezaAPI/.claude/supervised-preparation/impreza-mcp-0.27.0.tgz","engines":{"node":">=20.0.0"},"mcpName":"io.github.imprezahost/impreza-mcp","scripts":{"lint":"eslint src","test":"vitest run","build":"tsc -p tsconfig.json","watch":"tsc -p tsconfig.json --watch","prepare":"npm run build","prebuild":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","typecheck":"tsc --noEmit"},"_npmUser":{"name":"imprezahost","email":"thiago.santos@impreza.email"},"_resolved":"C:\\Users\\thiag\\imprezaAPI\\.claude\\supervised-preparation\\impreza-mcp-0.27.0.tgz","_integrity":"sha512-C7naKBLMosdhEr0xr5OR0WuhSwtaJQdWe6xaVbfvuXbA+mwSwFAmOAW5A17t09crZu14bCGikEBvVgvoWHSSfQ==","repository":{"url":"git+https://github.com/imprezahost/impreza-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"Model Context Protocol server for Impreza Host — privacy-first, no-KYC hosting an AI agent can run end-to-end: self-onboard its own anonymous account (no e-mail), fund it in Bitcoin/Monero, then deploy customer-built apps to managed Impreza VPSes and mana","directories":{},"_nodeVersion":"24.15.0","dependencies":{"tar":"^7.4.3","zod":"^3.23.8","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.16.0","vitest":"^2.1.0","@types/tar":"^6.1.13","typescript":"^5.7.0","@types/node":"^22.10.0","@typescript-eslint/parser":"^8.18.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"_npmOperationalInternal":{"tmp":"tmp/impreza-mcp_0.27.0_1789425312948_0.29239682029151415","host":"s3://npm-registry-packages-npm-production"}},"0.28.0":{"name":"impreza-mcp","version":"0.28.0","keywords":["mcp","model-context-protocol","hosting","web-hosting","vps","cloud","deploy","docker","self-hosted","no-kyc","crypto","offshore","impreza","claude","cursor"],"license":"MIT","_id":"impreza-mcp@0.28.0","maintainers":[{"name":"imprezahost","email":"thiago.santos@impreza.email"}],"homepage":"https://github.com/imprezahost/impreza-mcp","bugs":{"url":"https://github.com/imprezahost/impreza-mcp/issues"},"bin":{"impreza-mcp":"dist/server.js"},"dist":{"shasum":"d4e955958d600dc891e637dfb4b5cc24acc136a3","tarball":"https://registry.npmjs.org/impreza-mcp/-/impreza-mcp-0.28.0.tgz","fileCount":18,"integrity":"sha512-QebbQD/U3BluXAKuKx2b8+E+ehTjNYdA5l8QLM6aIeDtfl24UhlMXJwMtl7UmqV3s/p174Cnp9eL5jhOchg8rA==","signatures":[{"sig":"MEUCIQDmV63DzXB9w1MuQXglFO29+hZW2G1Bh+ysEf4046J3HwIgK7M8fGgr7TdZmKk1zJeMz1EaaVkcvQyRiqr1yOnLySk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCMHH3IUMjaMRm0YgI73J51I5oIruGj1b5W8qBwN6A5LQIgCvXC3+VmGMZstmu5+FLnY8jlssj23HnN0QoZz3QOlS0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":617473},"type":"module","_from":"file:C:/Users/thiag/imprezaAPI/.claude/supervised-replacement/impreza-mcp-0.28.0.tgz","engines":{"node":">=20.0.0"},"mcpName":"io.github.imprezahost/impreza-mcp","scripts":{"lint":"eslint src","test":"vitest run","build":"tsc -p tsconfig.json","watch":"tsc -p tsconfig.json --watch","prepare":"npm run build","prebuild":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","typecheck":"tsc --noEmit"},"_npmUser":{"name":"imprezahost","email":"thiago.santos@impreza.email"},"_resolved":"C:\\Users\\thiag\\imprezaAPI\\.claude\\supervised-replacement\\impreza-mcp-0.28.0.tgz","_integrity":"sha512-QebbQD/U3BluXAKuKx2b8+E+ehTjNYdA5l8QLM6aIeDtfl24UhlMXJwMtl7UmqV3s/p174Cnp9eL5jhOchg8rA==","repository":{"url":"git+https://github.com/imprezahost/impreza-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"Model Context Protocol server for Impreza Host — privacy-first, no-KYC hosting an AI agent can run end-to-end: self-onboard its own anonymous account (no e-mail), fund it in Bitcoin/Monero, then deploy customer-built apps to managed Impreza VPSes and mana","directories":{},"_nodeVersion":"24.15.0","dependencies":{"tar":"^7.4.3","zod":"^3.23.8","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.16.0","vitest":"^2.1.0","@types/tar":"^6.1.13","typescript":"^5.7.0","@types/node":"^22.10.0","@typescript-eslint/parser":"^8.18.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"_npmOperationalInternal":{"tmp":"tmp/impreza-mcp_0.28.0_1789465472641_0.5839299639006563","host":"s3://npm-registry-packages-npm-production"}},"0.29.0":{"name":"impreza-mcp","version":"0.29.0","keywords":["mcp","model-context-protocol","hosting","web-hosting","vps","cloud","deploy","docker","self-hosted","no-kyc","crypto","offshore","impreza","claude","cursor"],"license":"MIT","_id":"impreza-mcp@0.29.0","maintainers":[{"name":"imprezahost","email":"thiago.santos@impreza.email"}],"homepage":"https://github.com/imprezahost/impreza-mcp","bugs":{"url":"https://github.com/imprezahost/impreza-mcp/issues"},"bin":{"impreza-mcp":"dist/server.js"},"dist":{"shasum":"a004dc51aadf7133d795d7f705d3fa3dd77a98d5","tarball":"https://registry.npmjs.org/impreza-mcp/-/impreza-mcp-0.29.0.tgz","fileCount":18,"integrity":"sha512-EpXSZQUJOWyMEMuv7J4Q94vIfyuEXPwCvLVYwrES0d13+QXtFBWEY7cIINDIxMPDC/r1SwVUQfdUHqjgTa2pjQ==","signatures":[{"sig":"MEYCIQCbwrwb/sgnVYh8SL7VrzqYlg+ZBkhkPUwEEK6GDv6gggIhAOyMCbrC3wJ12t4FisgLCOXgvUTDVg+GY79REfuOV8iJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDf5IC85NSQCNkcgtFYsOdfiTH4uf7oFcgbMoQDSbV+qgIhAKf16bNF05zpkW589xsNZB0CWFbubhcQ14Q9MV2CYXiM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":621245},"type":"module","_from":"file:C:/Users/thiag/imprezaAPI/.claude/python-build/impreza-mcp-0.29.0.tgz","engines":{"node":">=20.0.0"},"gitHead":"ce0526b7b2c0c25b3c1a71654644b06c7a19a788","mcpName":"io.github.imprezahost/impreza-mcp","scripts":{"lint":"eslint src","test":"vitest run","build":"tsc -p tsconfig.json","watch":"tsc -p tsconfig.json --watch","prepare":"npm run build","prebuild":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","typecheck":"tsc --noEmit"},"_npmUser":{"name":"imprezahost","email":"thiago.santos@impreza.email"},"_resolved":"C:\\Users\\thiag\\imprezaAPI\\.claude\\python-build\\impreza-mcp-0.29.0.tgz","_integrity":"sha512-EpXSZQUJOWyMEMuv7J4Q94vIfyuEXPwCvLVYwrES0d13+QXtFBWEY7cIINDIxMPDC/r1SwVUQfdUHqjgTa2pjQ==","repository":{"url":"git+https://github.com/imprezahost/impreza-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"Model Context Protocol server for Impreza Host — privacy-first, no-KYC hosting an AI agent can run end-to-end: self-onboard its own anonymous account (no e-mail), fund it in Bitcoin/Monero, then deploy customer-built apps to managed Impreza VPSes and mana","directories":{},"_nodeVersion":"24.15.0","dependencies":{"tar":"^7.4.3","zod":"^3.23.8","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.16.0","vitest":"^2.1.0","@types/tar":"^6.1.13","typescript":"^5.7.0","@types/node":"^22.10.0","@typescript-eslint/parser":"^8.18.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"_npmOperationalInternal":{"tmp":"tmp/impreza-mcp_0.29.0_1789473259779_0.16503822055524497","host":"s3://npm-registry-packages-npm-production"}},"0.30.0":{"name":"impreza-mcp","version":"0.30.0","keywords":["mcp","model-context-protocol","hosting","web-hosting","vps","cloud","deploy","docker","self-hosted","no-kyc","crypto","offshore","impreza","claude","cursor"],"license":"MIT","_id":"impreza-mcp@0.30.0","maintainers":[{"name":"imprezahost","email":"thiago.santos@impreza.email"}],"homepage":"https://github.com/imprezahost/impreza-mcp","bugs":{"url":"https://github.com/imprezahost/impreza-mcp/issues"},"bin":{"impreza-mcp":"dist/server.js"},"dist":{"shasum":"d7677b2205297e459c741f0c9d7e0827f419ce75","tarball":"https://registry.npmjs.org/impreza-mcp/-/impreza-mcp-0.30.0.tgz","fileCount":18,"integrity":"sha512-FTcz+yv06dr22uw2hwFGMORvP8T7uZs4Nlt69V1Gk9v4eSvldrFW3xFs1lWcbhsRdY3/JBw97grX+3sZVbq6iQ==","signatures":[{"sig":"MEQCHz8TEGfGF+FJriq/oWpPqtqKqogK/v+4KRQM8Vaw01UCIQDfRSxCwzrmWL7TfuSXfWyIjeGO1gYIN9uE6cstneyCnw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCNIiC+Mn30EVNJSPfAahRT0KIfDuKrzZoLMCVcXSBHiQIgMwKHWcQlOxMD90SUKrmNexhyewDf9wAaFSjrIjHZt0w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":626143},"type":"module","_from":"file:C:/Users/thiag/imprezaAPI/.claude/php-build/impreza-mcp-0.30.0.tgz","engines":{"node":">=20.0.0"},"gitHead":"43f4615c0c9937ae0ec69d111907b8cc9e78bae3","mcpName":"io.github.imprezahost/impreza-mcp","scripts":{"lint":"eslint src","test":"vitest run","build":"tsc -p tsconfig.json","watch":"tsc -p tsconfig.json --watch","prepare":"npm run build","prebuild":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","typecheck":"tsc --noEmit"},"_npmUser":{"name":"imprezahost","email":"thiago.santos@impreza.email"},"_resolved":"C:\\Users\\thiag\\imprezaAPI\\.claude\\php-build\\impreza-mcp-0.30.0.tgz","_integrity":"sha512-FTcz+yv06dr22uw2hwFGMORvP8T7uZs4Nlt69V1Gk9v4eSvldrFW3xFs1lWcbhsRdY3/JBw97grX+3sZVbq6iQ==","repository":{"url":"git+https://github.com/imprezahost/impreza-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"Model Context Protocol server for Impreza Host — privacy-first, no-KYC hosting an AI agent can run end-to-end: self-onboard its own anonymous account (no e-mail), fund it in Bitcoin/Monero, then deploy customer-built apps to managed Impreza VPSes and mana","directories":{},"_nodeVersion":"24.15.0","dependencies":{"tar":"^7.4.3","zod":"^3.23.8","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.16.0","vitest":"^2.1.0","@types/tar":"^6.1.13","typescript":"^5.7.0","@types/node":"^22.10.0","@typescript-eslint/parser":"^8.18.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"_npmOperationalInternal":{"tmp":"tmp/impreza-mcp_0.30.0_1789480166834_0.7675296759071901","host":"s3://npm-registry-packages-npm-production"}},"0.31.0":{"name":"impreza-mcp","version":"0.31.0","keywords":["mcp","model-context-protocol","hosting","web-hosting","vps","cloud","deploy","docker","self-hosted","no-kyc","crypto","offshore","impreza","claude","cursor"],"license":"MIT","_id":"impreza-mcp@0.31.0","maintainers":[{"name":"imprezahost","email":"thiago.santos@impreza.email"}],"homepage":"https://github.com/imprezahost/impreza-mcp","bugs":{"url":"https://github.com/imprezahost/impreza-mcp/issues"},"bin":{"impreza-mcp":"dist/server.js"},"dist":{"shasum":"d982532a02913a22ae4feece40fda2bb335659f7","tarball":"https://registry.npmjs.org/impreza-mcp/-/impreza-mcp-0.31.0.tgz","fileCount":18,"integrity":"sha512-LwrHODVPxOaPNp8tmOpLCB2pkrhzSeBbM4neOs/5+8Ek6kw32/AAOFZUgt35chcElspFyjATSL4npvHHBIAIhg==","signatures":[{"sig":"MEUCIQDgvh83U1q6kxXd3O0D/3TU6tfCoNbh5QSLq/zBCxbT6wIgP+B8ov4ykDr4ocyBLW/hbvjaGEQuzIGxKmYThoES80c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCjBygkx3SG99nAdBuBTlbrltw+Qc15+PBWrL/b2AmxwQIgIJcVOT3SmW+13KElFoAVMiwjm5lcb0pKpeeToo8UdMs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":638718},"type":"module","_from":"file:C:/Users/thiag/imprezaAPI/.claude/project-plans/impreza-mcp-0.31.0.tgz","engines":{"node":">=20.0.0"},"mcpName":"io.github.imprezahost/impreza-mcp","scripts":{"lint":"eslint src","test":"npm run build && node tests/run-contracts.mjs","build":"tsc -p tsconfig.json","watch":"tsc -p tsconfig.json --watch","prepare":"npm run build","prebuild":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","typecheck":"tsc --noEmit"},"_npmUser":{"name":"imprezahost","email":"thiago.santos@impreza.email"},"_resolved":"C:\\Users\\thiag\\imprezaAPI\\.claude\\project-plans\\impreza-mcp-0.31.0.tgz","_integrity":"sha512-LwrHODVPxOaPNp8tmOpLCB2pkrhzSeBbM4neOs/5+8Ek6kw32/AAOFZUgt35chcElspFyjATSL4npvHHBIAIhg==","repository":{"url":"git+https://github.com/imprezahost/impreza-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"Model Context Protocol server for Impreza Host — privacy-first, no-KYC hosting an AI agent can run end-to-end: self-onboard its own anonymous account (no e-mail), fund it in Bitcoin/Monero, then deploy customer-built apps to managed Impreza VPSes and mana","directories":{},"_nodeVersion":"24.15.0","dependencies":{"tar":"^7.4.3","zod":"^3.23.8","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.16.0","vitest":"^2.1.0","@types/tar":"^6.1.13","typescript":"^5.7.0","@types/node":"^22.10.0","@typescript-eslint/parser":"^8.18.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"_npmOperationalInternal":{"tmp":"tmp/impreza-mcp_0.31.0_1789491652762_0.32994865534688556","host":"s3://npm-registry-packages-npm-production"}},"0.32.0":{"name":"impreza-mcp","version":"0.32.0","keywords":["mcp","model-context-protocol","hosting","web-hosting","vps","cloud","deploy","docker","self-hosted","no-kyc","crypto","offshore","impreza","claude","cursor"],"license":"MIT","_id":"impreza-mcp@0.32.0","maintainers":[{"name":"imprezahost","email":"thiago.santos@impreza.email"}],"homepage":"https://github.com/imprezahost/impreza-mcp","bugs":{"url":"https://github.com/imprezahost/impreza-mcp/issues"},"bin":{"impreza-mcp":"dist/server.js"},"dist":{"shasum":"efbe1bbba6c36103b485fc5e8a1049ffc8600807","tarball":"https://registry.npmjs.org/impreza-mcp/-/impreza-mcp-0.32.0.tgz","fileCount":18,"integrity":"sha512-Gf9n1hOZI/ACnVVflAOt6CgwYF2J/+/6q/6ZaK3qWSRIVPoaY4sExF1SJL9k9EdKLDOHqX85VxTt2JVlDjEFSQ==","signatures":[{"sig":"MEUCIQDzXWrr5RS7E2HLrTGFav7MQ1wtTi/gCW7mrGSwZ0lNxAIgQOhn1UOt406OB0aDcVTPiiwRsa1Y43LrJvfiin2Fr5o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBvEEIpVRqf3UzPFxdXzBke7b87lE9322SaEiQ5XsYrTAiBuUIL9Dnqjg8pdi1WGcRxSlUj3zo9GsDoTAqoMS2Sn7g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":652801},"type":"module","_from":"file:C:/Users/thiag/imprezaAPI/.claude/prepared-deployments/impreza-mcp-0.32.0.tgz","engines":{"node":">=20.0.0"},"mcpName":"io.github.imprezahost/impreza-mcp","scripts":{"lint":"eslint src","test":"npm run build && node tests/run-contracts.mjs","build":"tsc -p tsconfig.json","watch":"tsc -p tsconfig.json --watch","prepare":"npm run build","prebuild":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","typecheck":"tsc --noEmit"},"_npmUser":{"name":"imprezahost","email":"thiago.santos@impreza.email"},"_resolved":"C:\\Users\\thiag\\imprezaAPI\\.claude\\prepared-deployments\\impreza-mcp-0.32.0.tgz","_integrity":"sha512-Gf9n1hOZI/ACnVVflAOt6CgwYF2J/+/6q/6ZaK3qWSRIVPoaY4sExF1SJL9k9EdKLDOHqX85VxTt2JVlDjEFSQ==","repository":{"url":"git+https://github.com/imprezahost/impreza-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"Model Context Protocol server for Impreza Host — privacy-first, no-KYC hosting an AI agent can run end-to-end: self-onboard its own anonymous account (no e-mail), fund it in Bitcoin/Monero, then deploy customer-built apps to managed Impreza VPSes and mana","directories":{},"_nodeVersion":"24.15.0","dependencies":{"tar":"^7.4.3","zod":"^3.23.8","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.16.0","vitest":"^2.1.0","@types/tar":"^6.1.13","typescript":"^5.7.0","@types/node":"^22.10.0","@typescript-eslint/parser":"^8.18.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"_npmOperationalInternal":{"tmp":"tmp/impreza-mcp_0.32.0_1789497548403_0.8202311786719072","host":"s3://npm-registry-packages-npm-production"}},"0.33.0":{"name":"impreza-mcp","version":"0.33.0","keywords":["mcp","model-context-protocol","hosting","web-hosting","vps","cloud","deploy","docker","self-hosted","no-kyc","crypto","offshore","impreza","claude","cursor"],"license":"MIT","_id":"impreza-mcp@0.33.0","maintainers":[{"name":"imprezahost","email":"thiago.santos@impreza.email"}],"homepage":"https://github.com/imprezahost/impreza-mcp","bugs":{"url":"https://github.com/imprezahost/impreza-mcp/issues"},"bin":{"impreza-mcp":"dist/server.js"},"dist":{"shasum":"b60cfb9c025a682d64f3d8abfbc174a44dc4e692","tarball":"https://registry.npmjs.org/impreza-mcp/-/impreza-mcp-0.33.0.tgz","fileCount":18,"integrity":"sha512-Gi5hTz+nCkXAN3aR6E0Bn74/cncmZXPgG6g79lsekB4c3gP+hRBMNymWHWIFr3swXHr1raTrjsHsHF97KIhBeg==","signatures":[{"sig":"MEYCIQDZUn/S2CB+JAV/blU1X9itwgCFJkMOGTUASe8j8FFw1QIhAOQsemodxyxVCYNJ8P4SW6usaUviFn9zKFvHu1GVffdo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC2tPbDMANv5xhsCDhT/USd0ukKaSh4tG9xyQ8IPamleQIhAOkJhYU1xx2obk/citwrJMT69O3F/39R0pIZgYlevkam","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":654002},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"74a911ca7c17f7cf2a189cdca79db769c2c37f9f","mcpName":"io.github.imprezahost/impreza-mcp","scripts":{"lint":"eslint src","test":"npm run build && node tests/run-contracts.mjs","build":"tsc -p tsconfig.json","watch":"tsc -p tsconfig.json --watch","prepare":"npm run build","prebuild":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","typecheck":"tsc --noEmit"},"_npmUser":{"name":"imprezahost","email":"thiago.santos@impreza.email"},"repository":{"url":"git+https://github.com/imprezahost/impreza-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"Model Context Protocol server for Impreza Host — privacy-first, no-KYC hosting an AI agent can run end-to-end: self-onboard its own anonymous account (no e-mail), fund it in Bitcoin/Monero, then deploy customer-built apps to managed Impreza VPSes and mana","directories":{},"_nodeVersion":"24.15.0","dependencies":{"tar":"^7.4.3","zod":"^3.23.8","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.16.0","vitest":"^2.1.0","@types/tar":"^6.1.13","typescript":"^5.7.0","@types/node":"^22.10.0","@typescript-eslint/parser":"^8.18.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"_npmOperationalInternal":{"tmp":"tmp/impreza-mcp_0.33.0_1789509424474_0.7574226038416929","host":"s3://npm-registry-packages-npm-production"}},"0.34.0":{"name":"impreza-mcp","version":"0.34.0","keywords":["mcp","model-context-protocol","hosting","web-hosting","vps","cloud","deploy","docker","self-hosted","no-kyc","crypto","offshore","impreza","claude","cursor"],"license":"MIT","_id":"impreza-mcp@0.34.0","maintainers":[{"name":"imprezahost","email":"thiago.santos@impreza.email"}],"homepage":"https://github.com/imprezahost/impreza-mcp","bugs":{"url":"https://github.com/imprezahost/impreza-mcp/issues"},"bin":{"impreza-mcp":"dist/server.js"},"dist":{"shasum":"02762ee236f803f5863ac2a9f704fde596d7f782","tarball":"https://registry.npmjs.org/impreza-mcp/-/impreza-mcp-0.34.0.tgz","fileCount":18,"integrity":"sha512-anoO+axqcqV7laye4mRRD5VKD+89UDd2DuJqJLFE1xEn5y4wq1jJ6mhb3nuARM7pWuiYmzPByDbe74zFuY0flw==","signatures":[{"sig":"MEUCIQCcb6TOp0XJMwRKowaogscC7FX25X8LRisYQ0bAqlABaAIgWGmiC+3fV1m+uiSV0Dl95lkOa8u0GYoe7+k+RNAxGlI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIG2cg9yihUUrHkS8cGXk+azOGYlug4C1YJwdZWKK4mxBAiEApnslpiQQpsIxQ+udyfUlHAMn/gw/M9exBUCAl8pP3HM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":666625},"type":"module","_from":"file:impreza-mcp-0.34.0.tgz","engines":{"node":">=20.0.0"},"mcpName":"io.github.imprezahost/impreza-mcp","scripts":{"lint":"eslint src","test":"npm run build && node tests/run-contracts.mjs","build":"tsc -p tsconfig.json","watch":"tsc -p tsconfig.json --watch","prepare":"npm run build","prebuild":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","typecheck":"tsc --noEmit"},"_npmUser":{"name":"imprezahost","email":"thiago.santos@impreza.email"},"_resolved":"C:\\Users\\thiag\\imprezaAPI\\.test-cache\\release-deploys-mcp\\impreza-mcp-0.34.0.tgz","_integrity":"sha512-anoO+axqcqV7laye4mRRD5VKD+89UDd2DuJqJLFE1xEn5y4wq1jJ6mhb3nuARM7pWuiYmzPByDbe74zFuY0flw==","repository":{"url":"git+https://github.com/imprezahost/impreza-mcp.git","type":"git"},"_npmVersion":"11.12.1","description":"Model Context Protocol server for Impreza Host — privacy-first, no-KYC hosting an AI agent can run end-to-end: self-onboard its own anonymous account (no e-mail), fund it in Bitcoin/Monero, then deploy customer-built apps to managed Impreza VPSes and mana","directories":{},"_nodeVersion":"24.15.0","dependencies":{"tar":"^7.4.3","zod":"^3.23.8","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.16.0","vitest":"^2.1.0","@types/tar":"^6.1.13","typescript":"^5.7.0","@types/node":"^22.10.0","@typescript-eslint/parser":"^8.18.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"_npmOperationalInternal":{"tmp":"tmp/impreza-mcp_0.34.0_1789560368676_0.3341604694696403","host":"s3://npm-registry-packages-npm-production"}},"0.35.0":{"name":"impreza-mcp","version":"0.35.0","keywords":["mcp","model-context-protocol","hosting","web-hosting","vps","cloud","deploy","docker","self-hosted","no-kyc","crypto","offshore","impreza","claude","cursor"],"license":"MIT","_id":"impreza-mcp@0.35.0","maintainers":[{"name":"imprezahost","email":"thiago.santos@impreza.email"}],"homepage":"https://github.com/imprezahost/impreza-mcp","bugs":{"url":"https://github.com/imprezahost/impreza-mcp/issues"},"bin":{"impreza-mcp":"dist/server.js"},"dist":{"shasum":"387ff380e74589213a1b105518ebbe6bb3d78128","tarball":"https://registry.npmjs.org/impreza-mcp/-/impreza-mcp-0.35.0.tgz","fileCount":18,"integrity":"sha512-hIkf/aaXqLQynuXSRDoJpJ0BuAzna2IHym8EjPSnoA4zHKfGSdxqS1CMJhT6fQUL3y9HdDXKUTEdXEhom48fVg==","signatures":[{"sig":"MEUCIQDzljzAbdCAXD+7vr3EorZoaxxGpgIW2i+YsVJfAIJa6QIgP+OY4E7mOCkYwFK+C2pkJIMWNPyo1VuDRp+nz2d4HfA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGJpeUsYuwdUjL1hS1uv++oaWKyw48mCz/x8qGQiO48EAiA9b+z2E44BkD0kuOxSsH/2+9jJOFfiKCT9JrZBCZtFWA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":667523},"type":"module","_from":"file:impreza-mcp-0.35.0.tgz","engines":{"node":">=20.0.0"},"gitHead":"8002f47f6bc49592e1460a31718be88ebdb4a816","mcpName":"io.github.imprezahost/impreza-mcp","scripts":{"lint":"eslint src","test":"npm run build && node tests/run-contracts.mjs","build":"tsc -p tsconfig.json","watch":"tsc -p tsconfig.json --watch","prepare":"npm run build","prebuild":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","typecheck":"tsc --noEmit"},"_npmUser":{"name":"imprezahost","email":"thiago.santos@impreza.email"},"_resolved":"C:\\Users\\thiag\\imprezaAPI\\.test-cache\\release-deploys-mcp\\impreza-mcp-0.35.0.tgz","_integrity":"sha512-hIkf/aaXqLQynuXSRDoJpJ0BuAzna2IHym8EjPSnoA4zHKfGSdxqS1CMJhT6fQUL3y9HdDXKUTEdXEhom48fVg==","repository":{"url":"git+https://github.com/imprezahost/impreza-mcp.git","type":"git"},"_npmVersion":"11.12.1","description":"Model Context Protocol server for Impreza Host — privacy-first, no-KYC hosting an AI agent can run end-to-end: self-onboard its own anonymous account (no e-mail), fund it in Bitcoin/Monero, then deploy customer-built apps to managed Impreza VPSes and mana","directories":{},"_nodeVersion":"24.15.0","dependencies":{"tar":"^7.4.3","zod":"^3.23.8","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.16.0","vitest":"^2.1.0","@types/tar":"^6.1.13","typescript":"^5.7.0","@types/node":"^22.10.0","@typescript-eslint/parser":"^8.18.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"_npmOperationalInternal":{"tmp":"tmp/impreza-mcp_0.35.0_1789590699948_0.36814537160899286","host":"s3://npm-registry-packages-npm-production"}},"0.36.0":{"name":"impreza-mcp","version":"0.36.0","keywords":["mcp","model-context-protocol","hosting","web-hosting","vps","cloud","deploy","docker","self-hosted","no-kyc","crypto","offshore","impreza","claude","cursor"],"license":"MIT","_id":"impreza-mcp@0.36.0","maintainers":[{"name":"imprezahost","email":"thiago.santos@impreza.email"}],"homepage":"https://github.com/imprezahost/impreza-mcp","bugs":{"url":"https://github.com/imprezahost/impreza-mcp/issues"},"bin":{"impreza-mcp":"dist/server.js"},"dist":{"shasum":"72453fa24affdccbdfd6a777613ced67222d9ee0","tarball":"https://registry.npmjs.org/impreza-mcp/-/impreza-mcp-0.36.0.tgz","fileCount":18,"integrity":"sha512-L9oIVIcJzWVLC4ouliQuXY9irmJye8gDxxOxhHKCENOj/Yrj7qDHJj3Pfwk/shgTqn+q3XwyEevd/0Fqosatvw==","signatures":[{"sig":"MEUCIQCFAdX8/54Iffv+RSqPg/ygaveG3p7FWmMW9AgZQ2oFLgIgWTWznU/bno1/PVGsOHSrD7EjtgIhfKe6srb+7VUsYK8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCrFl+XiEbZq3SHI7CWSi1LPFr6lA3IksIvKZGar4eQlgIgaL1Fa+ruFgV49TSxnFNp9X1SEdIe9Y9XKgH/r0zREVs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":696692},"type":"module","engines":{"node":">=20.0.0"},"mcpName":"io.github.imprezahost/impreza-mcp","scripts":{"lint":"eslint src","test":"npm run build && node tests/run-contracts.mjs","build":"tsc -p tsconfig.json","watch":"tsc -p tsconfig.json --watch","prepare":"npm run build","prebuild":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","typecheck":"tsc --noEmit"},"_npmUser":{"name":"imprezahost","email":"thiago.santos@impreza.email"},"repository":{"url":"git+https://github.com/imprezahost/impreza-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"Model Context Protocol server for Impreza Host — privacy-first, no-KYC hosting an AI agent can run end-to-end: self-onboard its own anonymous account (no e-mail), fund it in Bitcoin/Monero, then deploy customer-built apps to managed Impreza VPSes and mana","directories":{},"_nodeVersion":"24.15.0","dependencies":{"tar":"^7.4.3","zod":"^3.23.8","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.16.0","vitest":"^2.1.0","@types/tar":"^6.1.13","typescript":"^5.7.0","@types/node":"^22.10.0","@typescript-eslint/parser":"^8.18.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"_npmOperationalInternal":{"tmp":"tmp/impreza-mcp_0.36.0_1789647959958_0.8477479930640448","host":"s3://npm-registry-packages-npm-production"}},"0.37.0":{"name":"impreza-mcp","version":"0.37.0","keywords":["mcp","model-context-protocol","hosting","web-hosting","vps","cloud","deploy","docker","self-hosted","no-kyc","crypto","offshore","impreza","claude","cursor"],"license":"MIT","_id":"impreza-mcp@0.37.0","maintainers":[{"name":"imprezahost","email":"thiago.santos@impreza.email"}],"homepage":"https://github.com/imprezahost/impreza-mcp","bugs":{"url":"https://github.com/imprezahost/impreza-mcp/issues"},"bin":{"impreza-mcp":"dist/server.js"},"dist":{"shasum":"c85a387e739d60f2ca0e4d457734f20f0f958241","tarball":"https://registry.npmjs.org/impreza-mcp/-/impreza-mcp-0.37.0.tgz","fileCount":18,"integrity":"sha512-VD7rn73rqH4aMvRaoc4ZP/jeCq0sj7fPFu7NinMZVRkioBVe6vcWvWOPd0zfNCQPkL7+924JKD8Tr1MzD3YPgQ==","signatures":[{"sig":"MEYCIQCJMII+H4TQdysxcfZYQaEstiKKUc1OY5suLMHqWZD6cwIhAKXDPKmhF6GwBi+7LBs3wJz9B4nbVUdl9EyksFRCO8X/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIE8W43lq2m/M0A1NicpgJulUo10g89nv4osDvOHbHj1CAiBcJow5gUZgZlk4mdtlo7HUrWIrF0oh0dGC5JCFXOQ8ug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":701950},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"ba4480d92172c342be60d1c343d53a49df6bb666","mcpName":"io.github.imprezahost/impreza-mcp","scripts":{"lint":"eslint src","test":"npm run build && node tests/run-contracts.mjs","build":"tsc -p tsconfig.json","watch":"tsc -p tsconfig.json --watch","prepare":"npm run build","prebuild":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","typecheck":"tsc --noEmit"},"_npmUser":{"name":"imprezahost","email":"thiago.santos@impreza.email"},"repository":{"url":"git+https://github.com/imprezahost/impreza-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"Model Context Protocol server for Impreza Host — privacy-first, no-KYC hosting an AI agent can run end-to-end: self-onboard its own anonymous account (no e-mail), fund it in Bitcoin/Monero, then deploy customer-built apps to managed Impreza VPSes and mana","directories":{},"_nodeVersion":"24.15.0","dependencies":{"tar":"^7.4.3","zod":"^3.23.8","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.16.0","vitest":"^2.1.0","@types/tar":"^6.1.13","typescript":"^5.7.0","@types/node":"^22.10.0","@typescript-eslint/parser":"^8.18.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"_npmOperationalInternal":{"tmp":"tmp/impreza-mcp_0.37.0_1789683573837_0.5886248527657423","host":"s3://npm-registry-packages-npm-production"}},"0.37.1":{"name":"impreza-mcp","version":"0.37.1","keywords":["mcp","model-context-protocol","hosting","web-hosting","vps","cloud","deploy","docker","self-hosted","no-kyc","crypto","offshore","impreza","claude","cursor"],"license":"MIT","_id":"impreza-mcp@0.37.1","maintainers":[{"name":"imprezahost","email":"thiago.santos@impreza.email"}],"homepage":"https://github.com/imprezahost/impreza-mcp","bugs":{"url":"https://github.com/imprezahost/impreza-mcp/issues"},"bin":{"impreza-mcp":"dist/server.js"},"dist":{"shasum":"15b9649fb77a7eb69065cccf4e35be8090be0ac4","tarball":"https://registry.npmjs.org/impreza-mcp/-/impreza-mcp-0.37.1.tgz","fileCount":18,"integrity":"sha512-0oj5eP+0B87Zo5GvewjFTZOFBLD/4ML03AJYL5Nxol0u+8KhSa0W4JsI4EsIyPPl+Snqqv0s6F0J9adYsKrrAw==","signatures":[{"sig":"MEYCIQCevsh2aFUPs7kux6XGKcIG65zflWhJknwAmLjwJ9lYlgIhALq/PIGQice/ghPoyH0jUnTZcm9eP+J2tJIh9XLBHpdg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDCHcT+dIpsbMxmqwsA6Q+tAtvJpQ90sNZO6+krHBwGtAIhALmEKvHXsqTZ4NP1xms0ic9I/oUTniUoY0b5ksDxm9U5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":701398},"type":"module","_from":"file:.test-cache/impreza-mcp-0.37.1.tgz","engines":{"node":">=20.0.0"},"mcpName":"io.github.imprezahost/impreza-mcp","scripts":{"lint":"eslint src","test":"npm run build && node tests/run-contracts.mjs","build":"tsc -p tsconfig.json","watch":"tsc -p tsconfig.json --watch","prepare":"npm run build","prebuild":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","typecheck":"tsc --noEmit"},"_npmUser":{"name":"imprezahost","email":"thiago.santos@impreza.email"},"_resolved":"C:\\Users\\thiag\\imprezaAPI\\.test-cache\\impreza-mcp-0.37.1.tgz","_integrity":"sha512-0oj5eP+0B87Zo5GvewjFTZOFBLD/4ML03AJYL5Nxol0u+8KhSa0W4JsI4EsIyPPl+Snqqv0s6F0J9adYsKrrAw==","repository":{"url":"git+https://github.com/imprezahost/impreza-mcp.git","type":"git"},"_npmVersion":"11.12.1","description":"Model Context Protocol server for Impreza Host — privacy-first, no-KYC hosting an AI agent can run end-to-end: self-onboard its own anonymous account (no e-mail), fund it in Bitcoin/Monero, then deploy customer-built apps to managed Impreza VPSes and mana","directories":{},"_nodeVersion":"24.15.0","dependencies":{"tar":"^7.4.3","zod":"^3.23.8","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.16.0","vitest":"^2.1.0","@types/tar":"^6.1.13","typescript":"^5.7.0","@types/node":"^22.10.0","@typescript-eslint/parser":"^8.18.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"_npmOperationalInternal":{"tmp":"tmp/impreza-mcp_0.37.1_1789689347916_0.06291236240095932","host":"s3://npm-registry-packages-npm-production"}},"0.38.0":{"name":"impreza-mcp","version":"0.38.0","keywords":["mcp","model-context-protocol","hosting","web-hosting","vps","cloud","deploy","docker","self-hosted","no-kyc","crypto","offshore","impreza","claude","cursor"],"license":"MIT","_id":"impreza-mcp@0.38.0","maintainers":[{"name":"imprezahost","email":"thiago.santos@impreza.email"}],"homepage":"https://github.com/imprezahost/impreza-mcp","bugs":{"url":"https://github.com/imprezahost/impreza-mcp/issues"},"bin":{"impreza-mcp":"dist/server.js"},"dist":{"shasum":"511d2e46764decd7f77b58ede44885687dfbf00e","tarball":"https://registry.npmjs.org/impreza-mcp/-/impreza-mcp-0.38.0.tgz","fileCount":18,"integrity":"sha512-GhWAd050ZSWAeNGT9phgC8yAUB5wMszgAl2NepR6IZW+gx1J6qlPBktNQAqgn5ptzs0ENIUeBR+tP2bOF+e75w==","signatures":[{"sig":"MEUCIDA7pkgnlPaH9oOZ2Wd2XGNM0LzLKPEp7r41tg06gNYzAiEAkPKQpq0rJWfpwaNg5At70JWbwK2eb9wPqA3+hcjlrYM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDZXF77+qp6Fxq5L/Ygzw7IMV6S3b4VyaCj2Xevq24jcQIgcZuoemvJc7N9dPkY9OLQf9OJ3Oh4QwjJbBIRGlKniBo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":716782},"type":"module","_from":"file:impreza-mcp-0.38.0.tgz","engines":{"node":">=20.0.0"},"mcpName":"io.github.imprezahost/impreza-mcp","scripts":{"lint":"eslint src","test":"npm run build && node tests/run-contracts.mjs","build":"tsc -p tsconfig.json","watch":"tsc -p tsconfig.json --watch","prepare":"npm run build","prebuild":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","typecheck":"tsc --noEmit"},"_npmUser":{"name":"imprezahost","email":"thiago.santos@impreza.email"},"_resolved":"C:\\Users\\thiag\\imprezaAPI\\.test-cache\\public-cycle-mcp\\impreza-mcp-0.38.0.tgz","_integrity":"sha512-GhWAd050ZSWAeNGT9phgC8yAUB5wMszgAl2NepR6IZW+gx1J6qlPBktNQAqgn5ptzs0ENIUeBR+tP2bOF+e75w==","repository":{"url":"git+https://github.com/imprezahost/impreza-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"Model Context Protocol server for Impreza Host — privacy-first, no-KYC hosting an AI agent can run end-to-end: self-onboard its own anonymous account (no e-mail), fund it in Bitcoin/Monero, then deploy customer-built apps to managed Impreza VPSes and mana","directories":{},"_nodeVersion":"24.15.0","dependencies":{"tar":"^7.4.3","zod":"^3.23.8","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.16.0","vitest":"^2.1.0","@types/tar":"^6.1.13","typescript":"^5.7.0","@types/node":"^22.10.0","@typescript-eslint/parser":"^8.18.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"_npmOperationalInternal":{"tmp":"tmp/impreza-mcp_0.38.0_1789865356342_0.532836225658408","host":"s3://npm-registry-packages-npm-production"}},"0.39.0":{"name":"impreza-mcp","version":"0.39.0","keywords":["mcp","model-context-protocol","hosting","web-hosting","vps","cloud","deploy","docker","self-hosted","no-kyc","crypto","offshore","impreza","claude","cursor"],"license":"MIT","_id":"impreza-mcp@0.39.0","maintainers":[{"name":"imprezahost","email":"thiago.santos@impreza.email"}],"homepage":"https://github.com/imprezahost/impreza-mcp","bugs":{"url":"https://github.com/imprezahost/impreza-mcp/issues"},"bin":{"impreza-mcp":"dist/server.js"},"dist":{"shasum":"64f62b4c177f1d724a3735a72964059cc190ebf6","tarball":"https://registry.npmjs.org/impreza-mcp/-/impreza-mcp-0.39.0.tgz","fileCount":21,"integrity":"sha512-Vxogj72UMRupBN5WbYvMU6n7kE48yewqr9dubV17WNBjgrXrIBX4GQh6EjDUeKndGBijCiLR8yXyPRxnvAtqig==","signatures":[{"sig":"MEQCIDTOh6Cj3i4lIGONX5WAxvdx1rtYI8bvXOUrq3H4fDKRAiAVlm2Nx6I3bUQUa7P4ou+kaWEmv4ZY/5WxUz3X6bBSgw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD+oHwbLdkPuN1weFGOGEcF6/+pB2e2waoLo6v7e5XiGAIhAM+dsR3RLmDMG+9JAL5zXJF7WEYRaefOj1JwmKi5Jogq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":760461},"type":"module","engines":{"node":">=20.0.0"},"mcpName":"io.github.imprezahost/impreza-mcp","scripts":{"lint":"eslint src","test":"npm run build && node tests/run-contracts.mjs","build":"tsc -p tsconfig.json","watch":"tsc -p tsconfig.json --watch","prepare":"npm run build","prebuild":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","typecheck":"tsc --noEmit"},"_npmUser":{"name":"imprezahost","email":"thiago.santos@impreza.email"},"repository":{"url":"git+https://github.com/imprezahost/impreza-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"Model Context Protocol server for Impreza Host — privacy-first, no-KYC hosting an AI agent can run end-to-end: self-onboard its own anonymous account (no e-mail), fund it in Bitcoin/Monero, then deploy customer-built apps to managed Impreza VPSes and mana","directories":{},"_nodeVersion":"24.15.0","dependencies":{"tar":"^7.4.3","zod":"^3.23.8","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.16.0","vitest":"^2.1.0","@types/tar":"^6.1.13","typescript":"^5.7.0","@types/node":"^22.10.0","@typescript-eslint/parser":"^8.18.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"_npmOperationalInternal":{"tmp":"tmp/impreza-mcp_0.39.0_1789947551913_0.09347078372552065","host":"s3://npm-registry-packages-npm-production"}},"0.40.0":{"name":"impreza-mcp","version":"0.40.0","keywords":["mcp","model-context-protocol","hosting","web-hosting","vps","cloud","deploy","docker","self-hosted","no-kyc","crypto","offshore","impreza","claude","cursor"],"license":"MIT","_id":"impreza-mcp@0.40.0","maintainers":[{"name":"imprezahost","email":"thiago.santos@impreza.email"}],"homepage":"https://github.com/imprezahost/impreza-mcp","bugs":{"url":"https://github.com/imprezahost/impreza-mcp/issues"},"bin":{"impreza-mcp":"dist/server.js"},"dist":{"shasum":"7e45496336bbf1e3e8fb123fc07ef142781b2a0f","tarball":"https://registry.npmjs.org/impreza-mcp/-/impreza-mcp-0.40.0.tgz","fileCount":21,"integrity":"sha512-/0eGdo1BknJTNoYrnO7Uw/FC1zljdF9kSqmUNEqvUQtVD9LFBvbvv1sAJE1HLmI0fnhvhka3dr12rW7zcvneEA==","signatures":[{"sig":"MEQCIFhpouz53r2BjGKeQGIl2T/DJFW3wsUNHV8NtGtnJQY1AiB2c565g1DZuUpUBGR9pq0TzHE94i4bbAYn4stRmaiElA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCbxnvd6Xs836o88OqfB2HlLGFlPSUnC9Q09SjoEmLSJAIhAOg3yR4xBhotFtU2AvjWxD93S3GgZJ3LP7PLPIUkET07","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":760714},"type":"module","engines":{"node":">=20.0.0"},"mcpName":"io.github.imprezahost/impreza-mcp","scripts":{"lint":"eslint src","test":"npm run build && node tests/run-contracts.mjs","build":"tsc -p tsconfig.json","watch":"tsc -p tsconfig.json --watch","prepare":"npm run build","prebuild":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","typecheck":"tsc --noEmit"},"_npmUser":{"name":"imprezahost","email":"thiago.santos@impreza.email"},"repository":{"url":"git+https://github.com/imprezahost/impreza-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"Model Context Protocol server for Impreza Host — privacy-first, no-KYC hosting an AI agent can run end-to-end: self-onboard its own anonymous account (no e-mail), fund it in Bitcoin/Monero, then deploy customer-built apps to managed Impreza VPSes and mana","directories":{},"_nodeVersion":"24.15.0","dependencies":{"tar":"^7.4.3","zod":"^3.23.8","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.16.0","vitest":"^2.1.0","@types/tar":"^6.1.13","typescript":"^5.7.0","@types/node":"^22.10.0","@typescript-eslint/parser":"^8.18.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"_npmOperationalInternal":{"tmp":"tmp/impreza-mcp_0.40.0_1790031412408_0.18656942773452645","host":"s3://npm-registry-packages-npm-production"}},"0.41.0":{"name":"impreza-mcp","version":"0.41.0","keywords":["mcp","model-context-protocol","hosting","web-hosting","vps","cloud","deploy","docker","self-hosted","no-kyc","crypto","offshore","impreza","claude","cursor"],"license":"MIT","_id":"impreza-mcp@0.41.0","maintainers":[{"name":"imprezahost","email":"thiago.santos@impreza.email"}],"homepage":"https://github.com/imprezahost/impreza-mcp","bugs":{"url":"https://github.com/imprezahost/impreza-mcp/issues"},"bin":{"impreza-mcp":"dist/server.js"},"dist":{"shasum":"583cb883c1ead9febedd45cc55d4981ed6450f5d","tarball":"https://registry.npmjs.org/impreza-mcp/-/impreza-mcp-0.41.0.tgz","fileCount":27,"integrity":"sha512-KrsydcEXEwxUXjOnPFXHRZYcUPA1f1Qhdw3AxVzy8W7uQ+EZVeUySu/dulRRlISWTgGmhfpZ4tOzSXDk99Xeiw==","signatures":[{"sig":"MEUCIQCqw6ArBy/aesPBo4E9wTq7pArKhmKHVINGbmANSqyw3QIgOJ7LyjjNjXQk77g4NlFpdNd8J1nrITIQjaHxilMgx3w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDEmCIyYsuNYUXymKRO7ZEl2/NzTRNe7iUhgKPjWVbfyAIhAIIQLrOCKRtswVjy52ravLFqrYliX9DqD8vCiIg26P+l","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":824610},"type":"module","_from":"file:impreza-mcp-0.41.0.tgz","engines":{"node":">=20.0.0"},"mcpName":"io.github.imprezahost/impreza-mcp","scripts":{"lint":"eslint src","test":"npm run build && node tests/run-contracts.mjs","build":"tsc -p tsconfig.json","watch":"tsc -p tsconfig.json --watch","prepare":"npm run build","prebuild":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","typecheck":"tsc --noEmit"},"_npmUser":{"name":"imprezahost","email":"thiago.santos@impreza.email"},"_resolved":"C:\\Users\\thiag\\imprezaAPI\\.test-cache\\public-onion-mcp\\impreza-mcp-0.41.0.tgz","_integrity":"sha512-KrsydcEXEwxUXjOnPFXHRZYcUPA1f1Qhdw3AxVzy8W7uQ+EZVeUySu/dulRRlISWTgGmhfpZ4tOzSXDk99Xeiw==","repository":{"url":"git+https://github.com/imprezahost/impreza-mcp.git","type":"git"},"_npmVersion":"11.12.1","description":"Model Context Protocol server for Impreza Host — privacy-first, no-KYC hosting an AI agent can run end-to-end: self-onboard its own anonymous account (no e-mail), fund it in Bitcoin/Monero, then deploy customer-built apps to managed Impreza VPSes and mana","directories":{},"_nodeVersion":"24.15.0","dependencies":{"tar":"^7.4.3","zod":"^3.23.8","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.16.0","@types/tar":"^6.1.13","typescript":"^5.7.0","@types/node":"^22.10.0","@typescript-eslint/parser":"^8.18.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"_npmOperationalInternal":{"tmp":"tmp/impreza-mcp_0.41.0_1790085109048_0.04471320165216652","host":"s3://npm-registry-packages-npm-production"}},"0.42.0":{"name":"impreza-mcp","version":"0.42.0","keywords":["mcp","model-context-protocol","hosting","web-hosting","vps","cloud","deploy","docker","self-hosted","no-kyc","crypto","offshore","impreza","claude","cursor"],"license":"MIT","_id":"impreza-mcp@0.42.0","maintainers":[{"name":"imprezahost","email":"thiago.santos@impreza.email"}],"homepage":"https://github.com/imprezahost/impreza-mcp","bugs":{"url":"https://github.com/imprezahost/impreza-mcp/issues"},"bin":{"impreza-mcp":"dist/server.js"},"dist":{"shasum":"dc1a8635429dbc1194db9844684db3db5be59360","tarball":"https://registry.npmjs.org/impreza-mcp/-/impreza-mcp-0.42.0.tgz","fileCount":27,"integrity":"sha512-/GvDiOoOLVPbQGf1q7Z0Q3kVej3nnbKCieuA3bZEwIBVCUhAtZKhNCTJ1MHpjLL4s48Qj2cRFHYlqueJjoTAfg==","signatures":[{"sig":"MEUCIEbXmAAEzbqxtzcdLFzNHoC/vsBf5e1TJ6z/giAkbDWTAiEAz1U70IBzqtYR1jPEA1168fmPtaPQYX8Uy6DkEKY4vAA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDX2sPvUBxv+2Ao7/B9NyKlldwjBQ5wShxuFnMNb2ZPiQIhAMbP7/uRdg3PijoyDnOE7ndoJsC5eIN+MgHCAtuBlWT4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":833157},"type":"module","engines":{"node":">=20.0.0"},"mcpName":"io.github.imprezahost/impreza-mcp","scripts":{"lint":"eslint src","test":"npm run build && node tests/run-contracts.mjs","build":"tsc -p tsconfig.json","watch":"tsc -p tsconfig.json --watch","prepare":"npm run build","prebuild":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","typecheck":"tsc --noEmit"},"_npmUser":{"name":"imprezahost","email":"thiago.santos@impreza.email"},"repository":{"url":"git+https://github.com/imprezahost/impreza-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"Model Context Protocol server for Impreza Host — privacy-first, no-KYC hosting an AI agent can run end-to-end: self-onboard its own anonymous account (no e-mail), fund it in Bitcoin/Monero, then deploy customer-built apps to managed Impreza VPSes and mana","directories":{},"_nodeVersion":"24.15.0","dependencies":{"tar":"^7.4.3","zod":"^3.23.8","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.16.0","@types/tar":"^6.1.13","typescript":"^5.7.0","@types/node":"^22.10.0","@typescript-eslint/parser":"^8.18.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"_npmOperationalInternal":{"tmp":"tmp/impreza-mcp_0.42.0_1790177351121_0.09955492539660549","host":"s3://npm-registry-packages-npm-production"}},"0.43.0":{"name":"impreza-mcp","version":"0.43.0","keywords":["mcp","model-context-protocol","hosting","web-hosting","vps","cloud","deploy","docker","self-hosted","no-kyc","crypto","offshore","impreza","claude","cursor"],"license":"MIT","_id":"impreza-mcp@0.43.0","maintainers":[{"name":"imprezahost","email":"thiago.santos@impreza.email"}],"homepage":"https://github.com/imprezahost/impreza-mcp","bugs":{"url":"https://github.com/imprezahost/impreza-mcp/issues"},"bin":{"impreza-mcp":"dist/server.js"},"dist":{"shasum":"e91a807c330739d51a384154165fd9032c01e976","tarball":"https://registry.npmjs.org/impreza-mcp/-/impreza-mcp-0.43.0.tgz","fileCount":27,"integrity":"sha512-zrlkUxMDTqqAlxisxG1o+YaMXrYJtC0I/Yp/xzQO8NDfJh8x8TwUsUnYJsmiLAyEcrM9AbbeodOP1fhkc1pvOA==","signatures":[{"sig":"MEQCIGrO+Zg1nBFWacm78NCTpAaT4jxJd9casfoCoQv22SUUAiAn/k0OokUgTT1ua03GzoNqdq36803UbenZjHUjJRuMiQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIC1DL/jDeVK5b/53L1QJ5japtXMY/ZmL/P65HOQ56FolAiEAhK9jPMgMG/zjFwWY2mXPMc86bGJjkIJ7h3n9vCHPd7Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":841236},"type":"module","engines":{"node":">=20.0.0"},"mcpName":"io.github.imprezahost/impreza-mcp","scripts":{"lint":"eslint src","test":"npm run build && node tests/run-contracts.mjs","build":"tsc -p tsconfig.json","watch":"tsc -p tsconfig.json --watch","prepare":"npm run build","prebuild":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","typecheck":"tsc --noEmit"},"_npmUser":{"name":"imprezahost","email":"thiago.santos@impreza.email"},"repository":{"url":"git+https://github.com/imprezahost/impreza-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"Model Context Protocol server for Impreza Host — privacy-first, no-KYC hosting an AI agent can run end-to-end: self-onboard its own anonymous account (no e-mail), fund it in Bitcoin/Monero, then deploy customer-built apps to managed Impreza VPSes and mana","directories":{},"_nodeVersion":"24.15.0","dependencies":{"tar":"^7.4.3","zod":"^3.23.8","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.16.0","@types/tar":"^6.1.13","typescript":"^5.7.0","@types/node":"^22.10.0","@typescript-eslint/parser":"^8.18.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"_npmOperationalInternal":{"tmp":"tmp/impreza-mcp_0.43.0_1790337398729_0.6545134704248798","host":"s3://npm-registry-packages-npm-production"}},"0.44.0":{"name":"impreza-mcp","version":"0.44.0","keywords":["mcp","model-context-protocol","hosting","web-hosting","vps","cloud","deploy","docker","self-hosted","no-kyc","crypto","offshore","impreza","claude","cursor"],"license":"MIT","_id":"impreza-mcp@0.44.0","maintainers":[{"name":"imprezahost","email":"thiago.santos@impreza.email"}],"homepage":"https://github.com/imprezahost/impreza-mcp","bugs":{"url":"https://github.com/imprezahost/impreza-mcp/issues"},"bin":{"impreza-mcp":"dist/server.js"},"dist":{"shasum":"e783ba4d2c6b1df5b6146c344666f4ca7c631437","tarball":"https://registry.npmjs.org/impreza-mcp/-/impreza-mcp-0.44.0.tgz","fileCount":27,"integrity":"sha512-pbirFFyyGq7AJWNl4ctIKZUIlu9G77TzCU8ODdOWGgFGg/mIjFqCsKVD/A3NUAB0T0bmoMcFQJNycz/AqbCpTg==","signatures":[{"sig":"MEUCIFkl1iQWN5rwyFSZM1jChscRsOxtB+Pppd+cKJd7M4hWAiEA1xILzpOkvSyfk/MRN7n9zOVPLsZDVaFc1l2/QWIdjLo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFY+GL/bkBgSJjbgBYCvXUl+wV8Kg3jPtY4vo3nzZlYkAiEA6ygB++vKyNvsKm5ZFCTSLS3wDvRI88fxEZ786f9Wj78=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":847835},"type":"module","engines":{"node":">=20.0.0"},"mcpName":"io.github.imprezahost/impreza-mcp","scripts":{"lint":"eslint src","test":"npm run build && node tests/run-contracts.mjs","build":"tsc -p tsconfig.json","watch":"tsc -p tsconfig.json --watch","prepare":"npm run build","prebuild":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","typecheck":"tsc --noEmit"},"_npmUser":{"name":"imprezahost","email":"thiago.santos@impreza.email"},"repository":{"url":"git+https://github.com/imprezahost/impreza-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"Model Context Protocol server for Impreza Host — privacy-first, no-KYC hosting an AI agent can run end-to-end: self-onboard its own anonymous account (no e-mail), fund it in Bitcoin/Monero, then deploy customer-built apps to managed Impreza VPSes and mana","directories":{},"_nodeVersion":"24.15.0","dependencies":{"tar":"^7.4.3","zod":"^3.23.8","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.16.0","@types/tar":"^6.1.13","typescript":"^5.7.0","@types/node":"^22.10.0","@typescript-eslint/parser":"^8.18.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"_npmOperationalInternal":{"tmp":"tmp/impreza-mcp_0.44.0_1790345964209_0.4175667199013253","host":"s3://npm-registry-packages-npm-production"}},"0.45.0":{"name":"impreza-mcp","version":"0.45.0","keywords":["mcp","model-context-protocol","hosting","web-hosting","vps","cloud","deploy","docker","self-hosted","no-kyc","crypto","offshore","impreza","claude","cursor"],"license":"MIT","_id":"impreza-mcp@0.45.0","maintainers":[{"name":"imprezahost","email":"thiago.santos@impreza.email"}],"homepage":"https://github.com/imprezahost/impreza-mcp","bugs":{"url":"https://github.com/imprezahost/impreza-mcp/issues"},"bin":{"impreza-mcp":"dist/server.js"},"dist":{"shasum":"900ec21d55bef88978cc49f2c77a39715b7db247","tarball":"https://registry.npmjs.org/impreza-mcp/-/impreza-mcp-0.45.0.tgz","fileCount":30,"integrity":"sha512-tV/SICOgFh/4yoLJHviMF+mJNCSbcSMym1f6B293CaZTYKpJS1hem0eUv04LMFkfdvUhBdZ84GSpITpTeEA64g==","signatures":[{"sig":"MEUCIQCzNQ7QWKEPfWjv6WyJWFrWSbQ9t47l8wfL2LdoVYhGagIgQcpeEkWjq80jKeDL+wDtf7ApjeXpQBwNFFLCGn4JGZc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGJwXnxTSDUJNZHCF0wDqJA7UbSQwZ1MCy7zcARXDzz0AiAez+Wz6E4OLf6f6kERygqx3WPQQWyhg12OJysdOzeerg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":867787},"type":"module","engines":{"node":">=20.0.0"},"mcpName":"io.github.imprezahost/impreza-mcp","scripts":{"lint":"eslint src","test":"npm run build && node tests/run-contracts.mjs","build":"tsc -p tsconfig.json","watch":"tsc -p tsconfig.json --watch","prepare":"npm run build","prebuild":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","typecheck":"tsc --noEmit"},"_npmUser":{"name":"imprezahost","email":"thiago.santos@impreza.email"},"repository":{"url":"git+https://github.com/imprezahost/impreza-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"Model Context Protocol server for Impreza Host — privacy-first, no-KYC hosting an AI agent can run end-to-end: self-onboard its own anonymous account (no e-mail), fund it in Bitcoin/Monero, then deploy customer-built apps to managed Impreza VPSes and mana","directories":{},"_nodeVersion":"24.15.0","dependencies":{"tar":"^7.4.3","zod":"^3.23.8","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.16.0","@types/tar":"^6.1.13","typescript":"^5.7.0","@types/node":"^22.10.0","@typescript-eslint/parser":"^8.18.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"_npmOperationalInternal":{"tmp":"tmp/impreza-mcp_0.45.0_1790606696727_0.025810535922803135","host":"s3://npm-registry-packages-npm-production"}},"0.46.0":{"_id":"impreza-mcp@0.46.0","bin":{"impreza-mcp":"dist/server.js"},"bugs":{"url":"https://github.com/imprezahost/impreza-mcp/issues"},"dist":{"shasum":"811433e6964a96b587b90653dd4f4e4678aed1a7","tarball":"https://registry.npmjs.org/impreza-mcp/-/impreza-mcp-0.46.0.tgz","fileCount":30,"integrity":"sha512-w9sEtrH5sBpTnBaPBxHTlf/LQnPuoF4u6Hjake7NOD1uWsUfVVpXTffcI5QMBlRHrLhezCfezC7jsixpktSfPg==","signatures":[{"sig":"MEUCIH9m8XVug/5ogHXqMIpFt1mKafNiFHeGmjQIY4VoVfoOAiEApqbDEVG1N0sf3z0GOM+jvRcOkNsD2YZXb3KIWOqPppg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIB01yVMl3Oe6amcr63b8KdIT9Wjk0uGX/dlFz5sSGP6PAiEA6OIFLJjN+i3dPNzYX5thOJmW0y2TZP0coKe9pnP5I/g="}],"unpackedSize":916514},"name":"impreza-mcp","type":"module","engines":{"node":">=20.0.0"},"license":"MIT","mcpName":"io.github.imprezahost/impreza-mcp","scripts":{"lint":"eslint src","test":"npm run build && node tests/run-contracts.mjs","build":"tsc -p tsconfig.json","watch":"tsc -p tsconfig.json --watch","prepare":"npm run build","prebuild":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","typecheck":"tsc --noEmit"},"version":"0.46.0","_npmUser":{"name":"imprezahost","email":"thiago.santos@impreza.email"},"homepage":"https://github.com/imprezahost/impreza-mcp","keywords":["mcp","model-context-protocol","hosting","web-hosting","vps","cloud","deploy","docker","self-hosted","no-kyc","crypto","offshore","impreza","claude","cursor"],"repository":{"url":"git+https://github.com/imprezahost/impreza-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"Model Context Protocol server for Impreza Host — privacy-first, no-KYC hosting an AI agent can run end-to-end: self-onboard its own anonymous account (no e-mail), fund it in Bitcoin/Monero, then deploy customer-built apps to managed Impreza VPSes and mana","directories":{},"maintainers":[{"name":"imprezahost","email":"thiago.santos@impreza.email"}],"_nodeVersion":"24.15.0","dependencies":{"tar":"^7.4.3","zod":"^3.23.8","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.16.0","@types/tar":"^6.1.13","typescript":"^5.7.0","@types/node":"^22.10.0","@typescript-eslint/parser":"^8.18.0","@typescript-eslint/eslint-plugin":"^8.18.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/impreza-mcp_0.46.0_1790704188528_0.8375239739404721"}}},"time":{"created":"2026-05-27T18:21:29.099Z","modified":"2026-09-29T17:49:48.816Z","0.1.0":"2026-05-27T18:21:29.477Z","0.1.1":"2026-05-29T10:49:33.013Z","0.2.0":"2026-05-30T17:39:10.691Z","0.2.1":"2026-06-03T20:48:22.386Z","0.3.1":"2026-06-22T16:31:44.018Z","0.4.0":"2026-07-07T15:15:39.504Z","0.4.1":"2026-07-07T18:07:31.190Z","0.4.2":"2026-07-07T18:48:04.841Z","0.4.3":"2026-07-11T19:54:14.260Z","0.4.4":"2026-07-12T14:34:18.257Z","0.4.5":"2026-07-16T22:03:21.184Z","0.5.0":"2026-08-04T16:34:33.916Z","0.6.0":"2026-09-09T20:17:00.988Z","0.6.1":"2026-09-09T22:20:01.519Z","0.7.0":"2026-09-10T01:27:18.663Z","0.8.0":"2026-09-10T09:57:47.583Z","0.9.0":"2026-09-10T13:23:22.642Z","0.10.0":"2026-09-10T19:46:50.446Z","0.11.0":"2026-09-10T22:53:23.231Z","0.12.0":"2026-09-13T19:04:26.287Z","0.13.0":"2026-09-13T22:43:13.009Z","0.14.0":"2026-09-13T23:34:16.027Z","0.15.0":"2026-09-14T00:23:42.634Z","0.16.0":"2026-09-14T00:59:20.132Z","0.17.0":"2026-09-14T09:58:45.065Z","0.18.0":"2026-09-14T10:55:10.779Z","0.19.0":"2026-09-14T11:48:02.244Z","0.20.0":"2026-09-14T12:54:04.066Z","0.21.0":"2026-09-14T14:44:16.147Z","0.22.0":"2026-09-14T15:58:13.703Z","0.23.0":"2026-09-14T16:49:44.817Z","0.24.0":"2026-09-14T18:15:28.165Z","0.25.0":"2026-09-14T19:28:56.115Z","0.26.0":"2026-09-14T20:30:49.614Z","0.27.0":"2026-09-14T22:35:13.110Z","0.28.0":"2026-09-15T09:44:32.739Z","0.29.0":"2026-09-15T11:54:19.866Z","0.30.0":"2026-09-15T13:49:26.940Z","0.31.0":"2026-09-15T17:00:52.890Z","0.32.0":"2026-09-15T18:39:08.525Z","0.33.0":"2026-09-15T21:57:04.584Z","0.34.0":"2026-09-16T12:06:08.768Z","0.35.0":"2026-09-16T20:31:40.071Z","0.36.0":"2026-09-17T12:26:00.095Z","0.37.0":"2026-09-17T22:19:33.933Z","0.37.1":"2026-09-17T23:55:48.006Z","0.38.0":"2026-09-20T00:49:16.443Z","0.39.0":"2026-09-20T23:39:12.005Z","0.40.0":"2026-09-21T22:56:52.523Z","0.41.0":"2026-09-22T13:51:49.163Z","0.42.0":"2026-09-23T15:29:11.256Z","0.43.0":"2026-09-25T11:56:38.872Z","0.44.0":"2026-09-25T14:19:24.321Z","0.45.0":"2026-09-28T14:44:56.818Z","0.46.0":"2026-09-29T17:49:48.631Z"},"bugs":{"url":"https://github.com/imprezahost/impreza-mcp/issues"},"license":"MIT","homepage":"https://github.com/imprezahost/impreza-mcp","keywords":["mcp","model-context-protocol","hosting","web-hosting","vps","cloud","deploy","docker","self-hosted","no-kyc","crypto","offshore","impreza","claude","cursor"],"repository":{"url":"git+https://github.com/imprezahost/impreza-mcp.git","type":"git"},"description":"Model Context Protocol server for Impreza Host — privacy-first, no-KYC hosting an AI agent can run end-to-end: self-onboard its own anonymous account (no e-mail), fund it in Bitcoin/Monero, then deploy customer-built apps to managed Impreza VPSes and mana","maintainers":[{"name":"imprezahost","email":"thiago.santos@impreza.email"}],"readme":"# impreza-mcp\r\n\r\n[Model Context Protocol](https://modelcontextprotocol.io) server for\r\n[Impreza Host](https://imprezahost.com). Lets AI coding tools (Claude\r\nCode, Cursor, Codex CLI, Continue, Zed, ...) deploy customer-built\r\napps to managed Impreza VPSes without leaving the chat.\r\n\r\nWhen you say \"deploy this for me\" to Claude with this MCP server\r\nloaded, Claude calls `impreza_deploy_custom` directly — packages your\r\nproject, uploads it, builds + runs on your Impreza VPS, and reports\r\nback the URL.\r\n\r\n## Deployment progress and agent restarts\r\n\r\nCompose review and deployment accept\r\n`context_id` for one retained upload containing local build contexts and runtime\r\n`env_file`, configs or secrets. The same context must be supplied at review and\r\ndeployment. Runtime files require agent 0.6.11+ with `compose-source-files-v1`.\r\n\r\nCustom Node server/static deployments\r\naccept `node_package_manager`, such as `pnpm@10.26.1` or `yarn@4.9.2`, matching the\r\nproject's exact `packageManager` and committed lockfile. Omit for npm. Supported\r\nversions are standalone pnpm 10–12 and Yarn 4 projects, without combining\r\nthis field with `npm_workspace`. Inspection infers the pin and saved plans retain\r\nit. See the deployment documentation for supported inputs and limits.\r\n\r\nRead `last_operation.progress` from `impreza_list_deployments` for the last\r\nreported step and timestamp. Agent 0.6.6+ saves final results before sending them;\r\nafter restart it resends the same receipt without repeating the deploy.\r\nAgent 0.6.7+ can verify a completed preparation checkpoint and restore previous\r\nconfiguration without replaying the deploy (`recovery=reconciling`). Wait for the\r\nterminal failure or confirmed cancellation before retrying.\r\n`recovery=required` means automatic reconciliation could not be verified; contact\r\nsupport. Busy builds, missing checkpoints and replacement uncertainty stay blocked. A long-running build can\r\ncontinue after the agent exits. Progress is not a live percentage or proof of\r\ncurrent runtime health. Existing agents update explicitly before the next deploy.\r\nSee [deployment progress](https://docs.imprezahost.com/deployment-progress.html).\r\n\r\n## Cancel a deployment\r\n\r\nUse `impreza_cancel_deployment` with the deployment ID and exact\r\n`last_operation.command_id`. Requires manage permission. Queued cancellation\r\nis immediate; running preparation needs agent 0.6.5+. Agent 0.6.12+ can interrupt an owned build after the server administrator\r\nenables controlled builds on supported Ubuntu 24.04 amd64 hosts. Other preparation\r\nwaits for its current step. Confirmation still requires verified cleanup and restored\r\nconfiguration. `requested` is not `cancelled`. Replacement/recovery cannot\r\nbe cancelled. Cancelling a tracking Task remains separate.\r\nRead [the cancellation guide](https://docs.imprezahost.com/deployment-cancellation.html).\r\n\r\n## Runtime health and deployment operations\r\n\r\n`impreza_list_deployments` returns `runtime` and `last_operation` separately.\r\nA failed build can leave the previous application healthy. Read runtime state,\r\nobservation time and reason; old or missing readings remain unknown.\r\nRunning without a confirmed healthcheck is not healthy. This requires agent\r\n0.6.4+ for observations and does not verify external HTTP/DNS/TLS. Existing\r\nservers update explicitly. See [runtime health](https://docs.imprezahost.com/runtime-health.html).\r\n\r\n## Saved project plans and safe retries\r\n\r\n`impreza_plan_project` also accepts\r\n`git_url` and an exact 40-character `git_commit` instead of `context_id`.\r\nOptional `git_username` and `git_token` are used only for the fetch. The server\r\ncaptures an immutable retained archive, accounts for its upload quota, and\r\nreturns `source.origin` alongside the archive SHA256. Review those values before\r\npreparing/applying the saved configuration. Only public-network HTTPS on port\r\n443 is supported; redirects and submodules are refused. Project code is not\r\nexecuted by inspection. These options require the corresponding control-plane\r\ncapabilities; update the local MCP package before using them.\r\n\r\nUse `impreza_plan_project` with a retained `context_id` to inspect the archive\r\ninventory and selected configuration files. Choose `project_dir`,\r\n`dockerfile_path`, a Python `start_command` or `php_document_root` as needed.\r\nReview the findings and `analysis.deployment_options`.\r\n\r\nWith MCP **0.32.0+**, call `impreza_prepare_project_deployment` with `plan_id`,\r\nzero-based `option_index`, app name, server and runtime settings. It validates\r\nand saves the effective configuration without creating an app, job or DNS\r\nrecord. Review the returned configuration, then call\r\n`impreza_apply_project_deployment` with only `execution_id` and\r\n`configuration_digest`. Later form/request changes cannot override that record.\r\n\r\nA repeat of the same saved deployment returns its original acceptance receipt,\r\nincluding after expiry or app removal. The receipt, app and queue job commit\r\ntogether. After an uncertain response, retry the same ID and digest instead of\r\npreparing another deployment. Acceptance means queued; inspect app status,\r\nlogs and health. This does not restart a failed job or update an existing app.\r\n\r\n`impreza_list_prepared_deployments` lists the latest 20 saved configurations or\r\nretrieves one `execution_id`. Environment values are encrypted in the prepared\r\nrecord, omitted from review responses and cleared from that record on acceptance;\r\nthe app then uses its normal environment storage. Reviews show variable names.\r\nUse at most 100 string values, with no system/routing variable overrides.\r\n\r\nAt most 20 pending records per account, valid no longer than the source plan\r\nand for at most 24 hours. Source, rules, target availability/IP and effective\r\nsettings are rechecked before first apply. There is no domain, port or capacity\r\nreservation, dependency pinning or build guarantee. DNS is external to the app\r\ntransaction and can remain after an interrupted attempt. Expired pending records\r\nare removed on the account's next preparation; accepted receipts are retained.\r\n\r\nSource inspection remains available in MCP 0.31.0+. The older\r\n`impreza_deploy_project_plan` creates directly from an option and is not\r\nidempotent. Plan creation requires deploy scope; listing requires read scope;\r\npreparation/apply require deploy scope. These account-wide tools require\r\ncredentials without resource restrictions. No agent update is needed solely for\r\nthis flow; recipe requirements still apply. See the\r\n[project plan and review guide](https://docs.imprezahost.com/project-plans.html).\r\n\r\n## Retained source uploads\r\n\r\nUse `impreza_upload_context` with `dir` and an optional `label` to upload an immutable\r\nsource version without deploying. The response includes its `context_id`, SHA256,\r\nsize and expiry. List or inspect versions with `impreza_list_contexts`.\r\n\r\nCreate an app with `impreza_deploy_custom`, `mode: \"dockerfile\"` and `context_id`\r\n(or deploy a local `dir` directly). Rebuild it with `impreza_redeploy_deployment`\r\nand optionally another retained `context_id`. The app identity, domain, host port,\r\nvolumes and build recipe stay fixed. The selected source can differ from the\r\nrunning release after failure or rollback; inspect deployment history.\r\n\r\nSources in use remain available. Unreferenced versions expire seven days after\r\nupload or their last deployment request, not seven days after detachment. Default\r\nquotas are 10 unexpired/referenced archives, 300 MiB per account and 100 MiB per\r\narchive; referenced sources count. Delete an unused version with\r\n`impreza_delete_context`, `context_id` and `confirm: true` after customer confirmation.\r\nMetadata requires read scope, upload requires deploy, and deletion requires\r\nmanage. Resource-confined credentials cannot manage account uploads.\r\n\r\nThe packer excludes common dependency/VCS folders, .env and .env.* (except\r\nexample/sample/template files), .npmrc and .pypirc. It does not scan arbitrary\r\nsecrets or interpret .gitignore/.dockerignore; review what you upload. Portal\r\narchives are sent unchanged. Legacy REST uploads remain temporary unless they\r\nopt into `retain=true`. Older uploaded-source apps can migrate by selecting a\r\nfresh retained context on redeploy. These MCP tools require 0.22.0+; no agent\r\nupdate is needed solely for source retention. See the\r\n[source upload guide](https://docs.imprezahost.com/source-uploads.html).\r\n\r\n## Node.js npm builds\r\n\r\nDeploy an independent npm HTTP application without a repository Dockerfile using\r\n`impreza_deploy_custom` with `mode: \"dockerfile\"`, `build_strategy: \"node_npm\"`,\r\n`git_url` (or local `dir`), and `target_port` (usually 3000).\r\nThe API generates a Node 24 recipe: npm ci, optional build script, production\r\npruning and npm start as a non-root user. The selected project folder must contain package.json, package-lock.json\r\nand a production start script. Docker Compose 2.17+ and BuildKit\r\nmust be available on the server. Select npm workspaces explicitly with\r\n`npm_workspace`. Use `build_secrets` for named credentials and the `npmrc` secret\r\nfor private npm installation; agent 0.6.11+ is required. The app must listen on 0.0.0.0 and the\r\nconfigured port. Keep runtime PORT consistent with that port.\r\n\r\nGit redeploys and previews reuse the recipe snapshot. Retained uploaded sources\r\nsupport reuse and source-version selection; older temporary uploads remain single-use. The recipe excludes .git, node_modules, .env,\r\n.env.* and .npmrc from the source copy; this does not scan arbitrary secrets.\r\nKeep credentials out of source code. The HTTP startup probe accepts responses\r\nbelow 500 at / and is not a functional application test.\r\n\r\n## Public build variables\r\n\r\nRequired healthy start: opt in with require_healthy_start=true, an explicit healthcheck_path and build_strategy=node_npm. In the portal, enable Require a healthy start. Agent 0.6.3 or newer must be reported in Servers; update it explicitly and wait for the next heartbeat. startup_timeout_seconds accepts an integer from 30 to 600, default 60. The budget starts after containers are created and includes the stable health observation; Git fetch, dependency/image builds and recovery have separate time limits. Every running service must report Docker healthy and at least one serving container must exist. HTTP redirects, authentication errors and timeouts do not pass the configured 2xx probe. When the first install fails, its containers are removed and persistent volumes are preserved; the failure includes diagnostic logs. A failed replacement recovers a verified healthy previous release when available. Recovery and manual rollback use the saved release startup policy, so a slow healthy release retains its original deadline. Failure recovery does not undo database writes or mutable data. The control plane refuses incompatible agents at creation, never dispatches the policy without startup-health-v1 support in the current poll, and accepts success only with a matching health confirmation. Previews inherit the policy; redeploy keeps the snapshot. Deployment reads expose startup_health. Choose a new deployment to change the saved policy. Omission or false preserves legacy behavior; a startup timeout requires the option enabled. The public option is for generated Node builds. This does not provide zero-downtime switching or continuous automatic rollback after startup. Local MCP input support requires 0.20.0+. Existing agents update only when the customer runs the updater. See https://docs.imprezahost.com/tutorials/agent-apps-panels.html#required-startup\r\n\r\nNode health checks: with build_strategy=node_npm, optionally set healthcheck_path (for example /health or /api/ready), or fill Health check path in the portal. The generated Docker health check sends HTTP GET to 127.0.0.1 on target_port inside the container and requires status 200-299; it does not follow redirects or send credentials. The route must work without login and should report the dependencies your app needs to serve requests. Use / or a path of at most 200 ASCII characters; segments start with a letter, digit, underscore or hyphen and may then include dots or tildes. A trailing slash is allowed. URLs, query strings, fragments, percent escapes, spaces, parent segments and repeated slashes are refused. Omit the field (leave it blank in the portal) to keep the legacy / probe accepting statuses below 500; explicitly setting / requires 2xx. Existing deployment snapshots remain unchanged. The saved healthcheck_path is returned by deployment reads, inherited by new previews and retained on redeploy; changing it requires a new deployment. Static sites keep their index.html probe; custom Dockerfiles define their own HEALTHCHECK. The probe runs every 5 seconds with a 2-second request timeout. With required startup disabled, agents 0.6.2 and later observe startup for up to 60 seconds: a failed replacement recovers a verified healthy previous release when one exists. Without that recovery target, a first install can still complete with a startup warning, so inspect health and logs before treating it as ready. This default policy does not provide continuous rollback, zero-downtime routing or external uptime checks. To enforce a startup deadline, enable required healthy startup with agent 0.6.3+. Local MCP inputs require 0.19.0+; healthcheck_path alone needs no agent update beyond 0.6.2.\r\n\r\nPublic build settings: generated node_npm and node_npm_static recipes accept public_build_vars, an object of string values available only to npm run build (including its prebuild/postbuild scripts). For example, {\"VITE_API_URL\":\"https://api.example.com\"} lets Vite compile a public API URL into the site. Names must start with VITE_, NEXT_PUBLIC_ or PUBLIC_, contain only uppercase letters, digits and underscores, and be at most 128 characters. Limits: 20 entries, 4096 UTF-8 bytes per value and 16384 bytes for names plus values. Empty strings are preserved; NUL is refused. Values are literal data, without shell or variable expansion. The portal exposes Public build variables as KEY=value lines; do not add surrounding quotes, which would become part of the value. These values are public and may appear in bundles, image metadata and logs: never send passwords, tokens or secrets. They are not supplied to npm ci or automatically added to runtime variables. Runtime vars still configure the running container and do not rewrite compiled browser files. Settings are saved at creation, exposed on deployment reads, inherited by new previews and reused on redeploy. Preview runtime inheritance/overrides do not change this build snapshot; create a separate deployment for different public build values. Existing snapshots default to no public build values. Use build_secrets for supported build credentials with agent 0.6.11+; unsupported build settings require a custom Dockerfile. Local MCP requires 0.18.0+; no agent update is required beyond the existing build executor.\r\n\r\nSee the [build configuration guide](https://docs.imprezahost.com/tutorials/agent-apps-panels.html#public-build-settings).\r\n\r\n## Apps in project subfolders\r\n\r\nDeploy an independent npm app from a subfolder: set project_dir (default .) with node_npm or node_npm_static, or choose Project folder in the portal. For example, apps/site must contain its own package.json and matching package-lock.json; static_output_dir is relative to that folder. Only the selected folder is copied into /app for npm installation and builds. The repository/upload remains the Docker build context, so its root .dockerignore still applies. Paths allow up to 120 characters and five non-hidden segments; parent, node_modules and symlink components are refused. Missing folders or failed builds retain the previous healthy runtime. The project_dir value is returned by deployment reads, saved at creation and inherited by new previews; redeploy reuses the saved recipe. Existing snapshots default to .; changing the folder requires a new deployment. This supports independent apps in one repository, not shared workspaces or dependencies outside the folder; use a custom Dockerfile for those. The analyzer does not discover subfolders: supply the selected app metadata and review Project folder yourself. Local MCP requires 0.17.0+; no agent upgrade is required beyond the existing build executor.\r\n\r\nSee the [project folder guide](https://docs.imprezahost.com/tutorials/agent-apps-panels.html#project-folder).\r\n\r\n## Import a Compose stack\r\n\r\nUse `impreza_prepare_compose` with `compose_yaml`, then explicitly select\r\n`web_service` and the integer `target_port`. Review services, persistent\r\nvolumes, required variables, changes and blockers before deploying with\r\n`impreza_deploy_custom`, `mode: \"compose\"`, the same YAML/service/port and\r\n`compose_review_id` set to the returned `analysis_id`.\r\n\r\nSupports self-contained public-image stacks with up to 12 services, private\r\nbridge networks, local named volumes and service dependencies. Original host\r\nport bindings are removed; only the selected HTTP service joins the proxy and\r\nreceives a managed loopback port. Container and volume names become specific\r\nto the deployment. Declare CPU/memory limits per service in YAML.\r\n\r\nThe review does not fetch images, execute code or reserve resources. Local build\r\ncontexts and auxiliary files require the same retained context_id at review and\r\ndeploy. Runtime env_file accepts literal assignments only, without interpolation\r\nor inherited bare keys. Aliases, profiles, host privileges and external resources\r\nare outside this import subset. Reference uppercase variables instead of\r\nembedding secrets. Runtime values must be single-line strings up to 4 KiB,\r\nwithout surrounding whitespace, quotes, backslashes, dollar signs or space\r\nfollowed by #. Variables supply explicit references, not every service's\r\nenvironment. Required values are checked at creation, editing and redeploy.\r\n\r\nThe imported source is saved as a manifest. Redeploy reuses it and the named\r\ndata; changing the source/topology requires a new deployment. Failure recovery\r\nuses the existing agent policy and does not undo database writes. Local MCP\r\nsupport for public-image stacks requires 0.21.0+. Retained build/runtime sources\r\nrequire MCP 0.34.0+ and agent 0.6.11+.\r\nSee the [Compose import guide](https://docs.imprezahost.com/compose-import.html).\r\n\r\n## Prepare project configuration\r\n\r\nUse `impreza_prepare_project` with `package_json`, `dockerfile`, and optional\r\n`dockerfile_path` before deploying. It returns framework hints, available build\r\nand start commands, explicit ports from the final Dockerfile stage, and findings\r\nto review. Each file is limited to 32 KiB. Review files for credentials before\r\nsending; never submit .env files or secrets.\r\n\r\nThis is advisory analysis of supplied text. It does not fetch a repository,\r\nexecute code, generate a Dockerfile or deploy resources. Git deploys use a Dockerfile by default; supported npm projects can opt into the Node recipe. The analysis ID identifies metadata, not an executable plan.\r\nRequires an API exposing /v1/platform/deployments/custom/prepare.\r\n\r\n## Why this host and not a mainstream one\r\n\r\nAny provider can run your app. This one is built so an **agent can obtain and\r\noperate infrastructure that is not tied to your identity**, end to end, without\r\nyou opening a browser:\r\n\r\n- **No KYC, and no email address, to open an account.** An account is a\r\n  generated client ID plus a recovery token. No documents, no selfie, no phone\r\n  number.\r\n- **Funded in cryptocurrency.** `impreza_topup` accepts BTC, XMR, USDT and TRX,\r\n  and `impreza_order_vps` buys the server from that balance. The agent can go\r\n  from \"I need a server\" to a running deployment without a card.\r\n- **Offshore and onshore jurisdictions side by side**, chosen per project\r\n  rather than per account.\r\n- **Tor is a deployment target, not an add-on.** `impreza_add_onion` gives a\r\n  deployment a `.onion` address in one call, so an agent can publish a hidden\r\n  service the same way it publishes a normal site. `impreza_onion_auth_*`\r\n  manage Tor v3 restricted discovery (client authorization): private keys\r\n  never leave the customer's Tor client unless they ask the server to\r\n  generate a keypair — and then the private key is shown once, never stored.\r\n- **No API key in your config.** The hosted connector authenticates over OAuth.\r\n\r\nIf none of that matters for your project, a mainstream provider is a perfectly\r\ngood choice and usually cheaper to start with. This exists for the projects\r\nwhere it does matter: research and journalism under pressure, censorship\r\ncircumvention, security work, and anything that should not be one support\r\nticket away from being linked to a legal name.\r\n\r\n## Retained-release rollback\r\n\r\nThe source tree adds `impreza_rollback_deployment`. Read a deployment's\r\n`release_history` through `impreza_api_call` at\r\n`/platform/deployments/{id}`, then choose a `rel_...` entry with\r\n`rollback_supported: true`.\r\n\r\nExplain the selected release and possible interruption to the customer before\r\ncalling the tool with `deployment_id`, `target_version` and `confirm: true`.\r\nThe hosted connector uses its two-call `confirm_token` flow instead.\r\nThe operation requires `manage` scope and a compatible API and agent.\r\n\r\nA historical release may no longer be retained. The agent checks local images\r\nand unchanged ports, storage and routing before replacing containers. It saves\r\nthe current healthy runtime and attempts recovery if the selected release fails\r\nstartup. Database contents and mutable data are not reverted. A queued response\r\ndoes not confirm restoration; check deployment history for the result.\r\n\r\nAvailable in impreza-mcp 0.12.0. Requires a compatible API and agent.\r\n\r\n## Static npm sites\r\n\r\nStatic npm sites: choose build_strategy=node_npm_static with a Git/context source (mode=dockerfile), or Static site + npm in the portal. Requires an independent npm package in the selected project folder, matching package-lock.json and a build script producing index.html in the selected output folder. Node 24 installs dependencies and runs the build; unprivileged Nginx serves only the selected output folder with configurable SPA fallback. No start script is required. Default target_port is 8080. Compose 2.17+ and BuildKit required. No SSR or server functions. Explicit npm_workspace and build_secrets are supported with their documented source and agent requirements. Runtime variables (including VITE_* and PORT) do not rewrite static bundles or change the configured Nginx port. Use static_output_dir (default dist) to choose a relative output folder containing index.html, and static_spa (boolean, default true) to choose SPA fallback or 404 for unknown routes. The portal exposes both fields. Paths are limited to 120 characters and five segments, without hidden, parent or node_modules segments; symlinks in the output or its parent path are refused. These settings are chosen at creation, stored in the recipe snapshot, exposed as static_options and carried to new previews. Redeploy reuses the saved recipe; changing these settings on existing deployments requires creating a new deployment. Existing snapshots keep their original recipe. Local MCP option inputs require 0.16.0+. Use public_build_vars for supported public settings; other build-time configuration requires a custom Dockerfile. Source .env/.env.*/.npmrc/.git/node_modules are excluded; review all generated files because the output folder is public. Missing index.html and symlink output fail the build. Existing preview/redeploy snapshots preserve the strategy. Local MCP requires 0.15.0+; no agent upgrade is needed beyond the existing build executor. The analyzer returns static_npm_recipe and conditional deployment_options; metadata is not proof of a static, working build.\r\n\r\n## Status\r\n\r\n**Package version: 0.46.0.** The tool catalog covers app deployment plus account +\r\ncrypto balance, catalog + ordering, domains/DNS + registration, invoices, VPS\r\nlifecycle with snapshots and backups, dedicated / bare-metal servers, plan\r\nupgrades, and Titan / Google Workspace mailboxes — with a setup wizard that\r\ngenerates ready-to-paste config snippets for 5 AI tools.\r\n\r\nOn top of that, everything an app needs after it is running: backup and\r\nrestore into the customer's **own** S3 bucket, a timer on an app with its\r\noutput kept, outbound webhooks so you stop polling, reading the app's own\r\nfiles, and running the app's own command line.\r\n\r\nThe local (`npx`) server and the hosted OAuth connector expose the **same tool\r\ncatalog — 184 tools on both sides**. Two declared, one-direction gaps remain:\r\n`impreza_get_log_request` stays hosted-only (only the control plane resolves a\r\nbare `request_id`; locally, call `impreza_tail_logs` again on the application —\r\nrequests dedupe), and `impreza_upload_context` stays local-only (binary tarball\r\nstreaming does not fit the hosted transport).\r\n\r\n### New in 0.11.0\r\n\r\n**Run the app's own command line.** WP-CLI for WordPress, `occ` for\r\nNextcloud, `gitea admin` for Gitea, and the database client for a dump —\r\n`impreza_app_cli` to run, `impreza_get_cli_run` to collect the output. Call\r\n`impreza_get_cli_run` with no `run_id` first: it names the command lines the\r\napp has, says what each is for, and gives one example that works.\r\n\r\n- **No docker socket, and that is measured rather than claimed.** The command\r\n  runs in a separate container built from the app's own image, joined to the\r\n  app's own network, with its data mounted — the shape the official CLI\r\n  images are designed for. `cap_drop: ALL`, and no new privilege on the\r\n  machine.\r\n- **Arguments are a list, never a string.** Each element becomes one `argv`\r\n  entry through `execve`, so nothing is split, globbed or substituted:\r\n  quoting is not your problem, and a `$` or a `;` inside a value is just\r\n  that. Verified against a live site — `option update blogname\r\n  'dollars $HOME and a ; semicolon'` reads back exactly as sent.\r\n- **Destructive, and treated as such.** A command line can do anything the\r\n  app itself can, so it needs the `manage` scope and is confirmation-gated.\r\n  Arguments are free rather than allowlisted: that is the same ceiling\r\n  `uninstall` with `purge_data` already sits at, and a list of `wp`\r\n  subcommands would age badly while protecting nothing the confirmation gate\r\n  does not.\r\n- **The CLI version follows the app.** Where the command line is the app's\r\n  own image it is taken from that deployment, so a catalog bump carries it —\r\n  running `occ` from an older Nextcloud against a newer database is how a\r\n  maintenance command corrupts an install.\r\n\r\nCustom deployments have no command line here: it is your own image and the\r\nplatform cannot know what it ships. Use a scheduled task of kind `command`\r\nfor those.\r\n\r\n### New in 0.10.0\r\n\r\n**Look inside the app's own files.** `impreza_get_logs` reads stdout, which\r\ncannot answer the question a deploy that came up wrong actually raises: did\r\nthat variable reach the config file? Two tools now do —\r\n`impreza_inspect_app` to ask and `impreza_get_app_read` to collect the answer.\r\n\r\n- **Four actions, and no fifth:** `list` a directory, `read` a file (capped at\r\n  256 KB), `tail` its last lines, `grep` under a path with an extended regular\r\n  expression. There is no command string in the interface, and therefore no\r\n  shell.\r\n- **Read-only by construction.** A one-shot container mounts the app's storage\r\n  read-only — the same mechanism the backup already uses — with no docker\r\n  socket and no write capability. So it also works on an app that is `failed`\r\n  and will not start, which is when it is wanted most.\r\n- **Only the app's own storage:** `data`, or one of the named volumes the app's\r\n  manifest declares (a WordPress exposes `data` and `wp_db`, so its database\r\n  files are readable too). Call `impreza_get_app_read` with no `read_id` to\r\n  see the list for a given app.\r\n- **What comes back is untrusted and often secret** — an app's config file is\r\n  where its database password lives. It reaches you and nothing else: the\r\n  field is on our request log's deny list, and the record is deleted within a\r\n  day.\r\n\r\n### Since 0.6.1\r\n\r\nThree releases the npm page never described, each one a whole capability:\r\n\r\n- **0.7.0 — backup and restore** of a deployment's data into the account's own\r\n  Impreza S3 bucket, with a per-chunk SHA-256 manifest that sits beside the\r\n  data so the copy stays verifiable with the customer's own credentials and no\r\n  call to us. Plus a schedule (daily by default, keeping 3), and a restore\r\n  that can land in a *different* app, which is how an app moves between\r\n  servers.\r\n- **0.8.0 — scheduled tasks:** a timer on an app with the output kept, for the\r\n  apps that need one to behave correctly (Nextcloud's cron, WordPress's\r\n  `wp-cron` on a site with no visitors).\r\n- **0.9.0 — outbound webhooks:** subscribe to deploy, backup and VPS events\r\n  and stop polling, with HMAC-signed delivery and a delivery log.\r\n\r\n### New in 0.6.1\r\n\r\n**`tools/list` now reflects what your account actually owns.** About a third of\r\nthe tools only make sense if you have the machine behind them — VPS power\r\ncontrols with no VPS can only ever answer \"not found\" — so those are left out\r\nof the listing until you own one. Typical accounts see around 70 tools instead\r\nof 97, which is roughly six thousand fewer tokens of context spent before you\r\nask anything.\r\n\r\nThree things worth knowing about how it behaves:\r\n\r\n- **The purchase path is never filtered.** An account that owns nothing is the\r\n  one that needs to buy something, so ordering, top-up, invoices and the\r\n  catalogue are always listed.\r\n- **Buying something grows the list mid-session.** The server sends\r\n  `notifications/tools/list_changed` on the same response as the order, so a\r\n  client that honours it picks up the new tools without reconnecting.\r\n- **It fails open.** If this server cannot reach the API to ask, it lists\r\n  everything rather than guess.\r\n\r\nHiding a tool is not an authorization boundary — the API still refuses anything\r\nyour account does not own. This only stops the listing from carrying tools that\r\ncould never work for you.\r\n\r\n### New in 0.6.0\r\n\r\nFour things that only make sense on a host built for anonymity:\r\n\r\n- **Dark previews** — push a branch, get a preview on its own ephemeral Tor\r\n  `.onion`. Every other platform's preview URL puts your branch name into\r\n  public DNS and into a permanent Certificate Transparency log; branch names\r\n  carry ticket ids, customer names and unshipped features. This one creates\r\n  neither record, and destroys its keys when the branch is deleted or the TTL\r\n  runs out. `impreza_configure_previews`, `impreza_list_previews`,\r\n  `impreza_retire_preview`.\r\n- **Agent sub-credentials** — mint a narrower credential from the one you hold\r\n  and hand it to a subtask: one deployment, one hour, no spending. A child can\r\n  never exceed its parent on any axis, and revoking a credential revokes\r\n  everything it minted, however deep. `impreza_mint_subcredential`,\r\n  `impreza_list_credentials`, `impreza_revoke_credential`,\r\n  `impreza_agent_activity`.\r\n- **A privacy report you can check** — `impreza_privacy_report` returns every\r\n  field we store about your account, what it is for, how long it survives and\r\n  who else sees it, and then measures our own retention against the oldest\r\n  record that actually survived. Counts and date ranges, never contents.\r\n- **Ask before you guess** — search our docs, validate a deployment manifest\r\n  before deploying it (including a privacy lint for third-party CDNs, public\r\n  DNS resolvers and leaked secrets), or run a diagnosis when something is\r\n  wrong. `impreza_search_docs`, `impreza_validate_manifest`, `impreza_doctor`.\r\n\r\nPlus the Tasks extension, so long operations report completion instead of\r\nleaving you to poll, and three MCP Apps panels — a payment card, a server card\r\nand a deploy wizard — that render inside clients which support them.\r\n\r\nThe table below is a **selection**, not the full list — it covers the tools\r\nmost people reach for first. Your client's own tool listing is authoritative,\r\nand `impreza_api_search` finds anything not named here.\r\n\r\n| Tool | Wraps |\r\n|------|-------|\r\n| **Apps & deployments** | |\r\n| `impreza_list_servers` | `GET /v1/platform/servers` |\r\n| `impreza_list_apps` | `GET /v1/platform/apps` |\r\n| `impreza_list_deployments` | `GET /v1/platform/deployments` + `/custom` (merged) |\r\n| `impreza_upload_context` | `POST /v1/platform/deployments/custom/contexts?retain=true` |\r\n| `impreza_list_contexts` | `GET /v1/platform/deployments/custom/contexts[/{context_id}]` |\r\n| `impreza_delete_context` | `DELETE /v1/platform/deployments/custom/contexts/{context_id}` |\r\n| `impreza_deploy_custom` | `POST /v1/platform/deployments/custom` (3 modes) |\r\n| `impreza_deploy_catalog_app` | `POST /v1/platform/deployments` |\r\n| `impreza_uninstall_deployment` | `POST .../uninstall` |\r\n| `impreza_get_logs` | `POST .../logs` (sync tail, last N lines) |\r\n| `impreza_restart_deployment` | `POST .../restart` |\r\n| `impreza_redeploy_deployment` | `POST .../custom/{id}/redeploy` (in-place rebuild, same domain) |\r\n| `impreza_add_onion` | `POST .../onion/add` |\r\n| `impreza_set_onion_profile` | `POST .../onion/profile` (`standard` / `hardened` / `max` hardening tiers) |\r\n| `impreza_export_onion_key` | `POST .../onion/export` (sealed to your X25519 key; plaintext never transits) |\r\n| `impreza_fetch_onion_key_export` | `GET .../onion/export/{command_id}` (read-once — the blob is burned) |\r\n| `impreza_rotate_onion_key` | `POST .../onion/rotate` (new .onion; the old address dies) |\r\n| `impreza_onion_auth_list` | `GET .../onion/clients` |\r\n| `impreza_onion_auth_add` | `POST .../onion/clients` (`pubkey`, or `generate:true` → `private_key` shown once) |\r\n| `impreza_onion_auth_revoke` | `DELETE .../onion/clients/{name}` |\r\n| `impreza_change_domain` | `POST .../domain` |\r\n| `impreza_git_webhook_status` | `GET .../custom/{id}/git-webhook` |\r\n| `impreza_git_webhook_connect` | `POST .../custom/{id}/git-webhook/connect` |\r\n| `impreza_git_webhook_disconnect` | `POST .../custom/{id}/git-webhook/disconnect` |\r\n| **Account & balance** | |\r\n| `impreza_account_info` | `GET /v1/account` |\r\n| `impreza_list_services` | `GET /v1/account/services` |\r\n| `impreza_topup` | `POST /v1/account/topup` — top up in BTC / XMR / USDT / TRX |\r\n| `impreza_topup_status` | `GET /v1/account/topup/{invoice_id}` |\r\n| `impreza_topup_payment` | `GET /v1/account/topup/{invoice_id}/payment` — crypto address + amount to pay |\r\n| **Catalog & ordering** | |\r\n| `impreza_list_products` | `GET /v1/products` — products + pricing; the VPS is listed at its smallest size (`configurable: true`) |\r\n| `impreza_vps_offer` | `GET /v1/products/vps` — VPS locations, operating systems, CPU / memory / disk ranges and prices; with a whole configuration, `GET /v1/products/vps/quote` — its exact price |\r\n| `impreza_order_vps` | `POST /v1/orders` — a VPS by location, OS and size (or a fixed plan by `product_id`); paid from balance; born deployable (`@agent`); 202 + poll `impreza_list_servers` |\r\n| **Domains & DNS** | |\r\n| `impreza_domain_check` | `GET /v1/domains/check` |\r\n| `impreza_domain_details` | `GET /v1/domains/{domain}` |\r\n| `impreza_list_dns` | `GET /v1/domains/{domain}/dns` |\r\n| `impreza_add_dns_record` | `POST /v1/domains/{domain}/dns` |\r\n| `impreza_update_dns_record` | `PUT /v1/domains/{domain}/dns` |\r\n| `impreza_delete_dns_record` | `DELETE /v1/domains/{domain}/dns` |\r\n| `impreza_set_nameservers` | `PUT /v1/domains/{domain}/nameservers` |\r\n| **VPS lifecycle** (Proxmox) | |\r\n| `impreza_vps_status` | `GET /v1/vps/proxmox/{id}/status` |\r\n| `impreza_vps_power` | `POST /v1/vps/proxmox/{id}/{start\\|shutdown\\|reboot\\|stop}` |\r\n| `impreza_vps_list_backups` | `GET /v1/vps/proxmox/{id}/backups` |\r\n| `impreza_vps_create_backup` | `POST /v1/vps/proxmox/{id}/backups` |\r\n| `impreza_vps_list_templates` | `GET /v1/vps/proxmox/{id}/templates` |\r\n| `impreza_vps_reinstall` | `POST /v1/vps/proxmox/{id}/reinstall` — destructive (wipes) |\r\n| `impreza_vps_resize` | `POST /v1/services/{id}/resize` — more vCPU, memory or disk at the pro-rated price (quote first with `GET /v1/services/{id}/resize/quote`); `max_amount` pins it |\r\n\r\n## Install + setup\r\n\r\n### Prerequisites\r\n\r\n  - Node ≥ 20\r\n  - An Impreza Host account with an API key + secret\r\n    (clientarea → API Keys; the IP of the machine running this MCP\r\n    server must be whitelisted under the key)\r\n\r\n### One-shot via `npx`\r\n\r\nNo global install needed — `npx impreza-mcp` works.\r\n\r\n### Or install globally\r\n\r\n```sh\r\nnpm install -g impreza-mcp\r\n```\r\n\r\n### Get a ready-to-paste config snippet\r\n\r\nThe fastest path: ask the binary itself.\r\n\r\n```sh\r\nnpx impreza-mcp setup --tool claude-code\r\n# also: cursor | continue | zed | codex-cli\r\n```\r\n\r\nThe wizard prints the JSON block to drop into your AI tool's MCP\r\nconfig + the exact file path + the post-config step (usually \"fully\r\nquit + re-open the AI tool\"). It does NOT write to disk — paste it\r\nyourself so you don't accidentally clobber an existing config with\r\nother MCP servers.\r\n\r\n### Or wire it in manually\r\n\r\n**Claude Code** — add to `~/Library/Application Support/Claude/claude_desktop_config.json`\r\n(macOS) or `%APPDATA%/Claude/claude_desktop_config.json` (Windows):\r\n\r\n```json\r\n{\r\n  \"mcpServers\": {\r\n    \"impreza\": {\r\n      \"command\": \"npx\",\r\n      \"args\": [\"-y\", \"impreza-mcp\"],\r\n      \"env\": {\r\n        \"IMPREZA_API_KEY\": \"imp_...\",\r\n        \"IMPREZA_API_SECRET\": \"...\"\r\n      }\r\n    }\r\n  }\r\n}\r\n```\r\n\r\nRestart Claude Code. The tools appear under the MCP icon.\r\n\r\n**Cursor** — add to `~/.cursor/mcp.json` (same shape as above).\r\n\r\n**Continue** — add to `~/.continue/config.json`:\r\n\r\n```json\r\n{\r\n  \"experimental\": {\r\n    \"modelContextProtocolServers\": [\r\n      {\r\n        \"transport\": {\r\n          \"type\": \"stdio\",\r\n          \"command\": \"npx\",\r\n          \"args\": [\"-y\", \"impreza-mcp\"],\r\n          \"env\": {\r\n            \"IMPREZA_API_KEY\": \"imp_...\",\r\n            \"IMPREZA_API_SECRET\": \"...\"\r\n          }\r\n        }\r\n      }\r\n    ]\r\n  }\r\n}\r\n```\r\n\r\n**Zed** — add to your settings:\r\n\r\n```json\r\n{\r\n  \"context_servers\": {\r\n    \"impreza\": {\r\n      \"command\": {\r\n        \"path\": \"npx\",\r\n        \"args\": [\"-y\", \"impreza-mcp\"],\r\n        \"env\": {\r\n          \"IMPREZA_API_KEY\": \"imp_...\",\r\n          \"IMPREZA_API_SECRET\": \"...\"\r\n        }\r\n      }\r\n    }\r\n  }\r\n}\r\n```\r\n\r\n## Usage in chat\r\n\r\nAfter setup, talk to your AI naturally:\r\n\r\n> *\"List my Impreza servers.\"* → calls `impreza_list_servers`\r\n>\r\n> *\"Deploy this directory to my Impreza VPS, expose via .onion.\"* →\r\n> packages the cwd as a Dockerfile-mode custom deploy, uploads, deploys\r\n> with `onion=true`, reports the .onion address.\r\n>\r\n> *\"What apps are running on my agent?\"* → calls\r\n> `impreza_list_deployments` filtered to the right server.\r\n\r\n## Auth + security\r\n\r\n`IMPREZA_API_KEY` + `IMPREZA_API_SECRET` live in the AI tool's MCP\r\nconfig env — not in any file on disk owned by `impreza-mcp` itself.\r\nThe MCP server holds the secret only in memory and only attaches it\r\nas HTTP request headers.\r\n\r\nThe IP of the machine running this MCP server (almost always your\r\nlaptop) must be on the API key's whitelist. Manage the whitelist in\r\nyour Impreza clientarea.\r\n\r\n## Using over Tor\r\n\r\nThe MCP server can route every API call through a local Tor daemon, so\r\nAPI requests use the configured proxy. Your network provider can still observe\r\nyour connection to Tor; this option does not hide that you are using Tor.\r\n\r\n  1. Install and start Tor (the `tor` daemon, or Tor Browser — both\r\n     commonly expose a SOCKS5 listener on `127.0.0.1:9050` for the daemon\r\n     or `127.0.0.1:9150` for Tor Browser; check your local configuration).\r\n  2. Add `IMPREZA_PROXY` to the MCP config env:\r\n\r\n     ```json\r\n     \"env\": {\r\n       \"IMPREZA_API_KEY\": \"imp_...\",\r\n       \"IMPREZA_API_SECRET\": \"...\",\r\n       \"IMPREZA_PROXY\": \"socks5://127.0.0.1:9050\"\r\n     }\r\n     ```\r\n\r\nEvery API request then exits through Tor, and the API hostname is\r\nresolved by Tor itself (remote DNS) — nothing is resolved locally, so\r\nno DNS leak. The transport fails closed: if the proxy is unreachable\r\nor refuses the connection, the request fails — it never silently falls\r\nback to a direct clearnet connection.\r\n\r\nOptionally point `IMPREZA_BASE_URL` at the API's `.onion` mirror —\r\n`http://` is accepted only for v3 `.onion` hosts, since Tor authenticates and\r\nencrypts onion connections. Clearnet hosts require `https://`. An onion URL\r\nalso requires an explicit `IMPREZA_PROXY`; the client refuses direct DNS and\r\nconnections even when the onion URL uses HTTPS. Proxy requests refuse redirects,\r\nuse a bounded request deadline and accept response bodies up to 16 MiB.\r\n\r\nOne account-side adjustment: Tor exit IPs rotate constantly, so a\r\nfixed-IP whitelist on the API key cannot work. Set the key's IP factor\r\nto `tofu` or `keyonly` in the clientarea.\r\n\r\n## PHP deployments\r\n\r\nUse `impreza_prepare_project` with `composer_json` and optionally `php_document_root` to review a PHP app. Deploy with `impreza_deploy_custom`, `mode: \"dockerfile\"` and `build_strategy: \"php_composer\"`, using Git, a local directory or a retained upload. The PHP 8.4/Apache recipe installs production dependencies from `composer.json` and a matching `composer.lock`, without Composer scripts or plugins, and checks actual platform requirements. Choose `project_dir` for the application and `php_document_root` for its public subfolder containing `index.php` (default `public`). Apache runs as a non-root user on `target_port` (default 8080, minimum 1024); it serves public files and sends missing paths to `index.php`.\r\n\r\nHealth checks require HTTP 2xx without redirects, at `/` or your `healthcheck_path`. Optional `require_healthy_start` needs an explicit path and agent 0.6.3+, with a 30–600 second startup budget. Previews and redeploys keep the saved recipe. Custom repositories, private dependency credentials, installation plugins, extra extensions, `.htaccess` rules, frontend builds and application setup/migrations require a custom Dockerfile. `start_command` and public build variables are not PHP options. Analysis is advisory and does not inspect the lockfile or repository. See the [PHP deployment guide](https://docs.imprezahost.com/tutorials/agent-apps-panels.html#php-build).\r\n\r\n## Python deployments\r\n\r\nUse `impreza_prepare_project` with `requirements_txt` and an explicit `start_command` to review a Python app. Deploy with `impreza_deploy_custom`, `mode: \"dockerfile\"` and `build_strategy: \"python_pip\"`, using Git, a local directory or an uploaded context. The Python 3.13 recipe installs a flat `requirements.txt` from PyPI and runs as a non-root user; choose `project_dir` for an independent application folder. Start a production server on `0.0.0.0` at `target_port` (default 8000), for example `exec gunicorn --bind 0.0.0.0:$PORT app:app`, with Flask and gunicorn declared in requirements. `PORT` and `HOST` are runtime variables. Keep credentials out of the saved command.\r\n\r\nThe default Python health probe requires HTTP 2xx on `/`; choose `healthcheck_path` for another route. Optional `require_healthy_start` needs an explicit path and agent 0.6.3+, with a 30–600 second startup budget. Previews and redeploys retain the saved recipe. Dependency options, includes, URLs, local projects, private build credentials, system packages and other package managers require a custom Dockerfile. Public build variables remain npm-only. Analysis is advisory; builds resolve actual dependencies on the server. See the [Python deployment guide](https://docs.imprezahost.com/tutorials/agent-apps-panels.html#python-build).\r\n\r\n## Build\r\n\r\n```sh\r\nnpm install\r\nnpm run build\r\n# dist/server.js is the entry point\r\n```\r\n\r\n## Supervised preparation\r\n\r\nThese legacy worker rules remain in effect unless the administrator enables agent 0.6.12+ [controlled builds](https://docs.imprezahost.com/deployment-cancellation.html#controlled-builds), which add verified executor stop and recovery for new builds.\r\n\r\nAgent 0.6.8+: supported Linux/systemd deploys run image pull and build in a separate supervised process. If the agent restarts, it waits for the exact worker receipt without repeating that work. Only a durable successful receipt allows the existing preparation reconciliation: revalidate operation/phase and unchanged containers, restore previous configuration, and close as failed or confirm a previously requested cancellation. recovery=reconciling can include waiting for the original worker. Missing/invalid receipts, worker failure or timeout, host reboot before a receipt, legacy unsupervised work, replacement uncertainty, data ownership and onion preparation still require review. A process or service disappearing is never proof of completion. The customer must wait for the final result before retrying; no automatic deploy retry, immediate build termination, data rollback or runtime-health guarantee is added.\r\n\r\n## License\r\n\r\nMIT — see `LICENSE`.\r\n\r\n\r\n## Supervised replacement\r\n\r\nAgent 0.6.9+: new supported Linux/systemd deploys keep the authorized container replacement, startup checks, lifecycle hooks, routes and normal startup recovery in one supervised worker. If the agent restarts, recovery=reconciling with step=reconciling_replacement waits for that original worker. Its verified durable final receipt is delivered without repeating containers or hooks, including a failed deployment whose previous release was restored. Missing or invalid receipts, worker loss or timeout, host reboot before completion, legacy unsupervised operations, data ownership changes and onion provisioning still require support; keep the private journal and do not retry to unblock the queue. This does not add automatic deployment retries, database rollback or zero-downtime traffic switching. Update the agent explicitly before the next deploy.\r\n\r\nPython deployments may select python_package_manager=uv@0.12.15 with python_pip, pyproject.toml and uv.lock. Installation is locked, production-only and non-editable on Python 3.13; public PyPI sources only. Custom uv workspaces/indexes require a Dockerfile. Use MCP 0.34.0+ and a control plane supporting this recipe.\r\n\r\n\r\n## PostgreSQL application connections\r\n\r\n`impreza_prepare_service_binding` reviews a dedicated PostgreSQL connection for an image application in the same project environment and server. `impreza_prepare_service_binding_removal` reviews removal or a pending-cleanup retry with the exact `deployment_id` and `binding_id`. Read the saved plan with `impreza_get_service_binding_plan`; apply only after explicit confirmation using `impreza_apply_service_binding_plan`, the exact digest and `confirm: true`. Removal retains database data and disables the dedicated login only after a healthy replacement without the connection. Acceptance means queued, not verified completion. Requires agent 0.6.13+ and a compatible control plane.\r\n\r\n`impreza_prepare_service_binding_rotation` reviews a credential rotation for an existing connection with `deployment_id`, `binding_id` and `mode` (`rotate` or `abandon`). Rotating replaces the dedicated login with a distinct new one and disables the previous login only after a healthy replacement with the rotated `DATABASE_URL`; the database and its data are always retained. A failed startup keeps the previous application serving with the current credential and requires a newly reviewed retry; if the previous login could not be confirmed disabled, the rotation stays pending cleanup and a new `rotate` review retries it. `abandon` discards the unused candidate credential and keeps the current one; it is refused once only cleanup remains. Apply the returned review with `impreza_apply_service_binding_plan` as above; preparation queues nothing and returns no credential. Rotation requires an agent announcing `postgres-service-binding-rotation-v1`: older agents refuse the dispatch and the failed job directs the customer to update the agent explicitly, preserving its identity, configuration and applications. Rotation requires a v2-protocol connection; legacy first-protocol connections are not adopted.\r\n\r\n## Public HTTPS diagnostics\r\n\r\n`impreza_probe_deployment` takes `deployment_id` and checks the saved public hostname through the control plane. It reports public DNS resolution, TLS verification and the HTTPS HEAD status, without following redirects or sending application credentials. It does not read response bodies or verify dependencies. One attempt per account every 30 seconds; no agent update is required.\r\n\r\n## Image promotion and environments\r\n\r\n`impreza_prepare_image_promotion`, `impreza_get_image_promotion` and `impreza_apply_image_promotion` review an exact registry digest for an existing destination configuration. Apply requires the returned review digest and explicit confirmation. Destination variables and data remain local to that application.\r\n\r\nProject/environment tools organize existing applications with explicit component associations. They do not copy variables, create network connections or deploy workloads. See the [project environments guide](https://docs.imprezahost.com/project-environments.html).\r\n\r\n### Reviewed deployment workflows\r\n\r\nVersion 0.38.0 adds environment configuration comparison, prepare/read/apply traffic\r\nswitches and explicit branch previews with optional password protection. Compare\r\nreturns variable names, never values. Traffic switches require a reviewed digest\r\nand confirmation, keep the source running, and require operator reconciliation if\r\nrecovery cannot be verified. Protected preview credentials are shown once.\r\nTraffic switches and protected previews require agent 0.6.16 or newer. Existing\r\nservers update only at the customer's request. Assisted database restore is a REST\r\nworkflow. See [project environments](https://docs.imprezahost.com/project-environments.html)\r\nand [deployment safety](https://docs.imprezahost.com/deployment-safety.html).\r\n\r\n### Basic Cloud VPS management\r\n\r\nBasic Cloud VPS supports status and allocated resources through `impreza_api_call`,\r\nand boot, graceful shutdown and reboot through `impreza_cloud_power`. Use the WHMCS\r\nservice ID from `impreza_list_services`. Advanced Cloud infrastructure tools are\r\nno longer advertised; retired calls return `FEATURE_NOT_AVAILABLE`. Contact\r\nImpreza support for other infrastructure changes. Ordering and cancellation keep\r\ntheir normal account workflows. Application management through an enrolled agent\r\nis separate.\r\n\r\n\r\n## Configuration, metrics and recovery (0.39.0)\r\n\r\nReview application configuration with export/prepare/get/apply tools; inspect\r\nper-app metrics and alert rules; download backup parts and review/apply a\r\nPostgreSQL restore into a new database. Applying a review requires its digest\r\nand explicit confirmation; acceptance is queued work, not verified completion.\r\nThe custom deploy and preparation tools also support `static_files` and\r\n`go_build`. Metrics and MariaDB bindings require agent 0.6.17 or newer.\r\nSee [configuration, metrics and recovery](https://docs.imprezahost.com/customer-workflows.html)\r\nfor permissions, examples and limits. No automatic server update occurs.\r\n\r\n### Isolated runtime through Tor (0.42.0)\r\n\r\nCustom image and source deployments can opt in with `tor_egress: true` through\r\n`impreza_deploy_custom` and saved deployment preparation. This option needs an\r\nagent advertising `tor-egress-v1`, Docker Engine 28+, and a SOCKS5h-capable\r\napplication. The runtime has no direct outbound fallback. Source downloads,\r\nimage pulls and builds retain the server's normal network connection. Catalog\r\ninstalls, imported manifests and external service bindings are unsupported.\r\nSee the [Tor runtime guide](https://docs.imprezahost.com/onion-services.html#runtime-egress)\r\nfor availability and verification. This option is separate from using Tor to\r\nconnect the MCP client itself and from publishing an inbound onion address.\r\n\r\n## Local and hosted parity (0.46.0)\r\n\r\nThe local package now carries the 16 tools that only the hosted connector had:\r\n\r\n- projects and environments: `impreza_rename_project`, `impreza_delete_project`,\r\n  `impreza_rename_environment` and `impreza_delete_environment`;\r\n- variable groups: `impreza_get_variable_group` and `impreza_set_variable_group`;\r\n- configuration promotion: `impreza_prepare_config_promotion`,\r\n  `impreza_get_config_promotion` and `impreza_apply_config_promotion`;\r\n- ordered environment deploys: `impreza_deploy_environment`,\r\n  `impreza_get_environment_deploy` and `impreza_list_environment_deploys`;\r\n- agent updates: `impreza_get_update_policy`, `impreza_set_update_policy` and\r\n  `impreza_request_agent_update`;\r\n- Shield: `impreza_set_shield`.\r\n\r\nTool annotations (read-only, destructive, idempotent) now match the hosted\r\nconnector. A destructive tool called with `confirm` missing or false is refused\r\nbefore any request is sent.\r\n\r\n## Point-in-time PostgreSQL recovery (0.45.0)\r\n\r\nSix tools cover status, configuration, a recovery drill, and prepare/get/apply\r\nof a reviewed UTC recovery point: `impreza_get_pitr`, `impreza_configure_pitr`,\r\n`impreza_drill_pitr`, `impreza_prepare_pitr_restore`,\r\n`impreza_get_pitr_restore`, and `impreza_apply_pitr_restore`. Status uses read\r\nscope; changes use deploy scope. The hosted connector requires a credential\r\nwithout resource confinement because physical PostgreSQL recovery can cover\r\nseveral bindings on a provider.\r\n\r\nWAL and base backups consume the account's storage. After six consecutive\r\nfailures, automatic work pauses until the cause is repaired and configuration\r\nis saved again. Disabling stops protection but retains stored objects. A\r\nrestore requires the review digest and `confirm: true`, creates a new database,\r\nand never redirects the live application. Poll the review until its receipt\r\nsays `verified` or `failed`; acceptance alone is not a successful recovery.\r\n\r\n## Scheduled tasks (0.45.0)\r\n\r\n`impreza_create_task` creates a scheduled task on an app and `impreza_update_task`\r\nchanges one that exists (any field you leave out keeps its current value, so\r\n`enabled=false` pauses a task without losing its schedule or history), as on the\r\nhosted connector. They replace `impreza_schedule_task`, which is gone: update\r\nany client or prompt that still calls it. `impreza_list_tasks`,\r\n`impreza_run_task` and `impreza_delete_task` are unchanged.\r\n\r\n## VPS resize (0.44.0)\r\n\r\n`impreza_vps_resize` gives a configurable VPS more vCPUs, memory or disk. Price it\r\nfirst with `impreza_api_call` on `/services/{id}/resize/quote`, passing the new\r\nsizes as `query`: it returns the pro-rated amount due today (the billing\r\nsystem's own figure), what the VPS renews at and whether the balance covers it.\r\nThen call `impreza_vps_resize` with the same sizes and `max_amount` set to that\r\n`due_today`, so a price that moved in between is refused rather than charged.\r\nSizes only go up. The disk is enlarged at once; the new vCPU count and memory\r\ntake effect when the VPS is restarted with `impreza_vps_power` action=reboot (a\r\nreboot from inside the server keeps the old ones). See\r\n[Resize a VPS](https://docs.imprezahost.com/order-vps.html#resize).\r\n\r\n## Configurable VPS (0.43.0)\r\n\r\nThe VPS is one configurable product: choose the location, operating system,\r\nvCPUs, memory and SSD disk. `impreza_vps_offer` lists every choice with its\r\nprice per unit for each billing cycle, in the account currency; given a whole\r\nconfiguration (`billing_cycle`, `location`, `os`, `cpu_cores`, `memory_gb`,\r\n`disk_gb`) it returns the exact price, whether the balance covers it and\r\nwhether that location has room right now. `impreza_order_vps` orders that\r\nconfiguration with `product_id` left out; fixed plans such as Tor Hosting are\r\nstill ordered by `product_id`. The price charged is the price quoted. See\r\n[Order a VPS](https://docs.imprezahost.com/order-vps.html).\r\n\r\n## Private onion previews and retained identities (0.42.0)\r\n\r\nPreview creation supports `private: true`; optionally supply one or more `onion_clients`.\r\nSupplied reviewers use a name and X25519 public key. Without supplied clients, a reviewer keypair is generated and the private key is shown once. This mode requires agent\r\n0.6.20 with `onion-private-preview-v1`; reviewer authorization is installed\r\nbefore the first onion publication. Repeated deploys preserve later revocations.\r\nDo not combine this option with password-protected HTTPS previews.\r\n\r\n`impreza_purge_onion_key` requires the exact old onion address and explicit\r\nconfirmation. Queued work is not proof of deletion: inspect its completed\r\nresult. Active addresses are refused. Purge removes retained copies on that\r\nserver; exports and backups elsewhere remain. Releasing a reservation for an\r\nuninstalled application does not delete key material.\r\n\r\nSee the [onion guide](https://docs.imprezahost.com/onion-services.html)\r\nfor permissions, customer update steps and supported limitations.\r\n\r\n","readmeFilename":"README.md"}