MCP server for ServPrivacy — deploy KYC-free, crypto-paid offshore VPS, dedicated, Windows RDP & GPU AI servers (and anonymous domains) from any AI agent.
Project description
ServPrivacy MCP server
Deploy KYC-free, crypto-paid offshore servers — VPS, dedicated, Windows RDP and GPU AI boxes — straight from an AI agent. Claude, Claude Code, Cursor, Cline, Continue, or your own MCP client.
servprivacy-mcp exposes the ServPrivacy Agent API as Model Context Protocol tools, so an AI assistant can run the whole hosting workflow in natural language: compare plans, pick an offshore jurisdiction, top up a balance with Monero or Bitcoin, and spin up a server — or rent an H100 with vLLM and Llama-3.3-70B pre-loaded — without ever touching a dashboard or showing an ID.
ServPrivacy is a privacy-first offshore hosting provider operating in 7 jurisdictions (Iceland, Panama, Moldova, Romania, Switzerland, Netherlands, Russia). Accounts need no email, no phone, no name and no KYC — a 16-character token issued on your first crypto payment is the entire identity floor — and billing is crypto-native across 20 coins. The API was built for agents from day one (a public OpenAPI 3.1 spec, an agent capability card and a hosted MCP endpoint), which makes it a natural fit for a local stdio MCP server too.
Why this exists
Agentic workflows increasingly need infrastructure on demand, and most clouds stop an autonomous agent dead at a credit-card form or an ID upload. ServPrivacy has neither. An agent can stand up a throwaway box for a scraper, a Tor relay, a self-hosted VPN, a crypto full node or a seedbox — paying with Monero or Bitcoin against a host that demands no identity documents and ignores DMCA in DMCA-resistant jurisdictions.
The GPU AI angle
The standout for agent builders is GPU AI hosting. Order an RTX 4090, RTX 5090, H100 or dual-H100 box and configure it at deploy time: pre-install AI stacks (vllm, comfyui, ollama-webui, axolotl, unsloth, …), pre-download HuggingFace models (llama-3.3-70b, deepseek-r1, flux-dev, sdxl-base, …), attach an hf_token for gated weights, expose a Let's Encrypt HTTPS endpoint, and set an auto_shutdown_hours timer so a forgotten experiment can't drain the balance. CUDA + cuDNN are preinstalled. Iceland runs on 100% renewable geothermal/hydro power — the lowest-carbon offshore AI compute on the market.
Install & run
The server speaks MCP over stdio, so any MCP client launches it as a subprocess. The simplest path uses uv (no manual virtualenv):
uvx servprivacy-mcp
Or install it into your environment with pip / pipx:
pip install servprivacy-mcp
# the console script is then on your PATH:
servprivacy-mcp
Want the latest unreleased code? Install straight from source instead:
uvx --from git+https://github.com/ServPrivacy/servprivacy-mcp servprivacy-mcp
Configuration
| Variable | Required | Default | Purpose |
|---|---|---|---|
SERVPRIVACY_TOKEN |
for authenticated tools | — | Your account token (AAAA-BBBB-CCCC-DDDD), auto-issued on your first create_topup and shown once — store it. |
SERVPRIVACY_BASE_URL |
no | https://servprivacy.com |
Override the API base URL (testing/self-host). |
Discovery tools — agent_help, list_catalog, list_locations, quote, topup_bonus, check_domains — and create_topup / create_account work with no token at all (the token is minted for you on the first top-up).
Claude Desktop
Add to claude_desktop_config.json (see examples/):
{
"mcpServers": {
"servprivacy": {
"command": "uvx",
"args": ["servprivacy-mcp"],
"env": { "SERVPRIVACY_TOKEN": "AAAA-BBBB-CCCC-DDDD" }
}
}
}
Cursor
Add to ~/.cursor/mcp.json:
{
"mcpServers": {
"servprivacy": {
"command": "uvx",
"args": ["servprivacy-mcp"],
"env": { "SERVPRIVACY_TOKEN": "AAAA-BBBB-CCCC-DDDD" }
}
}
}
Try it
Once connected, ask your assistant things like:
- "Compare ServPrivacy's VPS tiers and tell me the cheapest one with 16 GB RAM in Iceland."
- "Rent an H100 in Iceland with vLLM and Llama-3.3-70B pre-installed, expose an HTTPS endpoint, and auto-shutdown after 24h."
- "Top up $250 of Monero (grab the bonus tier) and wait for it to confirm."
- "Deploy a Windows RDP box in the Netherlands and read me the Administrator password."
- "Is
mybrand.comavailable, and how much vs Namecheap?" (the .com loss leader is $4.99/yr).
There's also a built-in onboard_to_servprivacy prompt that drives the full top-up → deploy flow, and a dry_run flag on create_topup/order_server to validate everything without spending a cent.
The payment model (balance-only)
ServPrivacy is balance-only — there is no direct crypto-to-server purchase:
create_topup— fund USD credit with crypto (min $30, max $2000). Bonus is applied automatically on confirmation (e.g. $500 → $700 credited, +40%; $2000 → $4000, +100%). Seetopup_bonus.get_topup— poll untilstatus: "confirmed".order_server— deploy from the credit; the server isactiveimmediately. If the balance is short it returns HTTP 402 with atopup_requiredblock whosesuggested_usdalready covers the deficit and the $30 minimum — feed it back intocreate_topupand retry.
Tools
13 tools, mapped onto the REST API. Tools marked public need no token.
| Group | Tools |
|---|---|
| Discovery (public) | agent_help, list_catalog, list_locations, quote, topup_bonus, check_domains |
| Account | create_account (public), get_account |
| Billing | create_topup (public), get_topup |
| Servers | order_server (public; auto-creates account), get_server, server_action |
order_server carries the GPU AI deploy-time fields — ai_stacks, pretrained_models, hf_token, ssh_public_key, public_endpoint, auto_shutdown_hours — alongside the standard type / plan / location / os / billing.
Resources
servprivacy://catalog— full VPS/dedicated/RDP/GPU price-spec matrix (JSON)servprivacy://locations— the 7 jurisdictions and their legal posture (JSON)servprivacy://bonus— top-up bonus tiers (JSON)servprivacy://doctrine— the operating principles (text)
How it works
AI agent ──MCP/stdio──▶ servprivacy-mcp ──HTTPS──▶ https://servprivacy.com/api/v1
The registry in tools.py mirrors ServPrivacy's own Agent API and binds each tool to its REST endpoint, so the surface stays in lock-step with the upstream OpenAPI spec. Authentication is a single bearer token; nothing is cached to disk.
Security & privacy
- Your token lives only in the client's environment — never written to disk by this server.
- No KYC, no email, no logs: the token is the account. Lose it and you lose access to the balance and every server bought with it — store it in a password manager.
order_serverandcreate_topupmove real money/balance. Usedry_run: trueto rehearse, and review your agent's confirmations before granting it the token.- See the warrant canary and the no-KYC / anonymous hosting policy for what is (and isn't) collected.
Development
git clone https://github.com/ServPrivacy/servprivacy-mcp
cd servprivacy-mcp
uv venv && uv pip install -e . ruff
python -m servprivacy_mcp # starts the stdio server
ruff check .
Links
- 🌐 Website — https://servprivacy.com
- ⚡ GPU AI hosting (H100 / RTX) — https://servprivacy.com/gpu
- 🧭 Agent docs — https://servprivacy.com/agents
- 📜 OpenAPI 3.1 spec — https://servprivacy.com/openapi.json
- 🗺️ Jurisdictions — https://servprivacy.com/locations
- 🔒 Warrant canary — https://servprivacy.com/canary
License
MIT © ServPrivacy. This is an open-source client for the ServPrivacy API.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file servprivacy_mcp-0.1.0.tar.gz.
File metadata
- Download URL: servprivacy_mcp-0.1.0.tar.gz
- Upload date:
- Size: 14.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e51523a10d3828196001a3b633edb94143a6bb5f318fdc0bd1a6ee51cf0c6935
|
|
| MD5 |
75ea5ba8a9f529852c8af846b72a54c0
|
|
| BLAKE2b-256 |
9b55ec8418a925d615778545d1351b3fda8c1441c24921ae1de44dcfcd51ecfb
|
File details
Details for the file servprivacy_mcp-0.1.0-py3-none-any.whl.
File metadata
- Download URL: servprivacy_mcp-0.1.0-py3-none-any.whl
- Upload date:
- Size: 16.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
73cf1ccc3d59c128edc92fd6e4418b58644fd48fe95797b80fe8b1b9d5af96d9
|
|
| MD5 |
6acc71082dd05225183da0787e1c7631
|
|
| BLAKE2b-256 |
62f727c3dbffd9084aa9f6c9088a77403c9da0e1cfff950e020d95a9392d5add
|