VPS Deals Hub
Server Details
Search and compare cheap VPS plans (price, RAM, region, CN2 GIA) with sources from progeofde.tech.
- Status
- Healthy
- Uptime
- 99.8% over 19 days
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
TDQS
Scored across 3 tools
Each tool targets a distinct operation: comparing two providers side-by-side, retrieving a single provider's full details, and searching plan prices across the dataset. There is no meaningful overlap in purpose that would cause an agent to misselect.
All tools follow a consistent verb_noun snake_case pattern: compare_providers, get_provider, search_vps_deals. The only minor variation is singular vs. plural provider, which is semantically appropriate.
Three tools are well-scoped for a focused read-only VPS deals dataset. Each tool earns its place without redundancy or bloat.
The core retrieval tasks (search deals, get provider details, compare providers) are covered, but a direct list-providers operation is missing. An agent can work around this by using search results to discover provider names, which is a minor gap.
Available Tools
3 toolscompare_providersBInspect
Compare two providers using the published plans in this dataset, including cheapest plan, locations, CN optimization, plan count, and article URLs.
| Name | Required | Description | Default |
|---|---|---|---|
| a | Yes | First provider name. | |
| b | Yes | Second provider name. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden, and it does disclose the content of the comparison result (cheapest plan, locations, CN optimization, plan count, article URLs), which is genuinely useful given there is no output schema. It says nothing about read-only/non-mutating behavior being guaranteed, nor about what happens when a provider name is not found, so it is helpful but incomplete.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single front-loaded sentence that states the action first and then the returned dimensions; every clause carries information and there is no filler. The trailing list is long but each item is a concrete output field, so it earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple two-string-parameter read tool with no output schema, the description supplies the returned fields an agent would otherwise have to guess, which covers the main gap. The remaining omission is routing guidance against sibling tools, a minor issue for a tool this narrow.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% ('First provider name', 'Second provider name'), so the parameters are fully documented in the structured data. The description adds only the framing that the two inputs are the providers being compared, with no format, matching, or disambiguation detail beyond the schema baseline.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description names a specific verb (compare) and resource (two providers), and enumerates the comparison dimensions (cheapest plan, locations, CN optimization, plan count, article URLs), so the agent knows exactly what it returns. It does not, however, mention or differentiate itself from the sibling tools get_provider and search_vps_deals.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no explicit when-to-use, when-not-to-use, or alternative guidance. The existence of get_provider (single provider) and search_vps_deals means an agent must infer on its own that this tool is for exactly two providers, and nothing tells it when one tool is preferable to the other.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_providerAInspect
Find a provider by a case-insensitive fuzzy name match and return every published plan and article link for it.
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | Provider name or recognizable portion of it. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden; it does disclose meaningful traits such as case-insensitive fuzzy matching and that only published plans/articles are returned. However it omits behavior on no match, ambiguity handling, pagination, auth, or rate limits, leaving notable gaps.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single front-loaded sentence with the verb first and no filler; every clause (matching mode, return content) earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a one-param lookup with no output schema or annotations, the description adequately covers what it does and what it returns. It stops short of error/empty-result behavior and sibling differentiation, which are minor for a simple read.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% and the single 'name' param is already documented as 'name or recognizable portion.' The description adds value beyond the schema by specifying case-insensitive fuzzy matching, clarifying match tolerance for the caller.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb (Find) and resource (provider), plus the matching method (case-insensitive fuzzy name) and the return scope (every published plan and article link). It is clear on its own, though it never names or contrasts with the siblings compare_providers or search_vps_deals.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The fuzzy-name lookup implies you use it when you roughly know a provider's name and want that provider's plans and articles, but there is no explicit when-to-use, when-not, or pointer to compare_providers/search_vps_deals. Usage is only implied.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
search_vps_dealsBInspect
Search published VPS plan prices. Results are sorted from the lowest monthly USD price and include the article and provider links.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Maximum number of plans to return; defaults to 10. | |
| region | No | Location text to match, such as Europe, Osaka, or Los Angeles. | |
| min_ram_gb | No | Minimum RAM in GB. | |
| cn_optimized | No | Whether to require China-optimized routing such as CN2 GIA. | |
| max_monthly_price | No | Maximum monthly price in USD. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden. It does disclose two real behavioral traits: results are sorted ascending by monthly USD price, and each result includes article and provider links. It says nothing about result volume limits beyond the schema, pagination, or rate/auth requirements.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two short sentences, no filler, and the core capability is front-loaded before the result-format detail. Every clause earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With a fully documented five-parameter schema and no output schema, the description usefully compensates by describing the return contents (article and provider links) and ordering. The remaining gap is the absence of any routing guidance relative to its two siblings.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% and every one of the five parameters is documented in the schema with defaults, bounds, and examples (e.g. 'Europe, Osaka, or Los Angeles'). The description adds no parameter-level meaning beyond what the schema already provides, so the baseline of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description gives a clear verb+resource ('Search published VPS plan prices') and even states the ordering, so the agent knows what it returns. It does not explicitly distinguish itself from the sibling tools compare_providers or get_provider, which is the only thing keeping it from a 5.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no guidance on when to use this tool versus compare_providers or get_provider, and no stated prerequisites or exclusions. Usage is only loosely implied by the discussion of prices and sorting. A searcher vs a comparator vs a single-provider fetcher is a meaningful distinction that goes unaddressed.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
3 tool updates
- First observed
compare_providers - First observed
get_provider - First observed
search_vps_deals
Related MCP Connectors
Cheapest and best-value VPS plans by spec, plus domain prices, read daily from official pricing.
VPS prices read daily from providers' own pricing pages and APIs: cheapest by size, place or app.
Search and compare dedicated, VPS, GPU and cloud server plans by specs, location and price.
Live VPS, bare metal and GPU hosting prices across ~75 providers, rescraped daily.
Related MCP Servers
- AlicenseNot gradedqualityAmaintenanceEnables searching thousands of server offers by specification, price, and location using natural language queries.MIT
- AlicenseAqualityAmaintenanceSearch and compare free tiers, credits, and pricing changes across 1,500+ developer tools. 8 MCP tools for infrastructure decisions, cost estimation, and vendor comparison.44 npm24MIT
- AlicenseAqualityAmaintenanceAzure VM sizes and USD list prices for 1,400+ sizes in 24 regions, refreshed weekly: find the cheapest size for vCPU, memory or GPU needs, estimate monthly cost with reservations and savings plans, and track weekly price changes.4MIT
- AlicenseNot gradedqualityCmaintenanceProvides AI agents with verified, monthly software pricing data for categories like VPNs and cloud backup, enabling price comparisons and identifying cheapest providers.MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.