Skip to main content
Glama

Read plans and prices

get_pricing
Read-only

Get the current pricing catalog — subscription tiers and action packs with their USD prices, how many days one payment buys and whether it renews, the per-plan limits for free / sprint / career, and the user's current tier. Prices are the same for all users. This is the live source of ResumeQuick prices and limits.

Input Schema

NameRequiredDescriptionDefault

No arguments

Output Schema

NameRequiredDescriptionDefault
skusNoAll purchasable subscriptions and action packs.
plansNoPer-tier plan limits (free, sprint, career).
currencyNoCurrency of all prices.USD
current_planYesThe user's current tier: 'free' | 'sprint' | 'career'.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed2 schema fields changed
    • changedOutput schema / $defs / PricingSku / properties / billing_cycle / description
      Previous value: -"Term label: 'monthly' | 'yearly' | 'one_time'. Names the length, not a charge schedule — see auto_renews."New value: +"Term label: 'monthly' | 'quarterly' | 'one_time'. Names the length, not a charge schedule — see auto_renews."
    • changedOutput schema / $defs / PricingSku / properties / code / description
      Previous value: -"SKU code, e.g. 'SPRINT_MONTH' | 'CAREER_YEAR' | 'PACK_INTERVIEW_10'."New value: +"SKU code, e.g. 'SPRINT_MONTH' | 'CAREER_QUARTER' | 'PACK_INTERVIEW_10'."
  2. Changed1 schema field changed
    • changedOutput schema / $defs / PricingLimit / properties / credit_cost / description
      Previous value: -"Credits one action of this type is worth on plans with a monthly credit pool. chat_message, interview_session and radar_scan never draw on the pool."New value: +"Bonus or pack credits one action of this type costs once its allowance is spent. radar_scan is not bought with credits."
  3. Changed1 schema field changed
    • changedOutput schema / $defs / PricingSku / properties / price_usd / description
      Previous value: -"Price in USD, e.g. 9.99."New value: +"Price in USD, e.g. 10."
  4. First observed

TDQS

A4.5/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true and destructiveHint=false, so the safety profile is covered. The description adds useful behavioral context beyond annotations: it identifies the tool as the live pricing source, specifies that prices are uniform across users, and lists the exact catalog dimensions returned.

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

Conciseness5/5

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

The description is front-loaded with 'Get the current pricing catalog' and then adds only relevant detail. Every clause earns its place by specifying what the catalog contains or how the data should be interpreted.

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?

With an output schema present and annotations covering safety, the description supplies enough context to call the tool correctly: it identifies the live source, the scope of pricing and limits, and the invariant that prices are the same for all users. Nothing material is missing for a zero-parameter read-only catalog tool.

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 there is no parameter semantics for the description to clarify. The baseline for a parameterless tool is 4, and the description appropriately avoids discussing non-existent inputs.

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: 'Get the current pricing catalog.' It also enumerates the catalog contents (tiers, action packs, USD prices, duration, renewal, limits, current tier), so an agent can distinguish this from usage or plan-management siblings 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 Guidelines4/5

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

The description makes clear this is the live source of ResumeQuick prices and limits and notes that prices are the same for all users, which gives strong context for when to call it. However, it does not explicitly name alternatives such as get_usage or get_coach_plan or state when not to use it.

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.