StackRates VPS prices
Measured conclusion: Deep-tested. L2 outcome: tools_ok.
VPS prices read daily from providers' own pricing pages and APIs: cheapest by size, place or app.
| Author | ai.stackrates |
|---|---|
| Access | remote |
| Publisher key required | No |
| Measured state | Deep-tested |
| L1 liveness | alive |
| L1 latency | 2599 ms |
| Last measured | 2026-10-26 |
Add to your agent
Copy this into your MCP client config:
{
"mcpServers": {
"StackRates VPS prices": {
"url": "https://stackrates.ai/mcp",
"transport": "streamable-http"
}
}
}
Measured tools (5)
ask_vps_pricesread-onlyAnswer a plain-language hosting price question ("cheapest 4 GB VPS in Germany under $10", "hetzner vs vultr", "server for a Minecraft Java server") from today’s prices.
Parameters:
question(required) — string
Hints: read-only yes · destructive not declared · idempotent not declared · open-world no
search_vps_plansread-onlyCheapest VPS plans matching a size, budget, provider or location, cheapest first (one per provider unless exactly one provider is given).
Parameters:
limit— number — 1-20, default 8.managed— boolean — Managed hosting (Cloudways, Kinsta) instead of unmanaged servers.location— string — Country, city or region slug, e.g. usa, germany, india, frankfurt, new-york, europe, asia, austria, vienna, helsinki, zurich.min_vcpu— number — Minimum vCPU count.providers— array — Provider slugs, e.g. hetzner, digitalocean, vultr, akamai-linode, aws-lightsail, ovhcloud, contabo, netcup.unmetered— boolean — Only plans with unmetered traffic.min_ram_gb— number — Minimum memory in GB (0.5 for 512 MB).min_disk_gb— number — Minimum disk in GB.max_usd_month— number — Maximum monthly price in USD.no_commitment— boolean — Leave out prices that need a prepaid term.min_transfer_tb— number — Minimum included monthly transfer in TB.
Hints: read-only yes · destructive not declared · idempotent not declared · open-world no
server_for_appread-onlyThe documented requirements of a self-hosted app or game server (n8n, Nextcloud AIO, Immich, Minecraft Java, Odoo, GitLab, ... 192 apps) and the cheapest plans that meet them.
Parameters:
app(required) — string — App name or slug, e.g. n8n, immich, minecraft-java, gitlab.location— string — Country, city or region slug, e.g. usa, germany, india, frankfurt, new-york, europe, asia, austria, vienna, helsinki, zurich.max_usd_month— number — Maximum monthly price in USD.
Hints: read-only yes · destructive not declared · idempotent not declared · open-world no
current_vps_offersread-onlyIntroductory and sale prices on the providers’ own pages today, each judged on its first year against the cheapest regular plan with as much memory.
Parameters:
providers— array — Provider slugs, e.g. hetzner, digitalocean, vultr, akamai-linode, aws-lightsail, ovhcloud, contabo, netcup.min_ram_gb— number — Minimum memory in GB (0.5 for 512 MB).max_usd_month— number — Maximum monthly price in USD.
Hints: read-only yes · destructive not declared · idempotent not declared · open-world no
advise_vps_choiceread-onlyA messy buying question in plain words ("moving WordPress and a small Postgres app off a $40 box, I am in Germany, no yearly contract") answered from today’s prices: how the question was read (editable filter), the matching plans with their cost over the term, two to four sentences on the trade-offs written only from those rows, and what the data cannot answer. Pass the previous answer’s `filter` to continue a conversation. Every number comes from the dataset; the first line says whether a small language model or the rule parser read the question.
Parameters:
question(required) — string — The buyer’s question, up to 500 characters.limit— number — 1-20, default 8.filter— object — The `filter` object returned by the previous advise_vps_choice call, to carry the conversation forward.country— string — Buyer’s country, ISO 3166-1 alpha-2 (DE, GB, US), used only to add VAT where the price is ex VAT.term_months— number — How long the buyer plans to keep the server (default 12).
Hints: read-only yes · destructive not declared · idempotent not declared · open-world no
Measured by MCPYP probing. Untested fields are omitted, never estimated. Listing is always free; MCPYP never proxies calls or stores user tokens.