Skip to main content
Glama

Get hosting addons catalog

get_hosting_addons_catalog
Read-onlyIdempotent

Fetch the canonical Squish hosting ADD-ON catalog. CALL THIS for any question about control panels, managed backups, monitoring, the Faber Token Pack, or any "what comes with" / "can I add" question about hosting.

Returns add-ons grouped into two families:

  • "panel" family: control panel install — choose ONE (or none) per VPS. Free option, with paid upgrades available. Specific products in catalog.

  • "functional" family: cross-tier features — choose ZERO OR MANY per order. managed-backups-plus ($9/mo), managed-monitoring ($9/mo), faber-tokenpack ($10 one-time), plus the AI Visibility lines

Each entry has:

  • family: "panel" | "functional"

  • label, desc, priceDisplay (quote VERBATIM)

  • monthly: recurring per-month numeric (null/0 for free/one-time)

  • oneTime: one-time charge numeric (null for recurring add-ons; the Faber Token Pack is the one-time one)

  • grantsEdits: on the Faber Token Pack only — AI edits credited per pack

  • selfServe: cart-buyable today vs awaiting orchestrator build

  • appliesToCategories: which compute tiers this add-on attaches to

  • provisionerKey: internal cloud-init switch identifier (devops detail)

WHEN TO MENTION ADD-ONS:

  • For VPS purchases, mention a control panel ships free with paid upgrades available — only name specific panels (Plesk) if the customer asks about a specific one. If a customer asks for cPanel specifically: we don't offer cPanel — the panel we include covers the same jobs, and the team can help move an existing cPanel site over (offer a callback). Default phrasing: "ships with a free control panel, with paid upgrades available if you want them".

  • When a customer mentions WordPress + "fast" / "easy" / "build it for me", the answer is the FABER BY SQUISH PLAN (sku hosting-faber, $20/mo, in get_hosting_catalog) — a plan, not an add-on; nothing in this catalog builds a site.

  • Mention Backups Plus whenever customer asks about data safety / disaster recovery.

  • FABER TOKEN PACK (hosting-addon-faber-tokenpack): a one-time top-up of AI edits for a Faber by Squish subscriber who has used the month's included allowance. Stackable, never expires. When its selfServe is true it is bought in ONE place: a one-click button the Faber builder page shows the moment they hit the wall — send them to /faber; NEVER add it to a cart from chat. If they have not hit the wall, do not pitch it: the plan already includes the edits. When selfServe is false, do not mention it exists.

  • DO NOT proactively pitch Site Patrol — it is a standalone WordPress plugin, NOT a hosting add-on. Only mention it if the customer specifically asks about WordPress security or about that plugin by name.

SELF-SERVE GUARD (hard rule): NEVER present, quote, or attempt to add an add-on with selfServe:false as something the customer can buy or add to a cart right now. These are sales-led / awaiting orchestrator build. You may describe that they exist if asked by name, but route any purchase intent to the inquiry/sales flow. The server refuses to provision or bill selfServe:false add-ons regardless, so claiming otherwise would mislead the customer.

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?

Although annotations already declare readOnly, idempotent, and non-destructive behavior, the description adds substantial operational context beyond them. It discloses the catalog grouping, per-entry fields, the hard self-serve guard, and the server-side refusal to provision or bill selfServe:false add-ons. It also clarifies sales behavior around the Faber Token Pack and Site Patrol, which is exactly the kind of contextual behavior an agent needs.

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 front-loaded with purpose and catalog structure, then uses clear headings for when to mention add-ons and the self-serve guard. It is longer than a typical catalog-fetch description, but most sentences carry actionable policy or routing information; there is little repetition.

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?

Given the tool's complexity around sales policy, self-serve restrictions, and catalog entry semantics, the description is complete enough for an agent to call it correctly and use the result correctly. No output schema exists, but the description explains the returned fields and the key guardrails in sufficient detail.

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 parameters, so schema semantics are not a concern and the baseline is 4. The description instead documents return-entry fields such as family, priceDisplay, monthly, oneTime, grantsEdits, selfServe, and appliesToCategories, which is useful context but belongs more to output semantics than parameter semantics.

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 add-on catalog. It clearly distinguishes this catalog from sibling catalogs by naming what it contains (control panels, backups, monitoring, Faber Token Pack) and by explicitly routing Faber plan questions to get_hosting_catalog. An agent can identify the right tool without opening the schema.

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 when-to-use triggers, such as any question about control panels, managed backups, monitoring, or 'can I add' hosting questions. It also names alternatives and exclusions: use get_hosting_catalog for the Faber plan, do not proactively pitch Site Patrol, and route selfServe:false add-ons to sales rather than presenting them as purchasable.

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