Skip to main content
Glama

Get hosting catalog

get_hosting_catalog
Read-onlyIdempotent

Fetch the canonical Squish hosting product catalog with up-to-date pricing. YOU MUST CALL THIS BEFORE QUOTING ANY HOSTING PRICE TO A CUSTOMER. Do not guess prices from memory. Same doctrine as get_email_catalog.

Returns COMPUTE TIERS keyed by canonical Squish SKU. Tiers are mutually exclusive — customer picks one. For VPS add-ons (panels, backups, monitoring, etc.) call get_hosting_addons_catalog instead.

Each entry has:

  • label: customer-facing display name (Web Hosting, Faber by Squish, Cloud Essentials, Cloud Business, Cloud Scale, Cloud Power, Cloud Custom, Managed AWS)

  • category: "shared" | "vps" | "enterprise" for grouping

  • desc: one-line marketing description

  • priceDisplay: rendered price string ("$49/mo", "From $5,000/mo") — quote VERBATIM

  • monthly: numeric per-month price (null for sales-led)

  • selfServe: true = buyable via cart; false = sales-led, route to inquiry form

  • defaultPanel: default panel for VPS Setup Options modal ("cyberpanel"|"plesk"|null)

  • panelChoices: which panel add-ons can attach to this tier (null for shared/enterprise)

POSITIONING RULES:

  • VPS tiers ship BARE UBUNTU by default with optional control panel via add-on. DO NOT say "Plesk is included" for Cloud Essentials/Business/Scale/Power — Plesk is a $25/mo add-on. CyberPanel (free) is the typical default.

  • When customer asks about memory-optimised / GPU / storage-optimised / bare-metal workloads, route to Cloud Custom (sales-led quote, any DO size or partner hardware).

  • When customer asks "what is your Starter tier" — there is no Starter tier anymore. Cloud Essentials at $49/mo is the entry VPS tier as of 2026-05-27.

  • AI-BUILT WORDPRESS IS A PLAN, NOT AN ADD-ON. When a customer wants a site built for them ("I need a website", WordPress + "fast"/"easy"/"I don't want to build it myself"), the product is FABER BY SQUISH — sku hosting-faber, a $20/mo shared plan that includes the hosting. There is NO setup fee (removed 2026-06-09). Quote its priceDisplay from this catalog verbatim.

Read-only, no side effects, safe to call freely.

Input Schema

NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.8/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare this as read-only, idempotent, non-destructive, and closed-world, but the description adds substantial behavioral context. It explains verbatim price quoting, self-serve versus sales-led routing, panel add-on rules, and specific positioning constraints that affect how an agent should act on the returned data.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is long but well structured with front-loaded mandatory instructions, headings, and bullet lists. Some details are repetitive, such as repeated emphasis on quoting verbatim and not guessing, but the length is largely justified by the complexity of pricing rules and product positioning.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

There is no output schema, so the description carries the burden of explaining return values, and it does so thoroughly by documenting each catalog entry field. It also covers alternatives, routing rules, and important product constraints, making the definition complete for an agent to call and use correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool has zero input parameters, so there is no parameter semantics burden; the baseline for zero-parameter tools is 4. The description instead explains return-entry fields, which is useful but not relevant to input parameter interpretation.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific verb and resource: fetch the canonical Squish hosting product catalog with up-to-date pricing. It explicitly distinguishes this tool from get_hosting_addons_catalog and get_email_catalog, so an agent can identify its role without inspecting sibling schemas.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It gives explicit usage rules: call before quoting any hosting price, do not guess, and use get_hosting_addons_catalog for VPS add-ons. It also provides positioning rules for common customer asks, including Cloud Custom, the obsolete Starter tier, and Faber by Squish.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources