EQVPS

VPS for MCP Servers

Host your own MCP server so Claude, Cursor, and other clients can reach your tools 24/7. Dedicated IP, TLS, full root. Crypto payment, no KYC. From $8/mo.

MCP — the Model Context Protocol — is how Claude, Cursor, and a growing list of clients call external tools. Most people start with a local stdio server: fine on your own laptop, invisible to everything else.

The moment you want that tool reachable from more than one place — Claude on your phone, a teammate's editor, an agent running on another box — you need a remote MCP endpoint: a public address, HTTPS, and something that keeps running when you close your laptop.

That's a small server. This is how to set one up.

What an MCP server needs

Not much. Most MCP servers are thin: they translate tool calls into API requests or database queries. The requirements come from exposure, not compute:

Nano-IP ($8/mo — 2 vCPU, 1 GB RAM, own public IPv4) covers a typical MCP server comfortably.

Setup, with Caddy for TLS

# Ubuntu 24.04, dedicated-IP plan; point your domain's A record here first
apt update && apt install -y nodejs npm caddy git

# Your MCP server (streamable-http transport, listening on localhost)
git clone https://github.com/you/your-mcp.git /opt/mcp
cd /opt/mcp && npm install && npm run build

# systemd — restart on crash, start on boot
cat >/etc/systemd/system/mcp.service <<'EOF'
[Unit]
Description=MCP Server
After=network.target

[Service]
WorkingDirectory=/opt/mcp
ExecStart=/usr/bin/node dist/index.js
Restart=always
Environment=PORT=3000
Environment=MCP_TOKEN=long_random_secret

[Install]
WantedBy=multi-user.target
EOF

systemctl daemon-reload && systemctl enable --now mcp

# Caddy fetches a Let's Encrypt cert automatically
cat >/etc/caddy/Caddyfile <<'EOF'
mcp.yourdomain.com {
    reverse_proxy localhost:3000
}
EOF

systemctl reload caddy

Point your client at https://mcp.yourdomain.com with a bearer token, and your tools are available to Claude from anywhere.

Never expose an MCP server without authentication. It's a remotely callable set of tools attached to your systems — treat it like an API key, not a blog.

We run one too

Ours exposes EQVPS itself as tools: an agent can list plans, create a server, read back its SSH details, and terminate it — paying from a prepaid crypto balance, with no human in the loop.

Which means two things. First, when our docs describe hosting an MCP server, it's not theory — /docs is the same setup we run in production. Second, your agent can provision the box its own MCP server runs on. That loop closes.

Why here

No KYC, crypto payment. Email to register, USDC or USDT to pay. A tool endpoint for a side project shouldn't require a passport. New to crypto?

Picking a plan

Your MCP serverPlanPrice
Wraps an API or database — the usual caseNano-IP$8/mo
Does real work (scraping, processing)Small-IP$16/mo
Runs alongside an agent on the same boxAI-Agent-IP$15/mo

Dedicated-IP plans — you need inbound HTTPS. Full root, NVMe, unmetered traffic, Germany or Finland.


Ready? Deploy an MCP server → — live in about a minute, paid in crypto, no ID required.

Ready to deploy? Pay with crypto, no KYC — live in about a minute.

Deploy now →

FAQ

Why does an MCP server need hosting at all?

Local stdio MCP servers only work on the machine you're sitting at. The moment you want a shared endpoint — reachable from Claude on your phone, from a teammate, or from an agent running elsewhere — it needs a public address and TLS. That's a server.

Which plan?

Nano-IP ($8/mo) is enough for most MCP servers — they're thin wrappers around APIs and databases. Go bigger only if your tools do real work.

Do I need a dedicated IP?

Yes. A remote MCP endpoint needs inbound HTTPS on your own domain. Our NAT plans don't take inbound web traffic — take a dedicated-IP plan.

Do you run an MCP server yourselves?

We do — ours lets an AI agent list plans, create servers, fetch SSH details, and terminate them. So we've built the thing you're building, and the docs reflect that.