{
  "markdown": "<p align=\"center\">\n  <img alt=\"MCP\" src=\"https://img.shields.io/badge/MCP-live-brightgreen\">\n  <img alt=\"Tools\" src=\"https://img.shields.io/badge/tools-57-blue\">\n  <img alt=\"Site\" src=\"https://img.shields.io/badge/site-19_languages-blueviolet\">\n  <img alt=\"Pay\" src=\"https://img.shields.io/badge/pay-USDC%2FUSDT%2FPYUSD-orange\">\n  <img alt=\"KYC\" src=\"https://img.shields.io/badge/KYC-none-lightgrey\">\n  <img alt=\"License\" src=\"https://img.shields.io/badge/license-MIT-green\">\n</p>\n\n# EQVPS — MCP Server\n\n**API-native, pay-per-use, no-KYC VPS hosting that AI agents can rent and run by themselves.** EQVPS exposes a [Model Context Protocol](https://modelcontextprotocol.io) 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.**\n\n> ⭐ **If this is useful, please star the repo** — it helps other agents & devs discover it.\n\n- 🌐 **Website:** https://eqvps.com\n- 📚 **Docs (REST + MCP):** https://eqvps.com/en/docs\n- 🧩 **MCP tools reference:** https://eqvps.com/en/blog/eqvps-mcp-tools-reference\n- 🔌 **Connect your MCP client:** https://eqvps.com/en/blog/connect-eqvps-mcp-client\n- 🤖 **API & agent landing:** https://eqvps.com/en/api\n- 📇 **agent.json:** https://eqvps.com/.well-known/agent.json · **llms.txt:** https://eqvps.com/llms.txt\n- 🔌 **MCP endpoint:** `https://mcp.eqvps.com/mcp` (transport: **streamable-http**)\n- 💸 **Payment:** crypto only — **USDC, USDT, PYUSD** (plus native **ETH, POL, SOL, CBBTC**) on **Base**, **Ethereum**, **Polygon** and **Solana** (prepaid balance, non-custodial gateway). **No KYC.**\n- 🧰 **57 MCP tools** on one endpoint, role-filtered by token: **27 for customers** + **30 for white-label resellers**.\n- 📝 **Blog (guides):** https://eqvps.com/blog\n\n> 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.\n\n## What this server does\n\nAn AI agent can complete the entire VPS lifecycle on its own — no dashboard, no card, no identity check:\n\n1. **Discover** — `list_plans` (public) returns plans, specs, prices, OS images (14 Linux images).\n2. **Sign up** — `register_account` gives the agent a Bearer token instantly (no email, no OTP, no human step).\n3. **Fund** — `topup_balance` returns a crypto checkout URL; pay in USDC/USDT/PYUSD to load a prepaid balance.\n4. **Provision** — `order_vps` creates a VPS from the balance; `get_vps_status` returns live state and SSH access (root in ~60s).\n5. **Operate** — power, hostname, root-password, reinstall, metrics, tickets, delegation, cancel — all over MCP.\n\nPlans range from **$3/mo** (Nano, NAT) to **$90/mo** (Pro-80: 80 GB RAM, dedicated IPv4). EU nodes (Germany, Finland).\n\n## Authentication (two paths — do not mix)\n\n- **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>`.\n- **Humans (website only):** passwordless email OTP — for people in a browser. Agents cannot use this (they cannot read email).\n\n> 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`.\n\n## Quickstart\n\n**Claude Code — one command:**\n\n```\nclaude mcp add --transport http eqvps https://mcp.eqvps.com/mcp\n```\n\n**Generic MCP client — JSON config:**\n\n```json\n{\n  \"mcpServers\": {\n    \"eqvps\": {\n      \"url\": \"https://mcp.eqvps.com/mcp\",\n      \"transport\": \"streamable-http\"\n    }\n  }\n}\n```\n\nRemote server — no install, no Docker. Point any MCP client at the endpoint above. Machine-readable manifest: [`/.well-known/mcp.json`](./.well-known/mcp.json) (live at https://eqvps.com/.well-known/mcp.json).\n\n**Then, in plain language:**\n\n> 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.\n\n- 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.\n\n## Tools (57)\n\nOne endpoint, **role-filtered by token**: a customer Bearer token exposes the **27 customer tools**; a reseller token (`rk_…`, issued in the EQVPS Partners cabinet) exposes the **30 white-label reseller tools**.\n\n### Customer tools (27)\n\n| Tool | Auth | Description |\n|------|------|-------------|\n| `list_plans` | public | List available VPS plans with pricing, specs and OS images. |\n| `register_account` | public | Create an EQVPS account (programmatic signup, no human in the loop). Returns a Bearer token. |\n| `login` | public | Log in with email + password; returns a Bearer token. |\n| `whoami` | bearer | Return the authenticated account profile. |\n| `get_balance` | bearer | Return prepaid credit balance and currency. |\n| `topup_balance` | bearer | Create a crypto top-up invoice; returns a checkout URL. |\n| `order_vps` | bearer | Order a VPS by plan slug + OS id (pays from prepaid balance). |\n| `pay_invoice` | bearer | Pay an owned unpaid invoice; returns a crypto checkout URL. |\n| `list_vps` | bearer | List the account's VPS services (id, status, plan). |\n| `get_vps_status` | bearer | Full detail for one VPS: status, specs, live VM state/uptime, SSH access. |\n| `power_vps` | bearer | Power-control a VPS: start, stop or reboot. |\n| `set_hostname` | bearer | Set the VPS hostname (DNS label; applied on reboot/rebuild). |\n| `reset_password` | bearer | Reset the VPS root password (rotates to a new one). |\n| `set_password` | bearer | Set a specific root password of your choice on the VPS. |\n| `reinstall_vps` | bearer | **Destructive:** wipe and reinstall the VPS with a given OS image. |\n| `cancel_service` | bearer | Cancel a VPS: `end_of_period` (safe default) or `immediate` (destroys VM + data, requires confirm=hostname). |\n| `get_vps_metrics` | bearer | Time-series resource metrics (CPU, memory, network, disk) for a VPS. |\n| `delegate_service` | bearer | Grant OPERATOR access to one of your VPS to another person by email (power/reinstall/console/hostname/rDNS, not billing). Owner-only. |\n| `accept_delegation` | public | Accept a delegation invite using the `token` from the invite link. Returns a Bearer token. |\n| `list_delegations` | bearer | List outgoing delegations you granted. |\n| `list_delegated_to_me` | bearer | List services other owners delegated to you. |\n| `revoke_delegation` | bearer | Revoke a delegation by id. |\n| `create_ticket` | bearer | Open a support ticket. |\n| `list_tickets` | bearer | List your support tickets and their status. |\n| `get_ticket` | bearer | Read a ticket with its full message thread. |\n| `reply_ticket` | bearer | Post a reply on one of your tickets. |\n| `close_ticket` | bearer | Close a resolved ticket (optional rating). |\n\n### Reseller tools (30) — white-label\n\nFor partners building their own VPS brand on top of EQVPS (own plans, own end-clients, own pricing). Requires a reseller token (`rk_…`) from the [EQVPS Partners](https://eqvps.com/partners) cabinet. An agent can run a hosting business autonomously:\n\n`reseller_check_balance`, `reseller_list_plans`, `reseller_create_plan`, `reseller_edit_plan`, `reseller_archive_plan`, `reseller_restore_plan`, `reseller_list_clients`, `reseller_add_client`, `reseller_edit_client`, `reseller_suspend_client`, `reseller_unsuspend_client`, `reseller_order_for_client`, `reseller_list_vms`, `reseller_vm_details`, `reseller_vm_status` (`reseller_service_status`), `reseller_vm_power`, `reseller_vm_set_hostname`, `reseller_vm_reset_password`, `reseller_vm_metrics`, `reseller_vm_cancel`, `reseller_vm_reinstall`, `reseller_change_plan`, `reseller_renew`, `reseller_set_autorenew`, `reseller_list_os`, `reseller_create_ticket`, `reseller_list_tickets`, `reseller_get_ticket`, `reseller_reply_ticket`, `reseller_close_ticket`.\n\n## Typical agent flow\n\n`list_plans` → `register_account` → `topup_balance` (pay crypto) → `order_vps` → `get_vps_status` (SSH access) → operate (`power_vps`, `set_hostname`, `reinstall_vps`, `get_vps_metrics`, `cancel_service`).\n\n## Example client\n\nThis repository documents the **hosted** EQVPS MCP server (`mcp.eqvps.com`) and ships a\nminimal example client — you do **not** run a server yourself. To try the connection\nand list plans:\n\n```bash\nnpm install\nnode examples/connect.mjs      # connects to mcp.eqvps.com, prints tools + list_plans\n```\n\nPoint `EQVPS_MCP_URL` at a different endpoint if needed. The example uses only the public\n`list_plans` tool; authenticated tools need a Bearer token from `register_account`.\n\n## About\n\nEQVPS is API-native, pay-per-use VPS hosting for humans **and** AI agents — with one of the most comprehensive MCP surfaces of any VPS provider (**57 tools**). NVMe storage, full root, instant deploy (~60s), 14 Linux images, EU nodes (Germany, Finland). Crypto payment — USDC, USDT, PYUSD (plus native ETH, POL, SOL, CBBTC) on Base, Ethereum, Polygon and Solana — no KYC, no card required. Registered in the [Official MCP Registry](https://registry.modelcontextprotocol.io) as `io.github.Poiuyhje/eqvps`.\n\n## License\n\n[MIT](./LICENSE).\n",
  "bytes": 9418,
  "sha": "6f2228777b1ebb066b9aafcc2a14a6970710e705df8cf18af51c44a927b3127c",
  "repo_slug": "poiuyhje/eqvps-mcp",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/mcp_io_github_poiuyhje_eqvps_34fe5f6f/readme"
}