Server definition
- Hash
- sha256:a33d1fa50da4dc36c227539041fe46a68b7f65cfb461790799b02339a3c5c663
- What it is
- What a remote MCP server returned when asked what it offers: 11 tools
The blob, as servednamed by its sha256
{
"instructions": "ServGhost MCP server. Buy offshore VPS, dedicated servers, Windows RDP or NVIDIA GPU AI servers (RTX 4090, RTX 5090, H100 SXM5) across 7 jurisdictions. Paid in 8 cryptocurrencies including Monero. No KYC. Call agent_help() for the canonical recipe; or list_plans() then create_order() then payment_status() then server_credentials().",
"tools": [
{
"description": "Return the current USD balance for an account. Use this to decide whether you can call create_order or need to topup_create first.",
"inputSchema": {
"properties": {
"account_token": {
"type": "string"
}
},
"required": [
"account_token"
],
"type": "object"
},
"name": "account_balance",
"outputSchema": null
},
{
"description": "Return the canonical 4-call recipe for buying a server, with examples. Call this first if you are unsure how to use the tools.",
"inputSchema": {
"properties": {},
"type": "object"
},
"name": "agent_help",
"outputSchema": null
},
{
"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 success.",
"inputSchema": {
"properties": {
"account_token": {
"description": "optional Bearer token; if absent, a new account is created",
"type": "string"
},
"billing": {
"default": 1,
"description": "months billed. 3/6/12 commits get 25/35/50% discount.",
"enum": [
1,
3,
6,
12
],
"type": "integer"
},
"dry_run": {
"default": false,
"description": "set true for a synthetic deploy preview — no balance debit, no provisioning",
"type": "boolean"
},
"extra_ips": {
"default": 0,
"type": "integer"
},
"location": {
"type": "string"
},
"os": {
"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.",
"type": "string"
},
"plan": {
"type": "string"
},
"root_password": {
"description": "optional initial root password",
"type": "string"
},
"type": {
"enum": [
"vps",
"dedicated",
"rdp",
"gpu"
],
"type": "string"
}
},
"required": [
"type",
"plan",
"location"
],
"type": "object"
},
"name": "create_order",
"outputSchema": null
},
{
"description": "List the 7 offshore jurisdictions ServGhost operates in, with privacy/legal features.",
"inputSchema": {
"properties": {},
"type": "object"
},
"name": "list_locations",
"outputSchema": null
},
{
"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": {
"properties": {
"location": {
"description": "optional location slug to filter (iceland, panama, moldova, romania, switzerland, netherlands, russia)",
"type": "string"
},
"type": {
"description": "vps, dedicated, rdp, or gpu",
"enum": [
"vps",
"dedicated",
"rdp",
"gpu"
],
"type": "string"
}
},
"type": "object"
},
"name": "list_plans",
"outputSchema": null
},
{
"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": {
"properties": {
"account_token": {
"type": "string"
},
"dry_run": {
"default": false,
"type": "boolean"
},
"order_id": {
"description": "payment_id returned by topup_create (or legacy create_order)",
"oneOf": [
{
"type": "integer"
},
{
"type": "string"
}
]
}
},
"required": [
"order_id",
"account_token"
],
"type": "object"
},
"name": "payment_status",
"outputSchema": null
},
{
"description": "Calculate the final price (USD) for a plan + location + billing period, including discounts and any RAM / disk / extra-IP upgrades.",
"inputSchema": {
"properties": {
"billing": {
"description": "months billed — 3/6/12 trigger 25/35/50% discounts.",
"enum": [
1,
3,
6,
12
],
"type": "integer"
},
"extra_ips": {
"default": 0,
"type": "integer"
},
"location": {
"type": "string"
},
"plan": {
"description": "plan name (e.g. \"IS-S\", \"PA-M\", \"DS-1-CH\", \"NL-L\" for GPU H100)",
"type": "string"
},
"ram_upgrade": {
"default": 0,
"enum": [
0,
32,
64,
128,
256
],
"type": "integer"
},
"type": {
"enum": [
"vps",
"dedicated",
"rdp",
"gpu"
],
"type": "string"
}
},
"required": [
"type",
"plan",
"location",
"billing"
],
"type": "object"
},
"name": "quote",
"outputSchema": null
},
{
"description": "Send a lifecycle command to a server: reboot, shutdown, start, reinstall, or console_link.",
"inputSchema": {
"properties": {
"account_token": {
"type": "string"
},
"action": {
"enum": [
"reboot",
"shutdown",
"start",
"reinstall",
"console_link"
],
"type": "string"
},
"server_id": {
"oneOf": [
{
"type": "integer"
},
{
"type": "string"
}
]
}
},
"required": [
"server_id",
"action",
"account_token"
],
"type": "object"
},
"name": "server_action",
"outputSchema": null
},
{
"description": "Fetch IP, root password and console URL for a server, once status is active.",
"inputSchema": {
"properties": {
"account_token": {
"type": "string"
},
"dry_run": {
"default": false,
"type": "boolean"
},
"server_id": {
"oneOf": [
{
"type": "integer"
},
{
"type": "string"
}
]
}
},
"required": [
"server_id",
"account_token"
],
"type": "object"
},
"name": "server_credentials",
"outputSchema": null
},
{
"description": "Return the bonus credit tiers applied to top-ups. Use this BEFORE topup_create so you can pick an amount that maximises free credit. No auth required.",
"inputSchema": {
"properties": {},
"type": "object"
},
"name": "topup_bonus",
"outputSchema": null
},
{
"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": {
"properties": {
"account_token": {
"description": "optional Bearer token; if absent, a new account is created and the token is returned (STORE IT)",
"type": "string"
},
"amount": {
"description": "USD amount to top up (min 30, max 2000)",
"maximum": 2000,
"minimum": 30,
"type": "number"
},
"crypto": {
"enum": [
"BTC",
"XMR",
"ETH",
"USDT",
"USDTTRC",
"LTC",
"TRX",
"SOL"
],
"type": "string"
},
"dry_run": {
"default": false,
"description": "set true to preview the response without creating a real invoice",
"type": "boolean"
}
},
"required": [
"amount",
"crypto"
],
"type": "object"
},
"name": "topup_create",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:a33d1fa50da4dc36c227539041fe46a68b7f65cfb461790799b02339a3c5c663 | sha256sum