MCP server for ServPrivacy — deploy KYC-free, crypto-paid offshore VPS, dedicated, Windows RDP & GPU AI servers (and anonymous domains) from any AI agent.
Strong foundation with clear naming (verb_noun pattern), comprehensive parameter schemas with enums and constraints, and detailed descriptions. All 11 tools have explicit input schemas and descriptions. However, output schemas are not documented, error handling lacks recovery guidance, and parameter descriptions could be more prescriptive about constraints. No tool annotations (readOnlyHint/destructiveHint) despite clear risk levels. Descriptions average ~180 chars (within baseline 194), but lack dependency hints and prerequisite guidance.
API root: the agent recipe, capabilities and the BALANCE-ONLY payment model (top up with crypto, then deploy from credit). Start here.
Live availability + Namecheap-beating prices across 26 anonymous (no-KYC) TLDs in one call. Featured: .com at $4.99/yr (-69%). Returns per-TLD availability, our price, the compare-to market price, discount % and a badge.
Create a fresh anonymous account and get its bearer token (format AAAA-BBBB-CCCC-DDDD). STORE IT — it is the only way back into the balance and any server bought with it, and it cannot be recovered. No email, no KYC. (Usually unnecessary: create_topup auto-issues a token.)
Fund USD credit with cryptocurrency (min $30, max $2000). Returns a per-invoice deposit address + amount + a poll_url, the bonus and credited totals, and — if no token was sent — a new account_token (STORE IT). Send the crypto, then poll get_topup until status=confirmed; the bonus is credited automatically.
Account info: current USD balance and the list of linked servers.
No output schemas documented. LLMs cannot plan downstream tool calls or extract required fields (e.g., what does list_catalog return? What fields does order_server response contain?). This forces agents to guess at response structure.
No tool annotations (readOnlyHint, destructiveHint, idempotentHint) despite clear risk levels. create_account, create_topup, and order_server are WRITE/IRREVERSIBLE but lack destructiveHint. Agents cannot distinguish safe from dangerous operations.
Error handling lacks recovery guidance. No documented error responses, retryability classification, or actionable error messages. E.g., order_server mentions '402 insufficient_balance' but no guidance on how the agent should respond or what to do next.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | C | 66 | 2026-07-28+ | v2 |
Poll a top-up: pending → confirmed (balance + bonus credited) or expired. Once confirmed, call order_server next.
Full price/spec matrix for every product (VPS, dedicated, Windows RDP, GPU AI) across all jurisdictions, plus the billing-term discounts (3mo -25%, 6mo -35%, 12mo -50%). Read this to get the exact plan codes to pass to quote/order_server.
The 7 offshore jurisdictions (Iceland, Panama, Moldova, Romania, Switzerland, Netherlands, Russia) with their privacy/legal posture: data retention, DMCA stance, intelligence-alliance membership, peering.
Deploy a server, debiting the USD balance (NO crypto field — pre-fund with create_topup). Returns the server active immediately, or 402 insufficient_balance with a topup_required block whose suggested_usd already covers the deficit + the $30 minimum — feed it back into create_topup and retry. type=vps|dedicated|rdp|gpu. For rdp, os is a Windows slug (win-2022/win-2025/win-2019/win-11), locations NL/RO/MD/RU. For gpu, os is a Linux+CUDA image (e.g. ubuntu-22-cuda), locations IS/NL/RO/MD, and the GPU-only fields below apply.
Calculate the final price for a configuration (term discount + extras applied). RDP is only in netherlands/romania/moldova/russia; GPU only in iceland/netherlands/romania/moldova (Russia excluded by NVIDIA export controls).
The top-up bonus table. Bonus credit is applied automatically on confirmation: $100→+$25 (25%), $250→+$75 (30%), $500→+$200 (40%), $1000→+$500 (50%), $1500→+$1000 (67%), $2000→+$2000 (100%). Linear between anchors; no bonus below $100.
Parameter descriptions lack constraint details. E.g., 'plan' param says 'Exact plan code from list_catalog' but does not specify format, length, or character restrictions. 'location' enum is clear, but 'os' in order_server lacks examples and format guidance.
No dependency hints or prerequisite guidance. Descriptions do not explain when to call discovery tools (agent_help, list_catalog, list_locations) before attempting quote or order_server. Agents may attempt operations without required context.