EQVPS — Crypto VPS for AI Agents
About
EQVPS is crypto-native, no-KYC VPS hosting that an AI agent can rent and operate end-to-end over MCP — no human in the loop. The agent registers, gets a Bearer token, picks a plan, pays in USDC/USDT on Base/Ethereum or USDT on Tron from a prepaid balance, and the VPS provisions i
Details
- Author
- Poiuyhje
- Downloads
- 372
- Categories
- Finance, Infrastructure
Jump to
- 16 MCP tools covering the full server lifecycle
- Crypto-native payments (USDC/USDT on Base, Ethereum, Tron)
- No KYC — agents and humans onboard with just an email
- VPS provisioned in approximately 60 seconds
- Plans from $3/month (Nano NAT) to $20/month (Medium)
- Full lifecycle: order, power, hostname, password, reinstall, cancel
Setting up with Highlight
This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:
- Download and install Highlight from highlightai.com/download
- Navigate to the plugins tab and select "Add Custom Plugin"
-
Configure the plugin with the settings below
Plugin Name
EQVPS — Crypto VPS for AI AgentsCommand (node, npx, python, etc.)Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.
- Enable "Start Automatically" if you want the plugin to start when Highlight launches
From the repository
Connect your MCP client to the endpoint https://mcp.eqvps.com/mcp using Streamable HTTP transport and a Bearer token. The agent obtains a token by calling the register_account tool with an email. After topping up with crypto (USDC/USDT on Base/Ethereum or USDT on Tron) via topup_balance, the agent can order a VPS with order_vps and manage it with 16 lifecycle tools.
list_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`.
register_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.
login
Log in with email + password. Returns a bearer `token` to send as `Authorization: Bearer <token>` on subsequent requests.
whoami
Return the authenticated account profile (id, name, email). Use to verify the bearer token is valid.
get_balance
Return the account's prepaid credit balance and currency. `order_vps` spends from this balance automatically when it is sufficient.
topup_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.
order_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.
pay_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.
list_vps
List the account's ACTIVE VPS services — active, provisioning, and suspended servers (deleted/cancelled are excluded). Use the `id` as `service_id` for the management tools. If a server is missing from this list it has been deleted — do not query its status or try to manage it.
get_vps_status
Get full detail for one VPS: status, specs, live VM state/uptime, and SSH access info (host, port, ready-to-paste `command`). ROOT PASSWORD (keyless VPS): call with `reveal: true` to retrieve it. It is shown ONCE, and only after the VM has finished booting — at that moment the password is applied to the live VM, so it is guaranteed to work. While the VM is still booting the response carries `password_pending: true` and NO password; just call again with `reveal: true` in ~30-60s (the one-time reveal is NOT spent until a password is actually returned — no reset or reboot needed). Without `reveal`, `password_available: true` means a password is waiting to be revealed. If you supplied an SSH key at order time, log in with that key (no password); `ssh_ready: false` means the VM is still booting — retry shortly. Use `reset_password` ONLY if the password is lost. Poll this (without `reveal`) after `order_vps` to watch provisioning reach `active`. NAT plans (no dedicated IP): the SSH `port` shown is an EXTERNAL DNAT port forwarded to the VM internal port 22 (`internal_port` in the response). If you configure a host firewall, allow the INTERNAL port — `ufw allow OpenSSH` — NOT the external port, or `ufw enable` will lock SSH out. See `firewall_note` in the response.
power_vps
Power-control a VPS: `start`, `stop` or `reboot`.
set_hostname
Set the VPS hostname (valid DNS label; applied on next reboot/rebuild).
reset_password
Rotate the root password. The new password is applied to the LIVE VM immediately via the guest-agent (no reboot) and works within ~10-30s; the OLD password stops working. REQUIRES confirm = exact hostname (from get_vps_status) or 'DELETE'. Agent must confirm with the human before calling. Use this ONLY if the password was lost — NOT because SSH was not instant on a fresh order (a new VM needs ~60s to boot; poll get_vps_status with reveal:true instead). New password is NOT in this response — read it ONCE via get_vps_status (reveal:true); also emailed.
reinstall_vps
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`.
get_vps_metrics
Time-series resource metrics (CPU %, memory, network, disk) for a VPS. `timeframe` ∈ hour|day|week|month (default hour).
cancel_service
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).
delegate_service
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.
accept_delegation
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.
list_delegations
List outgoing delegations you (the owner) have granted on your services — who has operator access to what, and its status.
list_delegated_to_me
List services other owners have delegated operator access to you — the VPS you can operate but don't own.
revoke_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.
create_ticket
Open a support ticket with EQVPS. `subject` and `message` are required; optional `service_id` ties it to one of your VPS. The response includes the ticket `code` — use that with get_ticket / reply_ticket / close_ticket.
list_tickets
List your support tickets with status and last-message info. `last_message_author: "staff"` means support has replied since you last looked.
get_ticket
Read one ticket and its full message thread. Each message has an `author`: `you` or `staff` — a `staff` message is a reply from support. Poll this to see new answers. The ticket code comes from create_ticket / list_tickets.
reply_ticket
Post a reply on one of your tickets. Use the ticket code from create_ticket / list_tickets.
close_ticket
Close one of your tickets. `rating` (1-5) and `comment` are OPTIONAL — you can close without rating. Use the ticket code from create_ticket / list_tickets.
Claude Desktop / Cursor
Paste into your MCP client config file to install this server.
{
"mcpServers": {
"eqvps \u2014 crypto vps for ai agents": {
"eqvps": {
"url": "https://mcp.eqvps.com/mcp",
"transport": "streamable-http",
"headers": {
"Authorization": "Bearer YOUR_API_TOKEN"
}
}
}
}
}
McpServers
{
"eqvps": {
"url": "https://mcp.eqvps.com/mcp",
"transport": "streamable-http",
"headers": {
"Authorization": "Bearer YOUR_API_TOKEN"
}
}
}
EQVPS — Crypto VPS for AI Agents
The first VPS hosting where an AI agent can rent AND pay for its own server end-to-end via MCP. No human in the loop, no KYC.Why EQVPS
- 🤖 Built for agents — register, top up, order, manage, cancel — all via MCP tools - 💰 Crypto-native payments — USDC/USDT on Base/Ethereum, USDT on Tron - 🔒 No KYC — agents and humans onboard with just an email - ⚡ Fast provisioning — VPS ready in ~60 seconds - 🛠️ 16 tools covering the full server lifecycleConnection
- Endpoint:https://mcp.eqvps.com/mcp
- Transport: Streamable HTTP
- Auth: Bearer token (agent obtains via register_account tool)
Tools
list_plans, register_account, login, get_balance, topup_balance, order_vps, pay_invoice, list_vps, get_vps_status, power_vps, set_hostname, reset_password, reinstall_vps, get_vps_metrics, cancel_service, and more.
Quick start
1. Agent callsregister_account with an email → receives Bearer token
2. topup_balance returns a crypto payment address (USDC/USDT)
3. Agent pays from its own wallet
4. order_vps provisions a server in ~60s
5. Full lifecycle management via remaining tools
Pricing
Plans from $3/month (Nano NAT) up to $20/month (Medium with dedicated IP). See eqvps.com/pricing.Links
- Website: eqvps.com - Docs: eqvps.com/docs - GitHub: Poiuyhje/eqvps-mcp - Official MCP Registry:io.github.Poiuyhje/eqvpsSign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.
