EQVPS
No-KYC crypto VPS hosting with an MCP server that lets AI agents provision VPS programmatically. Pay with USDC/USDT on Base and Ethereum, no accounts or verification required.
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:
- Discover —
list_plans(public) returns plans, specs, prices, OS images. - Sign up —
register_accountgives the agent a Bearer token instantly (no email, no OTP, no human step). - Fund —
topup_balancereturns a crypto checkout URL; pay in USDC/USDT to load a prepaid balance. - Provision —
order_vpscreates a VPS from the balance;get_vps_statusreturns live state and SSH access. - 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 asAuthorization: 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 fromregister_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)
| Tool | Auth | Description |
|---|---|---|
list_plans |
public | List available VPS plans with pricing, specs and OS images. |
register_account |
public | Create an EQVPS account (programmatic signup, no human in the loop). Returns a Bearer token. |
login |
public | Log in with email + password; returns a Bearer token. |
whoami |
bearer | Return the authenticated account profile. |
get_balance |
bearer | Return prepaid credit balance and currency. |
topup_balance |
bearer | Create a crypto top-up invoice; returns a checkout URL. |
order_vps |
bearer | Order a VPS by plan slug + OS id (pays from prepaid balance). |
pay_invoice |
bearer | Pay an owned unpaid invoice; returns a crypto checkout URL. |
list_vps |
bearer | List the account's VPS services (id, status, plan). |
get_vps_status |
bearer | Full detail for one VPS: status, specs, live VM state/uptime, SSH access. |
power_vps |
bearer | Power-control a VPS: start, stop or reboot. |
set_hostname |
bearer | Set the VPS hostname (DNS label; applied on reboot/rebuild). |
reset_password |
bearer | Reset the VPS root password. |
reinstall_vps |
bearer | Destructive: wipe and reinstall the VPS with a given OS image. |
cancel_service |
bearer | Cancel a VPS: end_of_period (safe default — runs until the paid period ends) or immediate (destroys VM + data, requires confirm=hostname). |
get_vps_metrics |
bearer | Time-series resource metrics (CPU, memory, network, disk) for a VPS. |
delegate_service |
bearer | Grant 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_delegation |
public | Accept a delegation invite using the token from the invite link. Returns a Bearer token for the delegated account. |
list_delegations |
bearer | List outgoing delegations you granted — who has operator access to what, and its status. |
list_delegated_to_me |
bearer | List services other owners delegated operator access to you. |
revoke_delegation |
bearer | Revoke a delegation by id (owner revokes, or delegate declines). The other side is notified. |
Typical agent flow
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).
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.
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
Neon Database
MCP server for interacting with Neon Management API and databases
E2B
Using MCP to run code via e2b.
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.