Skip to main content
Glama

Working Proxy Sites

Quote a price

quote_price
Read-only

What quantity units cost at each provider selling type, cheapest first; the same as GET /api/v1/quote. quantity counts GB for per_gb, IPs for per_ip, ports for per_port, thousands of requests for per_request, ports or plans for unlimited; per_ip, per_port and unlimited are priced for months months of monthly billing (quarterly or yearly billing too when months is a multiple of 3 or 12). Default pricing_model is the type's usual one (per_gb for residential and mobile, per_ip for datacenter and ISP). Graduated ladders are summed band by band; trial and once-only offers are never used. ip_version (default ipv4 for datacenter and ISP, where tiers without an IP version count as IPv4; any for residential and mobile) and shared (default any) choose which tiers count, and providers with no matching tier are left out (see warnings). Each quote names the tier used with its ip_version and shared; estimate: true means no usable price ladder (price_from_usd × quantity, a lower bound). List prices in USD, excluding taxes and promotions: confirm on the provider's site.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
typeYesProxy type to price.
limitNoDefault 50.
monthsNoFor per_ip, per_port and unlimited: months of service (default 1); multiples of 3 or 12 also use quarterly or yearly prices. Ignored for per_gb and per_request.
sharedNotrue: shared IPs only; false: dedicated IPs only; "any" (default): every tier. Tiers that do not say whether they are shared match only "any".
quantityYesUnits to buy, in the pricing model's unit (whole numbers for per_ip, per_port and unlimited).
ip_versionNoWhich tiers to price: ipv4 (tiers without an IP version count as IPv4), ipv6 or any. Default ipv4 for datacenter and isp, any for residential and mobile.
pricing_modelNoDefault: the usual model for the type.
listing_statusNoDefault "active".

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.4/5.0
Behavior5/5

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

Goes well beyond the readOnlyHint annotation: it discloses that graduated ladders are summed band by band, that trial and once-only offers are never used, that providers without a matching tier are dropped (see warnings), that estimate:true signals a lower-bound price, and that prices exclude taxes and promotions. This is exactly the behavioral context an agent needs to interpret results.

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?

Front-loads the core purpose and ordering before diving into parameter detail, and every clause carries information. It is dense and repeats some schema defaults, so it is slightly over-long, but not wasteful.

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

Completeness4/5

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

With no output schema, the description usefully explains what each quote contains (tier, ip_version, shared, estimate flag). A few return-shape details (e.g., field names, pagination via limit) are left implicit, but overall it is sufficient for correct invocation.

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

Parameters5/5

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

Schema coverage is already 100%, but the description adds meaning the schema does not: what quantity counts as per pricing model (GB, IPs, ports, thousands of requests), how months interacts with quarterly/yearly billing, and the type-conditional defaults for ip_version and pricing_model. Substantial value beyond the schema.

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?

States a precise verb+resource ('what quantity units cost at each provider selling type'), specifies the ordering ('cheapest first'), and maps to a concrete endpoint (GET /api/v1/quote). An agent can distinguish it from generic listing tools like list_providers or search_providers immediately.

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

Usage Guidelines3/5

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

The description implies when to use it through the extensive parameter/default rules, but never explicitly says when to prefer it over a sibling such as compare_providers, nor states any exclusion conditions. Usage is inferable but not spelled out.

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