Skip to main content
Glama

Find cars

find_cars

Cars for sale, cheapest first: in South Africa on Cars.co.za (country ZA, the default), in the US on CarGurus (country US; dealer and private listings nationwide with CarGurus' deal rating; Carvana's online stock for a make without a model; max_km is miles there), in India on CarDekho (country IN; province takes a city such as Mumbai or Delhi), in Brazil on Webmotors (country BR; province takes a city such as São Paulo or Campinas, SP), in Canada on AutoTrader.ca (country CA; province such as Ontario or BC), in the UK on AutoTrader (country GB; max_km is miles; province takes a postcode for distances, e.g. M1 1AE; each car's AutoTrader price verdict and dealer rating) or in Germany, Austria, Belgium, Spain, France, Italy, Luxembourg or the Netherlands on AutoScout24 (country DE, AT, BE, ES, FR, IT, LU or NL; prices in euros). Each car's price, year, mileage, town, fuel, gearbox, power or body, and seller (dealer name, or private), with links. make: e.g. Toyota, VW, BMW. model: e.g. Hilux, Golf, 3 Series. max_price in the local currency; min_year; max_km; province (e.g. Gauteng) or town. Uses one read and saves the result in the user's Puley history.

Input Schema

NameRequiredDescriptionDefault
makeYes
modelNo
max_kmNo
countryNoZA
min_yearNo
provinceNo
max_priceNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.9/5.0
Behavior3/5

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

The most valuable disclosure is 'Uses one read and saves the result in the user's Puley history,' which explains why readOnlyHint is false on what looks like a search — that is real context beyond the annotations. It also discloses the exact fields each car returns. It stops short of stating result limits, pagination, or empty-result behavior, so a 3 rather than higher.

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

Conciseness3/5

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

The key scoping facts ('cheapest first', country default) are front-loaded, and nearly every clause carries distinct information. However, the core content is delivered as one enormous sentence with deeply nested parentheticals, making it hard to scan and easy to mis-parse despite its density being roughly justified by eight marketplaces.

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 still specifies the returned fields (price, year, mileage, town, fuel, gearbox, power/body, seller, links) and notes the single-read cost plus history persistence. It omits how many results come back and what happens when nothing matches, which leaves a modest gap for a query tool spanning eight sources.

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?

With 0% schema description coverage across 7 parameters, the description carries the full burden and does: make/model examples, max_price in the local currency, min_year, and the crucial clarification that max_km is interpreted as miles in the US and UK. Province is given per-market meaning — a city in India/Brazil, a region in Canada/South Africa, a postcode in the UK — which the schema cannot convey at all.

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

Purpose4/5

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

Opens with a specific verb and resource — 'Cars for sale, cheapest first' — then enumerates the eight marketplaces and their country codes, so an agent knows exactly what this surfaces. It never names the overlapping siblings (search_classifieds, search_marketplace, resale_prices), so differentiation from those relies on inference from the car-specific scope.

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?

Gives concrete operational routing: country ZA is the default, each country maps to a distinct marketplace, and province/town semantics differ per market. What it lacks is any statement of when NOT to use it or which sibling to reach for instead, so the guidance is contextual but not exclusive.

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