Skip to main content
Glama

Size an area search

estimate_area_search
Read-onlyIdempotent

FREE, no account needed. Size a search_areas run before starting it: how many grid points, and, when the user's account is connected, how many areas it already covers for the query (those are skipped). It cannot give an exact cost, because billing is 1 token per NEW business found (one new lead costs one token) and nobody knows how many exist before looking.

Input Schema

NameRequiredDescriptionDefault
modeNogrid covers the whole area (default here); city pages from the centre and is cheaper for small towns
areasYesArea names like "Houston, Texas", or ids from find_areas
queryYesBusiness keyword, e.g. "roofing contractor"
countryYesCountry name, as listed by find_areas

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.3/5.0
Behavior5/5

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

Annotations only cover the safety profile (readOnly, idempotent, non-destructive, closed-world). The description goes well beyond by disclosing that it is free and needs no account, that covered areas are skipped, and that exact cost is impossible because billing is 1 token per newly discovered business. That billing and skip model is exactly the context annotations cannot carry.

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 key qualifier ('FREE, no account needed') and keeps to three sentences. The final sentence explaining the cost ceiling is long and slightly conversational, but every sentence carries information an agent needs.

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 compensates by describing what comes back: a count of grid points plus already-covered areas. Combined with the explicit cost caveat, an agent has enough to call this correctly, though it never states the response shape or whether estimates are cached.

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

Parameters3/5

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

Schema coverage is 100%, so all four parameters, including the grid/city enum, are fully documented. The description hints at the 'grid points' concept but adds no syntax, defaults, or format detail beyond what the schema already supplies, so the baseline of 3 applies.

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 specific verb ('Size') and resource ('a search_areas run') and immediately clarifies the two things it quantifies: grid points and already-covered areas. An agent can distinguish it from the sibling search_areas (which executes the run) without opening either 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?

'Size a search_areas run before starting it' gives clear timing relative to the execution tool, and the note about skippable covered areas tells the agent why this matters. It does not name estimate_list, the sibling that sizes list-based searches, so the routing between the two estimate tools is left to inference.

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