# Impreza Host > Documentation for deploying and operating applications on your server through the portal, MCP, REST API and devkit. Start with a guide for your task. Each HTML page links to a clean Markdown version. Use the remote MCP connector at https://mcp.imprezahost.com/mcp for compatible clients; use the local impreza-mcp server for local folder uploads. Authentication, scopes and service availability still apply. ## Official Tor addresses Use a Tor-capable browser or client; no initial visit to a .com service is needed. Preserve the schemes and paths below. - Customer portal: https://portal.imprezareshna326gqgmbdzwmnad2wnjmeowh45bs2buxarh5qummjad.onion/clientarea.php - REST API base URL: http://api.imprezareshna326gqgmbdzwmnad2wnjmeowh45bs2buxarh5qummjad.onion - Hosted MCP endpoint: http://mcp.imprezareshna326gqgmbdzwmnad2wnjmeowh45bs2buxarh5qummjad.onion/mcp - Documentation: http://docs.imprezareshna326gqgmbdzwmnad2wnjmeowh45bs2buxarh5qummjad.onion/ - [Tor connection and OAuth guidance](https://docs.imprezahost.com/onion-services.html#official-addresses) ## Start here - [Documentation home](https://docs.imprezahost.com/): browse by task or search. - [Search](https://docs.imprezahost.com/search.html): search tools, parameters, guides and errors. - [Complete reference](https://docs.imprezahost.com/llms-full.txt): full platform reference and guides. - [OpenAPI](https://docs.imprezahost.com/openapi.yaml): REST request and response contracts. ## Jurisdiction failover - Review and explicitly confirm a cold standby for the reviewed Memos 0.31.0 and Uptime Kuma 2.5.5 catalog apps or a custom project with a pinned source and declared persistent data. Other catalog apps require their own data-copy review. Read the [cold failover workflow and limits](https://docs.imprezahost.com/jurisdiction-failover.html). The operator switch, account permissions and compatibility checks still apply. ## Agent - [Update your Impreza agent](https://docs.imprezahost.com/agent-updates.html): Update your Impreza agent without losing its configuration or apps. Set a release channel, pin a version or a maintenance window. [Markdown](https://docs.imprezahost.com/agent-updates.md). ## Deployments - [Import a Compose stack](https://docs.imprezahost.com/compose-import.html): Run your own docker-compose file on a VPS. Import image stacks, retained build contexts and runtime files through the portal, REST API or MCP. [Markdown](https://docs.imprezahost.com/compose-import.md). - [Cancel a deployment](https://docs.imprezahost.com/deployment-cancellation.html): Stop queued or preparing deployment work before container replacement, and see where cancellation stops being possible. [Markdown](https://docs.imprezahost.com/deployment-cancellation.md). - [Deployment progress and interrupted agents](https://docs.imprezahost.com/deployment-progress.html): Read the step a deployment is on and its recorded history, and what happens when the agent restarts or the host reboots. [Markdown](https://docs.imprezahost.com/deployment-progress.md). - [Deployment safety and rollback](https://docs.imprezahost.com/deployment-safety.html): How a release is prepared, what automatic recovery restores, and how to roll back to a retained release from the portal, REST API or MCP. [Markdown](https://docs.imprezahost.com/deployment-safety.md). - [Inspect an upload and save a project plan](https://docs.imprezahost.com/project-plans.html): Inspect uploaded or pinned Git source, then save a reviewed deployment with npm workspaces, pinned package managers and build credentials. [Markdown](https://docs.imprezahost.com/project-plans.md). - [Runtime health and deployment results](https://docs.imprezahost.com/runtime-health.html): Read current container health and application diagnostics, separately from the result of the last deployment, with public HTTPS checks. [Markdown](https://docs.imprezahost.com/runtime-health.md). - [Upload and reuse source versions](https://docs.imprezahost.com/source-uploads.html): Upload your project as an immutable archive, reuse a version and redeploy, without handing your code to a Git provider. [Markdown](https://docs.imprezahost.com/source-uploads.md). - [Learn Impreza Host, one path at a time.](https://docs.imprezahost.com/tutorials/): Step by step: deploy from an AI tool over MCP, understand what runs on your VPS, call the REST API and use the impreza CLI. [Markdown](https://docs.imprezahost.com/tutorials/index.md). - [Deploy a private Git repository](https://docs.imprezahost.com/private-git.html): Deploy private GitHub, GitLab and SSH repositories to your Impreza server using the portal, MCP or REST API. [Markdown](https://docs.imprezahost.com/private-git.md). - [Promote an immutable image](https://docs.imprezahost.com/image-promotions.html): Review an exact image digest from another app while preserving the destination environment. [Markdown](https://docs.imprezahost.com/image-promotions.md). - [Organize projects and environments](https://docs.imprezahost.com/project-environments.html): View project details and organize existing applications by environment and component without changing their runtime. [Markdown](https://docs.imprezahost.com/project-environments.md). - [Review a managed database connection](https://docs.imprezahost.com/service-bindings.html): Give one app a dedicated PostgreSQL or MariaDB database and login, with credential rotation and removal that keep your data. [Markdown](https://docs.imprezahost.com/service-bindings.md). - [Review configuration, monitor apps and recover data](https://docs.imprezahost.com/customer-workflows.html): Export and review application configuration, inspect metrics and logs, schedule tasks, configure alerts and recover data from the portal or MCP. [Markdown](https://docs.imprezahost.com/customer-workflows.md). - [Protect and recover an onion service](https://docs.imprezahost.com/onion-services.html): Find official onion addresses, manage Tor access and encrypted identity export, and configure isolated runtime egress through Tor. [Markdown](https://docs.imprezahost.com/onion-services.md). ## Portal - [The agent, apps & control panels on your VPS](https://docs.imprezahost.com/tutorials/agent-apps-panels.html): What lives inside your server: the agent daemon, the one-click app catalog, custom Docker and Git deploys, network modes and the control panels. [Markdown](https://docs.imprezahost.com/tutorials/agent-apps-panels.md). ## MCP - [Connect an AI tool to Impreza Host](https://docs.imprezahost.com/tutorials/ai-mcp-integration.html): Connect Claude, Cursor, Codex or Copilot to Impreza over MCP. One-click OAuth for the remote connector, or the local server to upload folders. [Markdown](https://docs.imprezahost.com/tutorials/ai-mcp-integration.md). ## CLI & SDK - [The impreza CLI & devkit](https://docs.imprezahost.com/tutorials/devkit-cli.html): Ship a project from the command line with the impreza CLI: login, deploy, manage deployments and named contexts, plus the Go and Python SDKs. [Markdown](https://docs.imprezahost.com/tutorials/devkit-cli.md). ## API - [The REST API in 5 minutes](https://docs.imprezahost.com/tutorials/rest-api.html): From curl to a live deployment: authentication headers, the response envelope, the IP whitelist and the three calls you actually need. [Markdown](https://docs.imprezahost.com/tutorials/rest-api.md). ## Security - [Impreza Shield L7 protection](https://docs.imprezahost.com/security/shield.html): Per-deployment WAF audit-first, proof-of-work gate and rate limiting rendered by your server's managed proxy — with request metrics that never store visitor identity. [Markdown](https://docs.imprezahost.com/security/shield.md). - [Human approval per credential](https://docs.imprezahost.com/security/human-approvals.html): Mark the operations an AI agent's credential may only run after a person approves them — the operation waits, a human decides in the clientarea, and only then it runs. Once. [Markdown](https://docs.imprezahost.com/security/human-approvals.md). - [Restrict inbound access to app ports](https://docs.imprezahost.com/security/inbound-access.html): Choose which address ranges may reach the non-HTTP ports an application publishes, such as databases, game servers and RustDesk, from the portal, REST API or MCP. [Markdown](https://docs.imprezahost.com/security/inbound-access.md). ## Servers - [Order a VPS](https://docs.imprezahost.com/order-vps.html): Choose where a VPS runs, its OS, CPU, memory and disk, get the exact price and order it through the REST API or MCP, paid from your balance. [Markdown](https://docs.imprezahost.com/order-vps.md). ## Recovery - [Review a cold jurisdiction failover](https://docs.imprezahost.com/jurisdiction-failover.html): Prepare, verify and explicitly confirm a cold standby cutover, with honest recovery measurements and a separate retirement of the old managed server. [Markdown](https://docs.imprezahost.com/jurisdiction-failover.md). ## Build recipes and access - [PHP Composer: php_composer](https://docs.imprezahost.com/tutorials/agent-apps-panels.html#php-build) - [Python pip: python_pip](https://docs.imprezahost.com/tutorials/agent-apps-panels.html#python-build) - [Node npm: node_npm](https://docs.imprezahost.com/tutorials/agent-apps-panels.html#node-npm-build) - [Static npm: node_npm_static](https://docs.imprezahost.com/tutorials/agent-apps-panels.html#static-npm-build) - [Browser team permissions](https://docs.imprezahost.com/tutorials/agent-apps-panels.html#team-access) ## Additional reference - [Platform contract reference](https://docs.imprezahost.com/reference/platform.html): detailed tool and operation semantics. [Markdown](https://docs.imprezahost.com/reference/platform.md). - [Extended integration reference](https://docs.imprezahost.com/reference/integrations.md): existing integration and discovery guidance. Use impreza_search_docs inside MCP to retrieve a relevant section. Availability may differ by client version, permissions and rollout. Never infer successful execution from a queued request.