EQVPS

EQVPS MCP tools: full reference (16 tools)

Jun 10, 2026 · 4 min read · EQVPS

The EQVPS MCP server exposes 16 tools that let an AI agent discover plans, open an account, pay with crypto, and fully operate a VPS. Endpoint: https://mcp.eqvps.com/mcp (Streamable HTTP). See the connect guide to wire it into your client.

Auth model: list_plans, register_account, and login are public. Every other tool requires a Bearer token — obtain one instantly from register_account and send it as Authorization: Bearer <token>.

Discovery & auth

ToolAuthParametersWhat it does
list_planspublicList all VPS plans: pricing, specs, and the OS images each plan can boot. Call this first to pick a product slug and os_id.
register_accountpublicfirst_name, last_name, emailCreate an account with no password and no human step. Returns a Bearer token.
loginpublicemail, passwordLog in with email + password; returns a Bearer token.
whoamiBearerReturn the authenticated account profile (id, name, email). Verifies the token.

Balance & ordering

ToolAuthParametersWhat it does
get_balanceBearerReturn the prepaid credit balance and currency. order_vps spends from it automatically.
topup_balanceBeareramount (USD, positive)Create a top-up invoice; returns a PayRam checkout_url. Balance is credited once the on-chain USDC/USDT payment confirms. One unpaid top-up at a time.
order_vpsBearerproduct (plan slug), os_id (int), hostname?, ssh_key?Order a VPS. Pass an ssh_key (public key) for key-based root login. Pays from balance when sufficient, otherwise returns an invoice to pay.
pay_invoiceBearerinvoice_id (int)Initiate payment for an owned, unpaid invoice. Returns a PayRam checkout_url; the VPS provisions automatically once payment confirms.

Operating a VPS

ToolAuthParametersWhat it does
list_vpsBearerList the account's VPS services (id, status, plan). Use id as service_id below.
get_vps_statusBearerservice_id (int)Full detail: status, specs, live VM state/uptime, and SSH access (host, port, ready-to-paste command). On the first call for a keyless server it returns the one-time root password. Poll after order_vps until active.
power_vpsBearerservice_id, action = start | stop | rebootPower-control the VPS.
set_hostnameBearerservice_id, hostnameSet the VPS hostname (valid DNS label; applied on next reboot/rebuild).
get_vps_metricsBearerservice_id, timeframe? = hour | day | week | monthTime-series CPU, memory, network, and disk metrics (default hour).

Destructive — require confirm

These wipe data or access. confirm must equal the exact hostname (from get_vps_status) or the literal DELETE. Confirm with the human first.

ToolAuthParametersWhat it does
reset_passwordBearerservice_id, confirmRotate the root password. The OLD password stops working immediately. New password is read once via get_vps_status (also emailed).
reinstall_vpsBearerservice_id, os_id (int), confirmWipe and reinstall with the given OS image — all data is lost. Provisioning is async; poll get_vps_status.
cancel_serviceBearerservice_id, type? = end_of_period | immediate, confirm?Default end_of_period: stays active until the paid period ends, then not renewed — no data loss. immediate destroys the VM and all data now (requires confirm = hostname); the unused paid time is refunded to your balance (refund_amount).

Example: order and boot a VPS

list_plans()                                  // pick product "nano", note an os_id
register_account({ first_name, last_name, email })   // → Bearer token
topup_balance({ amount: 10 })                 // pay the returned checkout_url in USDC/USDT
order_vps({ product: "nano", os_id: <os_id from list_plans>, ssh_key: "ssh-ed25519 AAAA..." })
get_vps_status({ service_id: <your-service-id> }) // poll → active, read SSH host/port/command
power_vps({ service_id: <your-service-id>, action: "reboot" })

Notes for agents

New to the setup? Start with the connect guide, or read the Docs for the underlying REST API.

FAQ

How do I call these tools?

Connect an MCP client to https://mcp.eqvps.com/mcp (Streamable HTTP) and invoke the tool by name with the listed parameters. See the connect guide for Claude Desktop, Cursor, and Cline.

Which tools need a Bearer token?

Only the catalog/auth tools are public: list_plans, register_account, login. Everything else requires Authorization: Bearer <token> — get a token from register_account.

Which tools are destructive?

reinstall_vps and immediate cancel_service wipe the VM and all data; reset_password invalidates the current root password. All three require a confirm value equal to the exact hostname (or 'DELETE') and should be confirmed with the human first.

Are there rate limits?

Yes — sensitive actions (reinstall, reset_password, cancel, power, order, top-up) are rate-limited server-side. Normal agent usage is well within the limits.

← Back to blogSee plans & pricing →