Close API
Server Details
Walk, bike, and transit travel times from every US census block to nearby amenities.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
Glama MCP Gateway
Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.
Full call logging
Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.
Tool access control
Enable or disable individual tools per connector, so you decide what your agents can and cannot do.
Managed credentials
Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.
Usage analytics
See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.
Tool Definition Quality
Average 4.3/5 across 10 of 10 tools scored.
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.
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.
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.
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.
Available Tools
10 toolsblocks_in_areaAInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| lat | No | Circle centre latitude (with lon + radius_m). | |
| lon | No | Circle centre longitude. | |
| mode | No | walk, bike, or transit. | |
| type | No | Destination type id (see get_catalog). | |
| limit | No | Max rows (first page). | |
| radius_m | No | Circle radius in metres (<=28000). | |
| place_geoid | No | Census place GEOID (a whole city/town). |
Tool Definition Quality
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.
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.
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.
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.
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.
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.
find_placeAInspect
Look up a US city or town by name (free, no key). Returns matches with their census place GEOID and centre point (lon/lat). The entry point: feed a GEOID to blocks_in_area, or a centre to walkability_summary.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Max matches (1-20). | |
| query | Yes | City or town name, e.g. 'Providence'. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries full burden. It discloses that the tool is 'free, no key' and returns specific data (GEOID, centre point). This is sufficient for a read-only lookup tool. It lacks explicit mention of side effects, but none are expected.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is exactly two sentences, both essential. The first states purpose and returns, the second provides usage chaining. No unnecessary words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's simplicity (2 parameters, no output schema), the description is complete. It explains the return value and how to use it with sibling tools.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, with both parameters described. The description adds minimal extra meaning beyond the schema, such as 'City or town name' which is already in the schema. Baseline of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses specific verbs and resources: 'Look up a US city or town by name' and 'Returns matches with their census place GEOID and centre point (lon/lat).' It clearly distinguishes this tool from siblings like blocks_in_area and walkability_summary by stating it provides the input for them.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explicitly guides on how to use the output: 'feed a GEOID to blocks_in_area, or a centre to walkability_summary.' This provides clear usage context. However, it does not explicitly state when not to use this tool or suggest alternatives, but the purpose is clear enough.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_catalogAInspect
List the travel modes and the destination-type taxonomy (free, no key). Use it to resolve type names to the numeric ids the other tools take. Modes are walk, bike, transit — there is no drive mode.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description provides behavioral context: it lists data (free, no key) and specifies constraints like 'no drive mode'. Does not detail rate limits or auth, but for a simple listing, this is sufficient.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences, no wasted words. Front-loaded with action and resource, immediately useful.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Covers all needed context for a zero-parameter tool: what it lists, why to use it (resolve IDs), and a constraint (no drive mode). No gaps given the low complexity and lack of output schema.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
No parameters exist, so schema coverage is 100%. The description adds value by explaining what the tool returns (modes and taxonomy) and its purpose, beyond just the empty schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Clearly states the tool lists travel modes and destination-type taxonomy, with specific verb 'list' and resource description. Distinguishes from siblings by focusing on taxonomy, not location-based tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicitly instructs to use for resolving type names to numeric IDs for other tools. Also notes that modes are walk, bike, transit (no drive), setting expectations and guiding proper usage.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_token_balanceAInspect
Check the token balance of the API key in use, without spending any tokens. Works even at a zero balance. Requires the Authorization bearer key.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided, so description carries full burden. Discloses key behavioral traits: operation is read-only (no token spending) and works at zero balance. Could mention rate limits or response format, but for a simple balance check this is sufficient.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Extremely concise: two sentences that front-load the core verb and resource. Every word adds value—no filler or redundancy.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Covers the essential aspects: purpose, side effects, prerequisites. Lacks specification of the return value format, but given the low complexity (no params, no output schema), the description is mostly complete. A slightly richer description could mention the response type.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Input schema has zero parameters, and schema description coverage is 100%. The description adds context by explaining that no input is needed and that the tool checks the balance of the authenticated key. Since there are no parameters, the description effectively fulfills the role.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Clearly states the action ('Check the token balance'), the resource ('of the API key in use'), and a key property ('without spending any tokens, works even at a zero balance'). Distinguishes from sibling tools which are unrelated to token balance.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicitly describes when to use (to check token balance) and a prerequisite (Requires Authorization bearer key). No alternatives among siblings, so exclusion guidance is not needed. Could be more specific about typical use cases.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
isochroneAInspect
The area reachable from a location within a time budget, as GeoJSON contours (metered: 10 tokens per contour). Give block_geoid or lat+lon. Defaults to a single 30-minute contour; ask for more only when needed (bodies can be large).
| Name | Required | Description | Default |
|---|---|---|---|
| lat | No | ||
| lon | No | ||
| mode | No | walk, bike, or transit. | walk |
| minutes | No | A single threshold (1-60). | |
| contours | No | Up to four ascending thresholds, instead of minutes. | |
| direction | No | 'from' the origin (default) or 'to' it. | |
| block_geoid | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description adds value by mentioning metering (10 tokens per contour) and response size warning, but lacks details on error handling, direction defaults, or required parameters.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two concise sentences with the purpose front-loaded, no wasted words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given 7 parameters, no output schema, and no annotations, the description covers key usage aspects: location, default contour, metering, and size. It could mention direction default or that mode defaults to walk.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The description clarifies location input options (block_geoid vs lat+lon) and advises on contour defaults, adding meaning beyond the schema's 57% coverage. However, it does not enumerate direction values or exact formats.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool computes the area reachable within a time budget as GeoJSON contours. It is specific and distinguishes from sibling tools like blocks_in_area 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.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description recommends giving block_geoid or lat+lon and warns against asking for many contours, but does not explicitly state when to use this tool versus alternatives or provide exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
join_close_plusAInspect
Get a Stripe Checkout URL for the Close+ membership ($10/month: 5,000 API tokens granted monthly plus member features on the close.city map). The user pays in their own browser: give them the returned URL and stop. Needs a fresh six-digit code from request_sign_in, read by the user from their own inbox.
| Name | Required | Description | Default |
|---|---|---|---|
| code | Yes | The six-digit code from the email. | |
| Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided. Description discloses key behaviors: returns a Stripe Checkout URL, user pays in their own browser, requires a fresh code. Missing details on error handling or idempotency but acceptable for a simple tool.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Concise yet comprehensive. Two sentences front-load the main action and include critical details (cost, benefits, workflow, prerequisite). No extraneous words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's simplicity (2 params, no output schema, no annotations), the description covers the essential context: action, user interaction, prerequisite. Could mention error states but not necessary for basic functionality.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 50% because email lacks description. Description adds meaning: code is six-digit from email, email is user's. Partially compensates but does not fully describe email format or constraints.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the verb 'Get' and resource 'Stripe Checkout URL for the Close+ membership', including specific benefits ($10/month, 5,000 API tokens) and distinguishes from siblings by referencing request_sign_in as a prerequisite.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicitly states the workflow: give the user the URL and stop. Also specifies a prerequisite: a fresh six-digit code from request_sign_in. Does not explicitly state when not to use but context is clear.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
nearby_poisAInspect
Nearby points of interest and the travel time to each, from a location (metered: 1 token per returned row). One origin: block_geoid or lat+lon; keep limit small to control spend and context size. Many origins (up to 250): block_geoids or points — one batch call and one rate-limit request, rows tagged by origin, no limit/pagination, so filter with type/mode/max_minutes. Batching saves requests and context, not tokens: it still charges per row. A non-empty truncated (+ truncated_reason) means the balance or row budget cut the batch short.
| Name | Required | Description | Default |
|---|---|---|---|
| lat | No | ||
| lon | No | ||
| mode | No | walk, bike, or transit. | |
| type | No | Destination type id (see get_catalog). | |
| limit | No | Max rows (first page). | |
| points | No | Many lat/lon points — one batch call. | |
| block_geoid | No | ||
| max_minutes | No | Upper bound on travel time (<=30). | |
| block_geoids | No | Many block GEOIDs — one batch call. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided; description fully shoulders transparency. Discloses token cost (1 per row), batch behavior (no limit/pagination, rows tagged by origin), truncation conditions (balance/row budget), and rate-limit request count. Contradicts nothing.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Four sentences, each packed with information. Front-loaded with main action and key constraints. Could be slightly more structured (e.g., separate single vs batch), but no wasted words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
9 parameters, no output schema, no annotations. Covers origins, batching, filtering, token cost, truncation. Lacks output format details but given complexity and zero annotations, the description is highly informative.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage 67%; description adds critical meaning: distinguishes single vs batch origins (lat+lon/block_geoid vs points/block_geoids), explains limit applies only to single origin, clarifies max_minutes cap (<=30). Does not detail every parameter but compensates with behavioral context.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the verb ('travel time to each') and resource ('points of interest'), specifies origins (block_geoid or lat+lon) and batch capabilities, and distinguishes from siblings by highlighting batch processing and token costing.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Provides explicit guidance: keep limit small for cost control, filter with type/mode/max_minutes, use batching to save requests. Does not explicitly state when not to use, but covers key usage scenarios.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
redeem_codeAInspect
Complete sign-up with the six-digit code the user received, and return a new API key (shown once). Call request_sign_in first. The key grants 5,000 free tokens; store it and pass it as the Authorization bearer on future calls.
| Name | Required | Description | Default |
|---|---|---|---|
| code | Yes | The six-digit code from the email. | |
| Yes | |||
| label | No | Optional label for the key. | mcp-agent |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the transparency burden. It discloses that the API key is shown once, grants 5,000 free tokens, and should be stored as an Authorization bearer. It could mention error cases but adequately covers key behavioral traits.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is three sentences, front-loaded with purpose and return value, followed by prerequisite and token usage. Every sentence adds value with no redundancy.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description covers the core flow (sign-up, key return, token grant) but misses details on error handling, one-time use guarantee, return format (just 'API key'), and the purpose of the optional 'label' parameter. Given no output schema, more return context would help.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 67% (code and label documented, email missing). The tool description does not add meaning for the 'email' parameter, which lacks schema description. It merely implies email is used for identification but doesn't specify format or purpose beyond schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool completes sign-up using a six-digit code and returns a new API key. It specifies the resource (API key) and action (redeem code), and distinguishes from sibling 'request_sign_in' by noting it as a prerequisite.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explicitly says to call 'request_sign_in' first, providing clear context on when to use this tool. It doesn't list alternatives or when not to use, but the prerequisites are well-defined.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
request_sign_inAInspect
Start free sign-up for the user: email them a six-digit code. The user must read the code from their own inbox and give it to you, then call redeem_code. This is how an agent gets the user an API key (5,000 free tokens, no card).
| Name | Required | Description | Default |
|---|---|---|---|
| Yes | The user's email address. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description reveals that the tool sends an email (side effect), is part of a two-step signup process, and yields an API key with free tokens. This provides useful behavioral context beyond the schema.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences, no redundant words, front-loaded with action. Every sentence adds value, making it highly concise and well-structured.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple tool with one parameter and no output schema, the description fully covers the purpose, process, and next step (redeem_code). No gaps remain.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The single parameter 'email' is fully described in the schema (100% coverage). The description adds that the email is used to send the code, but no additional semantic meaning beyond schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the verb 'start free sign-up' and the resource 'user' with the action of emailing a six-digit code. It distinguishes from sibling tools like 'redeem_code' by mentioning the follow-up step.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicitly tells the agent that the user must read the code and then call redeem_code, providing clear context for when to use this tool. It does not explicitly state when not to use it, but the guidance is sufficient.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
walkability_summaryAInspect
Fastest travel time from a location to each destination category, by mode (metered: 1 token per returned row). One origin: block_geoid or lat+lon. Many origins (up to 250): block_geoids or points — one batch call and one rate-limit request, with rows tagged by origin. Batching saves requests and context, not tokens: it still charges per row. A non-empty truncated (+ truncated_reason) means the balance or row budget cut the batch short. A missing category means it is not reachable within 30 minutes.
| Name | Required | Description | Default |
|---|---|---|---|
| lat | No | ||
| lon | No | ||
| mode | No | walk, bike, or transit. Omit for all three. | |
| points | No | Many lat/lon points — one batch call. | |
| block_geoid | No | 15-digit census block GEOID. | |
| block_geoids | No | Many block GEOIDs — one batch call. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Discloses metering (1 token per row), batch behavior (rows tagged by origin), truncation signaling (non-empty truncated + truncated_reason), and the implication of missing categories (unreachable within 30 min). Since no annotations exist, the description fully carries the burden and does it well.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is concise given the tool's complexity, with key information front-loaded. It could be slightly more structured (e.g., separating input and output behavior), but it remains clear and informative without unnecessary words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Covers input scenarios (single vs batch, origin types), behavioral details (metering, truncation, batching trade-offs), and output interpretation (missing categories). With no output schema, it adequately explains what to expect from results, making it contextually complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 67% (lat/lon lack descriptions). The description adds value by explaining how parameters are used (single origin via lat+lon or block_geoid, batch via points or block_geoids, mode options). It compensates for schema gaps but does not enumerate each parameter.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool computes fastest travel times from an origin to destination categories by mode. It distinguishes itself from sibling tools like isochrone (which focuses on reachable areas) or nearby_pois (which lists points of interest).
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicitly explains when to use single vs batch origins, mentions batching saves API requests and rate-limit requests but not tokens, and warns about truncated results. This provides clear guidance on tool selection and usage context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Claim this connector by publishing a /.well-known/glama.json file on your server's domain with the following structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"maintainers": [{ "email": "your-email@example.com" }]
}The email address must match the email associated with your Glama account. Once published, Glama will automatically detect and verify the file within a few minutes.
Control your server's listing on Glama, including description and metadata
Access analytics and receive server usage reports
Get monitoring and health status updates for your server
Feature your server to boost visibility and reach more users
For users:
Full audit trail – every tool call is logged with inputs and outputs for compliance and debugging
Granular tool control – enable or disable individual tools per connector to limit what your AI agents can do
Centralized credential management – store and rotate API keys and OAuth tokens in one place
Change alerts – get notified when a connector changes its schema, adds or removes tools, or updates tool definitions, so nothing breaks silently
For server owners:
Proven adoption – public usage metrics on your listing show real-world traction and build trust with prospective users
Tool-level analytics – see which tools are being used most, helping you prioritize development and documentation
Direct user feedback – users can report issues and suggest improvements through the listing, giving you a channel you would not have otherwise
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!
Related MCP Servers
- Alicense-qualityAmaintenanceAccess FCC broadband availability, coverage analysis, and digital divide data for US geographies and census blocks via MCP.691Apache 2.0
- Flicense-qualityDmaintenanceEnables access to US Census Bureau TIGERweb geographic boundary data, returning GeoJSON for states, counties, census tracts, places, ZCTAs, and congressional districts.1
- Alicense-qualityCmaintenanceProvides geolocation services including finding nearby transit stops and retrieving WalkScore, TransitScore, and BikeScore ratings for any address or coordinates using the WalkScore API.MIT
- Flicense-qualityCmaintenanceEnables comparison of residential candidate areas by land price, station walking time, and public transit commute, with PMTiles-powered interactive maps. Provides MCP tools for listing layers, retrieving land prices, computing commutes, finding and comparing areas, and building area maps.