ZV-2026-1754 · 2026-10-03 · mcp.eqvps.com
mcp.eqvps.com: Type of invoice_id on pay_invoice changed integer → string.
breaking
What changed
Type of invoice_id on pay_invoice changed integer → string.
What to do
If your agents call mcp.eqvps.com, pin the new snapshot, patch the affected call sites, and let a green contract check confirm the fix. If you don't use the changed tools, nothing is required, but the rest of the ecosystem just learned about it at the same moment you did.
The redline
− integer + string pay_invoice − Cancel a VPS. DEFAULT `end_of_period`: the server stays active until the end of the alread… + Cancel a VPS. DEFAULT `end_of_period`: the server stays active until the end of the alread… cancel_service − Delete a sandbox now (running or paused). Its memory and disk are destroyed and billing st… + Delete a sandbox IMMEDIATELY and IRREVERSIBLY (running or paused): all files, installed pa… kill_sandbox − Initiate payment for an owned, unpaid invoice. Returns a PayRam `checkout_url`; the invoic… + Initiate payment for an owned, unpaid invoice. Returns a PayRam `checkout_url`; the invoic… pay_invoice − Power-control a VPS: `start`, `stop` or `reboot`. + Power-control a VPS: `start`, `stop` or `reboot`. Requires: token. Typical error: 409 duri… power_vps + change_plan Tool change_plan was added. + get_started Tool get_started was added. + get_upgrade_options Tool get_upgrade_options was added. + undo_cancel Tool undo_cancel was added. − Accept a delegation invitation using the `token` from the invite link. Requires being sign… + Accept a delegation invitation using the `token` from the invite link. Requires being sign… accept_delegation − Close one of your tickets. `rating` (1-5) and `comment` are OPTIONAL — you can close witho… + Close one of your tickets. `rating` (1-5) and `comment` are OPTIONAL — you can close witho… close_ticket − Start an isolated Firecracker microVM sandbox (ready in about 1 s; Linux with Python 3.12 … + Start an isolated Firecracker microVM sandbox (ready in about 1 s; Linux with Python 3.12 … create_sandbox − Open a support ticket with EQVPS. `subject` and `message` are required; optional `service_… + Open a support ticket with EQVPS. `subject` and `message` are required; optional `service_… create_ticket − Grant OPERATOR access to one of YOUR VPS to another person by email (they can power/reinst… + Grant OPERATOR access to one of YOUR VPS to another person by email (they can power/reinst… delegate_service − Read a file from the sandbox (absolute `path`, max 5 MB). Returns `content` as UTF-8 text … + Read a file from the sandbox (absolute `path`, max 5 MB). Returns `content` as UTF-8 text … download_file − Execute a shell command (bash -lc) in a sandbox as root and return {exit_code, stdout, std… + Execute a shell command (bash -lc) in a sandbox as root and return {exit_code, stdout, std… exec_command − Return the account's prepaid credit balance and currency. `order_vps` spends from this bal… + Return the account's prepaid credit balance and currency. `order_vps` spends from this bal… get_balance − Status of one sandbox (state running/paused, mode, tariff, expires_at; paused ones show pa… + Status of one sandbox (state running/paused, mode, tariff, expires_at; paused ones show pa… get_sandbox − Status and NEW output of a background task: `state` (running | done | failed | killed | ti… + Status and NEW output of a background task: `state` (running | done | failed | killed | ti… get_task − Read one ticket and its full message thread. Each message has an `author`: `you` or `staff… + Read one ticket and its full message thread. Each message has an `author`: `you` or `staff… get_ticket − Time-series resource metrics (CPU %, memory, network, disk) for a VPS. `timeframe` ∈ hour|… + Time-series resource metrics (CPU %, memory, network, disk) for a VPS. `timeframe` ∈ hour|… get_vps_metrics − Get full detail for one VPS: status, specs, live VM state/uptime, and access info (host, p… + Get full detail for one VPS: status, specs, live VM state/uptime, and access info (host, p… get_vps_status − Stop a running background task and all processes it started. Returns its final state (kill… + Stop a running background task and all processes it started. Returns its final state (kill… kill_task − List services other owners have delegated operator access to you — the VPS you can operate… + List services other owners have delegated operator access to you — the VPS you can operate… list_delegated_to_me − List outgoing delegations you (the owner) have granted on your services — who has operator… + List outgoing delegations you (the owner) have granted on your services — who has operator… list_delegations − List the account's sandboxes (running and paused) with mode, tariff, state and expiry. + List the account's sandboxes (running and paused) with mode, tariff, state and expiry. Req… list_sandboxes − List your support tickets with status and last-message info. `last_message_author: "staff"… + List your support tickets with status and last-message info. `last_message_author: "staff"… list_tickets − List the account's ACTIVE VPS services — active, provisioning, and suspended servers (dele… + List the account's ACTIVE VPS services — active, provisioning, and suspended servers (dele… list_vps − Log in with email + password. Returns a bearer `token` (reusable, long-lived; remembered f… + Log in with email + password. Returns a bearer `token` (reusable, long-lived; remembered f… login − Order a VPS. `product` = plan slug from list_plans; `os_id` = an OS id from that plan's im… + Order a VPS. `product` = plan slug from list_plans; `os_id` = an OS id from that plan's im… order_vps − invoice_id Field invoice_id on pay_invoice is no longer required. − Create a NEW EQVPS customer account (first_name, last_name, email). Use a real email addre… + Create a NEW EQVPS customer account (first_name, last_name, email). Use a real email addre… register_account − DESTRUCTIVE — all data is lost. REQUIRES confirm = exact hostname (from get_vps_status) or… + DESTRUCTIVE — all data is lost. REQUIRES confirm = exact hostname (from get_vps_status) or… reinstall_vps − Post a reply on one of your tickets. Use the ticket code from create_ticket / list_tickets… + Post a reply on one of your tickets. Use the ticket code from create_ticket / list_tickets… reply_ticket − Revoke a delegation by its id (owner revokes access, or a delegate declines their own). Th… + Revoke a delegation by its id (owner revokes access, or a delegate declines their own). Th… revoke_delegation − Run a code snippet inside a sandbox and return {exit_code, stdout, stderr, timed_out, trun… + Run a code snippet inside a sandbox and return {exit_code, stdout, stderr, timed_out, trun… run_code − Public: sandbox tariffs — micro 0.25 vCPU/512 MB/3 GB, small 0.5/1 GB/5 GB, standard 1/2 G… + Public: sandbox tariffs — micro 0.25 vCPU/512 MB RAM/3 GB disk · small 0.5 vCPU/1 GB RAM/5… sandbox_pricing − Set the VPS hostname (valid DNS name). Applied immediately inside the running server via t… + Set the VPS hostname (valid DNS name). Applied immediately inside the running server via t… set_hostname − Set a password for THIS account (the one your bearer token belongs to). Accounts from regi… + Set a password for THIS account (the one your bearer token belongs to). Accounts from regi… set_password − Create a top-up invoice and return a `checkout_url` (PayRam crypto checkout). The balance … + Create a top-up invoice and return a `checkout_url` (PayRam crypto checkout). The balance … topup_balance − Write a file into the sandbox at an absolute `path` (parent directories are created). Give… + Write a file into the sandbox at an absolute `path` (parent directories are created). Give… upload_file − Return the authenticated account profile (id, name, email). Use to verify the bearer token… + Return the authenticated account profile (id, name, email). Use to verify the bearer token… whoami + fix_ssh_access Prompt fix_ssh_access was added. + rent_vps Prompt rent_vps was added. + run_code_in_sandbox Prompt run_code_in_sandbox was added.