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 |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| 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
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- 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