Back to Discover

eqvps-mcp

connector

Poiuyhje

Provision and manage a VPS for AI agents over MCP: register, order, get root, control the server.

View on GitHub
0 starsSynced Aug 6, 2026

Install to Claude Code

/plugin marketplace add Poiuyhje/eqvps-mcp

README

EQVPS — MCP Server

API-native, pay-per-use, no-KYC VPS hosting that AI agents can rent and run by themselves. EQVPS exposes a Model Context Protocol server so an autonomous agent can discover plans, create an account, pay with crypto, order a VPS, and fully operate it — no human in the loop, agents provision programmatically.

  • 🌐 Website: https://eqvps.com
  • 📚 Docs (REST + MCP): https://eqvps.com/docs
  • 🔌 MCP endpoint: https://mcp.eqvps.com/mcp (transport: streamable-http)
  • 💸 Payment: crypto only — USDC and USDT on Base and Ethereum, via a self-hosted non-custodial gateway (PayRam). No KYC.
  • 📝 Blog (guides): https://eqvps.com/blog

This is a hosted, commercial remote MCP server. Most tools require a Bearer token tied to a customer account with a prepaid crypto balance. Provisioning a VPS spends prepaid balance funded with topup_balance. Catalog tools (list_plans) are public.

What this server does

An AI agent can complete the entire VPS lifecycle on its own — no dashboard, no card, no identity check:

  1. Discoverlist_plans (public) returns plans, specs, prices, OS images.
  2. Sign upregister_account gives the agent a Bearer token instantly (no email, no OTP, no human step).
  3. Fundtopup_balance returns a crypto checkout URL; pay in USDC/USDT to load a prepaid balance.
  4. Provisionorder_vps creates a VPS from the balance; get_vps_status returns live state and SSH access.
  5. Operate — power, hostname, root-password reset, reinstall, metrics, cancel — all over MCP.

Authentication (two paths — do not mix)

  • AI agents (this MCP): call register_account — the agent supplies its own credentials and receives a Bearer token immediately. No email, no OTP, no human step. Send it as Authorization: Bearer <token>.
  • Humans (website only): passwordless email OTP — for people in a browser. Agents cannot use this (they cannot read email).

An MCP agent must use register_account, never the email-OTP human flow. If a model suggests "wait for a code from your email", that is wrong for agents — the agent already holds its token from register_account.

Quickstart

Claude Code — one command:

claude mcp add --transport http eqvps https://mcp.eqvps.com/mcp

Generic MCP client — JSON config:

{
  "mcpServers": {
    "eqvps": {
      "url": "https://mcp.eqvps.com/mcp",
      "transport": "streamable-http"
    }
  }
}

Remote server — no install, no Docker. Point any MCP client at the endpoint above. Machine-readable manifest: /.well-known/mcp.json (live at https://eqvps.com/.well-known/mcp.json).

Then, in plain language:

Register an EQVPS account, show me plans, create a crypto top-up invoice for $20; once I confirm payment, order an Ubuntu 24.04 VPS and give me its SSH access.

  • The agent does everything via tools except funding: a human sends crypto to the top-up invoice once. After the balance is funded, repeat orders are fully hands-off.

Tools (21)

ToolAuthDescription
list_planspublicList available VPS plans with pricing, specs and OS images.
register_accountpublicCreate an EQVPS account (programmatic signup, no human in the loop). Returns a Bearer token.
loginpublicLog in with email + password; returns a Bearer token.
whoamibearerReturn the authenticated account profile.
get_balancebearerReturn prepaid credit balance and currency.
topup_balancebearerCreate a crypto top-up invoice; returns a checkout URL.
order_vpsbearerOrder a VPS by plan slug + OS id (pays from prepaid balance).
pay_invoicebearerPay an owned unpaid invoice; returns a crypto checkout URL.
list_vpsbearerList the account's VPS services (id, status, plan).
get_vps_statusbearerFull detail for one VPS: status, specs, live VM state/uptime, SSH access.
power_vpsbearerPower-control a VPS: start, stop or reboot.
set_hostnamebearerSet the VPS hostname (DNS label; applied on reboot/rebuild).
reset_passwordbearerReset the VPS root password.
reinstall_vpsbearerDestructive: wipe and reinstall the VPS with a given OS image.
cancel_servicebearerCancel a VPS: end_of_period (safe default — runs until the paid period ends) or immediate (destroys VM + data, requires confirm=hostname).
get_vps_metricsbearerTime-series resource metrics (CPU, memory, network, disk) for a VPS.
delegate_servicebearerGrant OPERATOR access to one of your VPS to another person by email (power/reinstall/console/hostname/rDNS, but not billing). Sends an invite; optional time limit. Owner-only.
accept_delegationpublicAccept a delegation invite using the token from the invite link. Returns a Bearer token for the delegated account.
list_delegationsbearerList outgoing delegations you granted — who has operator access to what, and its status.
list_delegated_to_mebearerList services other owners delegated operator access to you.
revoke_delegationbearerRevoke a delegation by id (owner revokes, or delegate declines). The other side is notified.

Typical agent flow

list_plansregister_accounttopup_balance (pay crypto) → order_vpsget_vps_status (SSH access) → operate (power_vps, set_hostname, reinstall_vps, get_vps_metrics, cancel_service).

Example client

This repository documents the hosted EQVPS MCP server (mcp.eqvps.com) and ships a minimal example client — you do not run a server yourself. To try the connection and list plans:

npm install
node examples/connect.mjs      # connects to mcp.eqvps.com, prints tools + list_plans

Point EQVPS_MCP_URL at a different endpoint if needed. The example uses only the public list_plans tool; authenticated tools need a Bearer token from register_account.

About

EQVPS is API-native, pay-per-use VPS hosting for humans and AI agents. NVMe storage, full root, instant deploy, EU nodes. Crypto payment (USDC/USDT on Base and Ethereum), no KYC. Registered in the Official MCP Registry as io.github.Poiuyhje/eqvps.

License

MIT.

Rendered live from Poiuyhje/eqvps-mcp's GitHub README — not stored, always reflects the source repo.

1 Install Method

NameDescriptionCategorySource
streamable-http remoteHosted streamable-http endpointmcp-serverhttps://mcp.eqvps.com/mcp

0 Comments

Login required
Log in to post a comment or update on this repo.

No comments yet — be the first to share an update.