{"serverId":"mcp-registry/com.servghost/servghost","tools":[{"name":"create_order","fixed":{"name":"create_order","description":"Deploy a server from your USD balance. BALANCE-ONLY: you must topup_create first (min $30, see topup_bonus for free credit tiers), wait for the topup to confirm, then call this. If your balance is short, returns {insufficient_balance: true, topup_required: true, deficit_usd, topup: {suggested_usd, suggested_bonus, ...}} — call topup_create with that amount and retry. If no account_token is provided, a new account is created and the token is returned — STORE IT. Server is active immediately on su","inputSchema":{"type":"object","required":["type","plan","location"],"properties":{"os":{"type":"string","default":"ubuntu-24","description":"OS slug. RDP must use a win-* slug; GPU must use a Linux + CUDA slug like ubuntu-22-cuda, ubuntu-22-pytorch, ubuntu-22-comfyui, ubuntu-22-ollama."},"plan":{"type":"string"},"type":{"enum":["vps","dedicated","rdp","gpu"],"type":"string"},"billing":{"enum":[1,3,6,12],"type":"integer","default":1,"description":"months billed. 3/6/12 commits get 25/35/50% discount."},"dry_run":{"type":"boolean","default":false,"description":"set true for a synthetic deploy preview — no balance debit, no provisioning"},"location":{"type":"string"},"extra_ips":{"type":"integer","default":0},"account_token":{"type":"string","description":"optional Bearer token; if absent, a new account is created"},"root_password":{"type":"string","description":"optional initial root password"}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":403,"tokensAfter":403},{"name":"list_locations","fixed":{"name":"list_locations","description":"List the 7 offshore jurisdictions ServGhost operates in, with privacy/legal features.","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":49,"tokensAfter":49},{"name":"list_plans","fixed":{"name":"list_plans","description":"List all VPS, dedicated, RDP or GPU plans with prices per location. RDP is only available in NL/RO/MD/RU. GPU is only available in IS/NL/RO/MD (Russia excluded due to NVIDIA export controls).","inputSchema":{"type":"object","properties":{"type":{"enum":["vps","dedicated","rdp","gpu"],"type":"string","description":"vps, dedicated, rdp, or gpu"},"location":{"type":"string","description":"optional location slug to filter (iceland, panama, moldova, romania, switzerland, netherlands, russia)"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":148,"tokensAfter":148},{"name":"payment_status","fixed":{"name":"payment_status","description":"Poll the status of a top-up (or legacy crypto-direct order). pending → confirmed (balance credited + bonus applied) for topups; pending → confirmed → active for legacy orders. After a topup confirms, call create_order to deploy.","inputSchema":{"type":"object","required":["order_id","account_token"],"properties":{"dry_run":{"type":"boolean","default":false},"order_id":{"oneOf":[{"type":"integer"},{"type":"string"}],"description":"payment_id returned by topup_create (or legacy create_order)"},"account_token":{"type":"string"}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":160,"tokensAfter":160},{"name":"topup_create","fixed":{"name":"topup_create","description":"Top up your USD balance with crypto. Minimum $30, maximum $2000 per top-up. Bonus credit is applied automatically on confirmation: $100 → +$25, $250 → +$75, $500 → +$200, $1000 → +$500, $1500 → +$1000, $2000 → +$2000 (linear interpolation between anchors, no bonus below $100). Call topup_bonus first to see the full tier table. Returns a payment_id, deposit address and amount_crypto — send it from your wallet, then poll payment_status(order_id=payment_id) until status=confirmed.","inputSchema":{"type":"object","required":["amount","crypto"],"properties":{"amount":{"type":"number","maximum":2000,"minimum":30,"description":"USD amount to top up (min 30, max 2000)"},"crypto":{"enum":["BTC","XMR","ETH","USDT","USDTTRC","LTC","TRX","SOL"],"type":"string"},"dry_run":{"type":"boolean","default":false,"description":"set true to preview the response without creating a real invoice"},"account_token":{"type":"string","description":"optional Bearer token; if absent, a new account is created and the token is returned (STORE IT)"}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":298,"tokensAfter":298}],"toolsChanged":5,"tokensSaved":0,"todo":[{"tool":"account_balance","params":["account_token"]},{"tool":"create_order","params":["plan","type","location","extra_ips"]},{"tool":"payment_status","params":["dry_run","account_token"]},{"tool":"quote","params":["type","location","extra_ips","ram_upgrade"]},{"tool":"server_action","params":["action","server_id","account_token"]},{"tool":"server_credentials","params":["dry_run","server_id","account_token"]},{"tool":"topup_create","params":["crypto"]}],"note":"Deterministic fixes. Changes marked verify need a human look before shipping (renames, inferred annotations, inferred types, removed text). Parameter descriptions in `todo` need to be written by someone who knows the API."}