Skip to main content
Glama

blocks_in_area

Per-block travel times for every census block in an area (metered: 1 token per returned row). Give place_geoid (from find_place) for a whole city, or center {lat, lon} + radius_m. Rows carry a numeric mode_id.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
latNoCircle centre latitude (with lon + radius_m).
lonNoCircle centre longitude.
modeNowalk, bike, or transit.
typeNoDestination type id (see get_catalog).
limitNoMax rows (first page).
radius_mNoCircle radius in metres (<=28000).
place_geoidNoCensus place GEOID (a whole city/town).

TDQS

A4.4/5.0
Behavior4/5

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

Discloses metered token cost (1 token per returned row) and that rows carry a numeric mode_id. Indicates it is a read-only query. Without annotations, the description provides useful behavioral context beyond the schema, though it could mention result structure or limits more explicitly.

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?

Two sentences, front-loaded with the main purpose, no redundant words. Each sentence adds essential information: purpose, area specification, token cost, and output hint.

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?

Given no output schema and no annotations, the description covers the main purpose, area methods, token cost, and a hint about output format. The 7 parameters are fully described in the schema. Missing details like exact output columns or pagination, but sufficient for an agent to invoke correctly.

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?

Schema coverage is 100% with each parameter described. The description adds meaning by clarifying the mutual exclusivity of place_geoid vs lat/lon/radius and the source of place_geoid (find_place). This contextualizes parameter usage beyond the schema descriptions.

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?

Description clearly states the tool returns per-block travel times for an area, with two area specification methods (place_geoid or lat/lon/radius). This verb+resource is specific and distinguishes from sibling tools like isochrone or nearby_pois.

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?

Provides explicit guidance on how to specify the area: using place_geoid from find_place for a whole city, or center lat/lon+radius. Mentions token cost as a usage consideration. Does not explicitly state when not to use or compare to alternatives, but the context is clear enough.

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.

TDQS

A4.1/5.0
Disambiguation5/5

Each tool has a clearly distinct purpose: blocks_in_area provides per-block travel times, isochrone gives reachable areas, nearby_pois gives times to specific POIs, walkability_summary gives times to destination categories, and the rest handle place lookup, catalog, tokens, and authentication. No two tools overlap in functionality.

Naming Consistency2/5

Tool names mix styles: some start with verbs (find_place, get_catalog, redeem_code, request_sign_in), others are noun phrases (blocks_in_area, isochrone, nearby_pois, walkability_summary). There is no consistent verb_noun or noun pattern, making it harder for an agent to predict tool names.

Tool Count5/5

With 10 tools, the server covers core travel time analysis, place lookup, authentication, and membership. The count is well-scoped for the domain—neither too few to be useful nor too many to be confusing.

Completeness4/5

The tool surface covers the major workflows: finding places, getting base data, computing travel times in various forms (blocks, isochrones, POIs, summaries), and managing API keys. Minor gaps exist (e.g., no direct tool for single-point travel time to arbitrary coordinates), but the set is largely complete for the stated purpose.

Resources