VPS prices read daily from providers' own pricing pages and APIs: cheapest by size, place or app.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
A 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.
The buyer’s question, up to 500 characters.
1-20, default 8.
The `filter` object returned by the previous advise_vps_choice call, to carry the conversation forward.
Buyer’s country, ISO 3166-1 alpha-2 (DE, GB, US), used only to add VAT where the price is ex VAT.
How long the buyer plans to keep the server (default 12).
A 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.
| Argument | Type | Description |
|---|---|---|
| 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. |
| question* | string | The buyer’s question, up to 500 characters. |
| term_months | number | How long the buyer plans to keep the server (default 12). |
{
"type": "object",
"required": [
"question"
],
"properties": {
"limit": {
"type": "number",
"description": "1-20, default 8."
},
"filter": {
"type": "object",
"description": "The `filter` object returned by the previous advise_vps_choice call, to carry the conversation forward."
},
"country": {
"type": "string",
"description": "Buyer’s country, ISO 3166-1 alpha-2 (DE, GB, US), used only to add VAT where the price is ex VAT."
},
"question": {
"type": "string",
"description": "The buyer’s question, up to 500 characters."
},
"term_months": {
"enum": [
12,
36
],
"type": "number",
"description": "How long the buyer plans to keep the server (default 12)."
}
}
}Answer 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.
| Argument | Type | Description |
|---|---|---|
| question* | string |
{
"type": "object",
"required": [
"question"
],
"properties": {
"question": {
"type": "string"
}
}
}Introductory and sale prices on the providers’ own pages today, each judged on its first year against the cheapest regular plan with as much memory.
| Argument | Type | Description |
|---|---|---|
| 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. |
{
"type": "object",
"properties": {
"providers": {
"type": "array",
"items": {
"type": "string"
},
"description": "Provider slugs, e.g. hetzner, digitalocean, vultr, akamai-linode, aws-lightsail, ovhcloud, contabo, netcup."
},
"min_ram_gb": {
"type": "number",
"description": "Minimum memory in GB (0.5 for 512 MB)."
},
"max_usd_month": {
"type": "number",
"description": "Maximum monthly price in USD."
}
}
}Cheapest VPS plans matching a size, budget, provider or location, cheapest first (one per provider unless exactly one provider is given).
| Argument | Type | Description |
|---|---|---|
| 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 |
The 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.
| Argument | Type | Description |
|---|---|---|
| app* | 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. |
{
"type": "object",
"required": [
"app"
],
"properties": {
"app": {
"type": "string",
"description": "App name or slug, e.g. n8n, immich, minecraft-java, gitlab."
},
"location": {
"type": "string",
"description": "Country, city or region slug, e.g. usa, germany, india, frankfurt, new-york, europe, asia, austria, vienna, helsinki, zurich."
},
"max_usd_month": {
"type": "number",
"description": "Maximum monthly price in USD."
}
}
}| 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. |
{
"type": "object",
"properties": {
"limit": {
"type": "number",
"description": "1-20, default 8."
},
"managed": {
"type": "boolean",
"description": "Managed hosting (Cloudways, Kinsta) instead of unmanaged servers."
},
"location": {
"type": "string",
"description": "Country, city or region slug, e.g. usa, germany, india, frankfurt, new-york, europe, asia, austria, vienna, helsinki, zurich."
},
"min_vcpu": {
"type": "number",
"description": "Minimum vCPU count."
},
"providers": {
"type": "array",
"items": {
"type": "string"
},
"description": "Provider slugs, e.g. hetzner, digitalocean, vultr, akamai-linode, aws-lightsail, ovhcloud, contabo, netcup."
},
"unmetered": {
"type": "boolean",
"description": "Only plans with unmetered traffic."
},
"min_ram_gb": {
"type": "number",
"description": "Minimum memory in GB (0.5 for 512 MB)."
},
"min_disk_gb": {
"type": "number",
"description": "Minimum disk in GB."
},
"max_usd_month": {
"type": "number",
"description": "Maximum monthly price in USD."
},
"no_commitment": {
"type": "boolean",
"description": "Leave out prices that need a prepaid term."
},
"min_transfer_tb": {
"type": "number",
"description": "Minimum included monthly transfer in TB."
}
}
}