# EQVPS — Crypto VPS for AI agents MCP server

Crypto-paid, no-KYC VPS that AI agents rent and operate end-to-end over MCP.

## Links
- Registry page: https://www.getdrio.com/mcp/io-github-poiuyhje-eqvps
- Repository: https://github.com/Poiuyhje/eqvps-mcp
- Website: https://eqvps.com

## Install
- Endpoint: https://mcp.eqvps.com/mcp
- Auth: Not captured

## Setup notes
- Remote endpoint: https://mcp.eqvps.com/mcp

## Tools
- list_plans (List VPS plans) - List all available VPS plans (catalog) with pricing, specs and the OS images each plan can boot. No authentication needed. Use this first to pick a `product` slug and an `os_id` for `order_vps`. Endpoint: https://mcp.eqvps.com/mcp
- register_account (Register a new account) - Create a new EQVPS customer account with first_name, last_name, email. Returns a bearer `token` — store it and send it as `Authorization: Bearer <token>` on every following request. No password or human step needed. Endpoint: https://mcp.eqvps.com/mcp
- login (Log in) - Log in with email + password. Returns a bearer `token` to send as `Authorization: Bearer <token>` on subsequent requests. Endpoint: https://mcp.eqvps.com/mcp
- whoami (Current account) - Return the authenticated account profile (id, name, email). Use to verify the bearer token is valid. Endpoint: https://mcp.eqvps.com/mcp
- get_balance (Get prepaid balance) - Return the account's prepaid credit balance and currency. `order_vps` spends from this balance automatically when it is sufficient. Endpoint: https://mcp.eqvps.com/mcp
- topup_balance (Top up balance) - Create a top-up invoice and return a `checkout_url` (PayRam crypto checkout). The balance is credited automatically once the on-chain payment confirms. `amount` is in account currency (USD); minimum and maximum are enforced server-side. Only one unpaid top-up may exist at a time. Endpoint: https://mcp.eqvps.com/mcp
- order_vps (Order a VPS) - Order a VPS. `product` = plan slug from list_plans; `os_id` = an OS id from that plan's images. Optional `hostname` and `ssh_key` (public key — strongly recommended so you get key-based root login).

Branching on the response:
• `paid_from_balance: true` → the prepaid balance covered it; the server is provisioning. Poll `get_vps_status` until status is `active` and the VM is reachable.
• `paid_from_balance: false` → balance was insufficient; an unpaid `invoice` is returned. Call `pay_invoice` with `invoice.id` to get a crypto `checkout_url`, OR `topup_balance` then re-order. Endpoint: https://mcp.eqvps.com/mcp
- pay_invoice (Pay an invoice) - Initiate payment for an owned, unpaid invoice. Returns a PayRam `checkout_url`; the invoice settles (and the VPS provisions) automatically once the on-chain payment confirms. Endpoint: https://mcp.eqvps.com/mcp
- list_vps (List my VPS) - List the account's VPS services (id, status, plan). Use the `id` as `service_id` for the management tools. Endpoint: https://mcp.eqvps.com/mcp
- get_vps_status (Get VPS status & access) - Get full detail for one VPS: status, specs, live VM state/uptime, and SSH access info (host, port, ready-to-paste `command`). On first call for a keyless server it returns the one-time root `password`; afterwards use `reset_password`. Poll this after `order_vps` to watch provisioning reach `active`. Endpoint: https://mcp.eqvps.com/mcp
- power_vps (Power control) - Power-control a VPS: `start`, `stop` or `reboot`. Endpoint: https://mcp.eqvps.com/mcp
- set_hostname (Set hostname) - Set the VPS hostname (valid DNS label; applied on next reboot/rebuild). Endpoint: https://mcp.eqvps.com/mcp
- reset_password (Reset root password) - DESTRUCTIVE to access — the OLD root password STOPS WORKING immediately. REQUIRES confirm = exact hostname (from get_vps_status) or 'DELETE'. Agent must confirm with the human before calling. New password is NOT in this response — read it ONCE via get_vps_status (also emailed). Endpoint: https://mcp.eqvps.com/mcp
- reinstall_vps (Reinstall OS) - DESTRUCTIVE — all data is lost. REQUIRES confirm = exact hostname (from get_vps_status) or 'DELETE'. Agent must explicitly confirm with the human before calling. Wipes and reinstalls the VPS with the given OS image (`os_id` from list_plans). Provisioning runs asynchronously; poll `get_vps_status`. Endpoint: https://mcp.eqvps.com/mcp
- get_vps_metrics (Get VPS metrics) - Time-series resource metrics (CPU %, memory, network, disk) for a VPS. `timeframe` ∈ hour|day|week|month (default hour). Endpoint: https://mcp.eqvps.com/mcp
- cancel_service (Cancel a VPS) - Cancel a VPS. DEFAULT `end_of_period`: the server stays active until the end of the already-paid period, then is simply not renewed — NO data loss now, safe. `immediate` DESTROYS the VM and ALL data right away, permanently and irreversibly, and REQUIRES `confirm` set to the exact server hostname (see get_vps_status). Use end_of_period unless you explicitly intend to wipe the server now. On `immediate`, the unused portion of the already-paid period is refunded to your account balance (see `refund_amount` in the response). Endpoint: https://mcp.eqvps.com/mcp
- delegate_service (Delegate service access) - Grant OPERATOR access to one of YOUR VPS to another person by email (they can power/reinstall/console/hostname/rdns, but NOT renew, cancel or change billing). Sends them an invitation with an accept link. Optional `expires_days` for time-limited access. Owner-only. Endpoint: https://mcp.eqvps.com/mcp
- accept_delegation (Accept delegated access) - Accept a delegation invitation using the `token` from the invite link. Creates/links your account and grants operator access. Returns a bearer token for the delegated account. Endpoint: https://mcp.eqvps.com/mcp
- list_delegations (List delegations I granted) - List outgoing delegations you (the owner) have granted on your services — who has operator access to what, and its status. Endpoint: https://mcp.eqvps.com/mcp
- list_delegated_to_me (List services delegated to me) - List services other owners have delegated operator access to you — the VPS you can operate but don't own. Endpoint: https://mcp.eqvps.com/mcp
- revoke_delegation (Revoke a delegation) - Revoke a delegation by its id (owner revokes access, or a delegate declines their own). The other side is notified. Use list_delegations / list_delegated_to_me to find the id. Endpoint: https://mcp.eqvps.com/mcp

## Resources
Not captured

## Prompts
Not captured

## Metadata
- Owner: io.github.Poiuyhje
- Version: 1.0.0
- Runtime: Streamable Http
- Transports: HTTP
- License: Not captured
- Language: Not captured
- Stars: Not captured
- Updated: Jun 4, 2026
- Source: https://registry.modelcontextprotocol.io
