Impreza Host MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| IMPREZA_API_KEY | Yes | Your Impreza API key from clientarea | |
| IMPREZA_API_SECRET | Yes | Your Impreza API secret |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| impreza_list_serversA | List every Impreza-managed VPS the customer owns (and any external bring-your-own server they registered). Use to find the right |
| impreza_list_appsA | List apps available in the Impreza curated catalog (Vaultwarden, n8n, Nextcloud, etc.). These are pre-packaged manifests the customer can install with one click. For non-catalog apps the customer built themselves, use |
| impreza_list_deploymentsA | List the customer's currently-installed app deployments (catalog + custom). Optionally narrow to a single server via |
| impreza_deploy_customA | Deploy a custom (non-catalog) app to an Impreza VPS. Three modes — pick exactly one:
• |
| impreza_uninstall_deploymentA | Uninstall a deployment (catalog or custom) by |
| impreza_get_logsA | Fetch the last N lines of container logs for a deployment. Synchronous — the server enqueues a log-tail command for the agent, then waits up to ~25 seconds for the chunks to come back. Use this to debug a failed deploy ( |
| impreza_restart_deploymentA | Restart a deployment's docker-compose stack (non-destructive). The container is stopped + started; data volumes preserved. Status flips to |
| impreza_redeploy_deploymentA | Rebuild a CUSTOM deployment in place from its current source — re-pull the image, re-clone the watched git ref at its new HEAD, or rebuild — and swap the container with near-zero downtime. Reuses the same deployment, so the domain, host port, and URL never change. This is the in-place way to ship a new build of a running custom app the customer changed — PREFER it over uninstall + recreate. Optional |
| impreza_change_domainA | Re-route a RUNNING deployment to a new clearnet hostname without touching its container or data. The agent regenerates its Caddy fragment + reloads zero-downtime; Let's Encrypt issues a fresh cert on the first hit. Use to migrate from an auto-subdomain to a custom domain, or vice-versa, or just to rename. Deployment must be in status=running (Phase 9.19). |
| impreza_add_onionA | Add a Tor v3 hidden service (.onion mirror) to a deployment that's currently running clearnet-only. The agent provisions Tor + publishes the hidden service alongside the existing clearnet route. Useful when the customer realized post-install that they wanted Tor exposure. The .onion address is persisted on the deployment row. Catalog deployments must declare |
| impreza_git_webhook_statusA | Check whether a custom deployment is wired up for git-push auto-deploy. Returns the git url, branch, the mode (github one-click | manual generic | none), whether the webhook is active, and the payload URL the provider posts to. Use before calling |
| impreza_git_webhook_connectA | Wire up auto-deploy: connect a push webhook so every push to the deployment's tracked branch triggers a redeploy. Works with ANY provider against one per-deployment secret. Two modes: (1) GitHub one-click — pass |
| impreza_git_webhook_disconnectA | Stop auto-deploying from git. Always clears the Impreza-side webhook state (further pushes are rejected — the token/signature no longer matches). For a GitHub one-click hook, supply |
| impreza_deploy_catalog_appA | Install an app from the Impreza catalog (Vaultwarden, n8n, Nextcloud, etc.) on a target VPS. Use |
| impreza_account_infoA | Get the account profile: name, email, account status, currency, and current account balance (credit). Read the balance + currency here before calling |
| impreza_list_servicesA | List the customer's billable services (VPS, hosting, dedicated, domains) — each with its service id, product name, status, billing cycle and next due date. Use this to find the numeric |
| impreza_topupA | Create an account-balance top-up invoice payable in crypto (BTC, XMR, USDT-TRC20, TRX) — Impreza is no-KYC and privacy-first. Returns an |
| impreza_topup_statusA | Poll a top-up invoice created by |
| impreza_topup_paymentA | Get the crypto payment details for a top-up invoice so you can complete payment in-chat: the wallet ADDRESS + the EXACT crypto amount to send (+ a URI for a QR), per rail. Call |
| impreza_domain_checkA | Check domain availability + price before registering. Pass one domain or several comma-separated. Read-only. |
| impreza_domain_detailsA | Get a registered domain's details: status, registration/expiry dates, nameservers, registrar-lock and ID-protection state. Read-only. |
| impreza_list_dnsA | List the DNS records (host, type, value, TTL, priority) for a domain on Impreza-managed DNS. Read-only. |
| impreza_add_dns_recordA | Add a DNS record to an Impreza-managed domain. |
| impreza_update_dns_recordB | Update an existing DNS record on an Impreza-managed domain. Locate the record by |
| impreza_delete_dns_recordB | Delete a DNS record from an Impreza-managed domain. Identify it by |
| impreza_set_nameserversA | Replace the authoritative nameservers for a domain (2–4 hostnames). Use to point a domain at Impreza DNS or an external provider. |
| impreza_vps_statusA | Get a Proxmox VPS's live power state + resource usage (CPU, memory, disk, network, uptime). Find the |
| impreza_vps_powerA | Change a Proxmox VPS power state: start, shutdown (graceful ACPI), reboot, or stop (hard power-off). shutdown/stop take the server offline — confirm with the customer first. |
| impreza_vps_list_backupsA | List the available backups for a Proxmox VPS (id, timestamp, size). Read-only. |
| impreza_vps_create_backupA | Trigger an on-demand backup of a Proxmox VPS. Poll |
| impreza_vps_list_templatesA | List the OS templates available for reinstalling a Proxmox VPS (template_id + label). Use to pick a |
| impreza_vps_reinstallA | DESTRUCTIVE: wipe and reinstall a Proxmox VPS from an OS template — ALL DATA ON THE VPS IS ERASED. Pick a |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/imprezahost/impreza-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server