Skip to main content
Glama

MyStreetData USA

Server Details

Read-only search and contextual metrics for 1.33M street records across 8 US states.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

A4/5.0

Scored across 5 tools

Disambiguation5/5

Each tool targets a distinct step: search_areas finds area IDs, search_streets finds street/ZIP IDs, get_street_context returns metrics for a known ID, compare_streets diffs 2-5 IDs, and get_coverage reports the catalogue. The descriptions clearly delineate these boundaries and even prescribe ordering (search_areas first), leaving no real overlap.

Naming Consistency5/5

All five tools use the same mystreetdata_ prefix followed by a consistent verb_noun pattern (search_areas, search_streets, get_street_context, get_coverage, compare_streets). No mixing of camelCase or inconsistent verb styles.

Tool Count5/5

Five tools cover a coherent read-only lookup workflow (find area, find street, get context, compare, check coverage) without redundancy. The count is well-scoped and each tool earns its place.

Completeness4/5

The search-to-context-to-compare workflow plus a coverage catalogue covers the core read-only domain with no obvious dead ends. Minor gap: no explicit bulk/list or direct single-street detail beyond the context call, but search_streets plus get_street_context largely fills that need.

Available Tools

5 tools
mystreetdata_compare_streetsCompare street contextA
Read-onlyIdempotent
Inspect

Side-by-side contextual measurements for 2–5 distinct IDs. No overall score, ranking or recommendation. Interpret each source period, scale and missing value separately.

ParametersJSON Schema
NameRequiredDescriptionDefault
dimensionsNo
street_idsYes

Output Schema

ParametersJSON Schema
NameRequiredDescription
errorNo
resultNo
statusYes
sourcesYes
limitationsYes
data_versionYes
responded_atYes
calculated_atYes
schema_versionYes

TDQS

A3.5/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent and non-destructive, so the safety profile is covered. The description adds genuine behavioral context beyond that: it warns there is no aggregate score or ranking and that period, scale and missing values must be interpreted per source. That is meaningful for correctly reading the result.

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?

Three short, front-loaded sentences with no filler. The scope constraint leads, followed by the two interpretation caveats, so the most decision-relevant information comes first.

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

Completeness3/5

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

An output schema exists, so return values need not be explained, and annotations cover the safety profile. Still, for a comparison tool with an undocumented `dimensions` enum and no routing to the single-street sibling, the description leaves gaps an agent must resolve elsewhere.

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

Parameters2/5

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

Schema description coverage is 0%, so the description must carry parameter meaning. It documents the street_ids constraint ('2–5 distinct IDs') matching minItems/maxItems, but says nothing about the `dimensions` parameter or its enum values (walkability.nwi, food.snap_retailers, transport.ev_stations), leaving half the inputs opaque.

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?

The description states a specific operation and scope: 'Side-by-side contextual measurements for 2–5 distinct IDs.' This clearly conveys a multi-street comparison, distinguishing it from the single-street sibling get_street_context by implication. It stops short of naming that sibling, so differentiation is inferred rather than explicit.

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 statement 'No overall score, ranking or recommendation' sets output expectations, and 'Interpret each source period, scale and missing value separately' offers interpretation guidance. However, it never states when to choose this over get_street_context or when comparison is inappropriate, leaving usage to inference.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

mystreetdata_get_coverageMyStreetData coverageA
Read-onlyIdempotent
Inspect

Dataset version, included states and site-area coverage. This is the site catalogue, not all United States streets. Publication verification means an origin HTML file existed at snapshot time; not a claim of indexing or current freshness.

ParametersJSON Schema
NameRequiredDescriptionDefault
area_idNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
errorNo
resultNo
statusYes
sourcesYes
limitationsYes
data_versionYes
responded_atYes
calculated_atYes
schema_versionYes

TDQS

A3.5/5.0
Behavior4/5

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

Annotations already cover the safety profile (readOnly, idempotent, non-destructive, closed-world), so the bar is lower; the description still adds genuine context by defining what 'publication verification' means and explicitly warning that it is not a claim of indexing or current freshness. That caveat about data provenance is exactly the kind of behavioral detail structured fields 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?

Three tight sentences with no filler, led by the returned payload and followed by the scope and provenance caveats. The front-loading is reasonable, though the final sentence about publication verification is dense enough to need a second read.

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?

An output schema exists, so return values need not be described, and the description covers the payload, its scope limits, and provenance caveats. The one meaningful gap is the undocumented area_id parameter, which is partially excused by the low-complexity, read-only nature of the tool.

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

Parameters2/5

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

The single area_id parameter has 0% schema description coverage and only a regex pattern, and the description never mentions it or explains how it scopes the returned coverage. With one undocumented optional parameter and no compensating prose, the description leaves the parameter's meaning to inference.

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?

The description states the resource returned - dataset version, included states, and site-area coverage - which is a specific metadata payload rather than a search, and it distinguishes itself from the search siblings by declaring 'This is the site catalogue, not all United States streets.' It stops short of a crisp verb-first statement of what invoking it does, so a 4 rather than a 5.

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?

Usage is only implied: by framing itself as the catalogue rather than a street search, it hints you consult it to learn what the dataset covers before searching. There is no explicit 'use this when / don't use this when' and no named alternative among search_areas, search_streets, get_street_context, or compare_streets.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

mystreetdata_get_street_contextStreet contextA
Read-onlyIdempotent
Inspect

EPA block-group walkability and observed SNAP retailers/EV station counts near the street centroid, with period, scale and missing-data status. Not a home, safety or live availability assessment.

ParametersJSON Schema
NameRequiredDescriptionDefault
street_idYes
dimensionsNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
errorNo
resultNo
statusYes
sourcesYes
limitationsYes
data_versionYes
responded_atYes
calculated_atYes
schema_versionYes

TDQS

A3.7/5.0
Behavior4/5

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

Annotations already cover the safety profile (readOnly, idempotent, non-destructive, closed-world), so the bar is lower. The description still adds genuine value by disclosing data vintage/quality traits: 'period, scale and missing-data status', and by clarifying the data is observational, not live.

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?

Two dense sentences, front-loaded with the data payload and ending with the scope disclaimer; nothing is wasted. The opening is a noun-phrase fragment rather than a verb-led statement, which slightly weakens front-loading.

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?

An output schema exists, so return structure need not be explained, and the description still surfaces the key interpretive fields (period, scale, missing-data status). For a read-only, two-parameter tool with clear scope exclusions, only the missing street_id acquisition path leaves a gap.

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 description coverage is 0%, so the description must carry the parameter burden. It effectively names the three dimensions (walkability, SNAP retailers, EV stations) matching the enum values, but says nothing about street_id format (the us:#### pattern) or how the dimensions array is selected/combined.

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?

The description names the specific resource and its content: EPA block-group walkability plus observed SNAP retailer and EV station counts near the street centroid. That is concrete enough to distinguish it from the search/compare siblings, though it never names an alternative tool explicitly.

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?

Usage is implied by the data scoping, and the closing clause 'Not a home, safety or live availability assessment' usefully bounds what the tool should not be used for. However it gives no positive routing guidance, e.g. that search_streets should be used first to obtain a street_id, so an agent must infer the workflow.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

mystreetdata_search_areasFind a site areaA
Read-onlyIdempotent
Inspect

Find a city, county or metro grouping by name; select the state-qualified area_id. Site areas are not guaranteed municipal boundaries. Prefix search.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNo
queryYes
stateNo
cursorNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
errorNo
resultNo
statusYes
sourcesYes
limitationsYes
data_versionYes
responded_atYes
calculated_atYes
schema_versionYes

TDQS

A3.9/5.0
Behavior4/5

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

Annotations already cover the safety profile (readOnly, idempotent, non-destructive, closed-world), so the bar is lower; the description still adds real signal: matching is prefix-based, and the returned areas 'are not guaranteed municipal boundaries.' That caveat about data semantics is non-obvious and valuable.

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?

Two compact statements with the core action front-loaded and no filler. Slightly dense with semicolons, but every clause (area types, area_id selection, boundary caveat, prefix search) earns its place.

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?

An output schema exists, so return values need not be explained. The description covers what is searched, the matching mode, and a data-quality caveat; the only gap is the unaddressed limit/cursor pagination behavior for a 4-parameter tool.

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 description coverage is 0%, so the description carries the parameter burden. It clarifies that query matches by name, state is used to qualify the area_id, and prefix matching applies to the query, but limit and cursor pagination parameters are left completely unexplained.

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?

The description names a specific verb (find) and a precisely scoped resource (city, county, or metro grouping), plus the output to select (state-qualified area_id). This is clearly distinguishable from the sibling mystreetdata_search_streets, which operates on a different resource.

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?

It implies the lookup role by telling the agent to 'select the state-qualified area_id,' suggesting this feeds a downstream call, but it never states when to use this over search_streets or whether a street search also requires an area first. Usage is implied rather than explained.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

mystreetdata_search_streetsFind a streetA
Read-onlyIdempotent
Inspect

Find streets by name prefix in one state-qualified site area. Distinguishes ZIPs and persistent IDs. Use search_areas first. Never treats a supplied URL as a fetch target.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNo
queryYes
cursorNo
area_idYes

Output Schema

ParametersJSON Schema
NameRequiredDescription
errorNo
resultNo
statusYes
sourcesYes
limitationsYes
data_versionYes
responded_atYes
calculated_atYes
schema_versionYes

TDQS

A3.8/5.0
Behavior4/5

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

Annotations already cover the safety profile (readOnly, idempotent, non-destructive, closed-world), so the bar is lower. The description still adds non-obvious behavior: prefix matching semantics, that results distinguish ZIPs from persistent IDs, and the notable security constraint that a supplied URL is never treated as a fetch target.

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?

Four short, front-loaded sentences with no filler; the core purpose leads and the prerequisite/safety caveats follow. Sentence fragments are dense but each carries distinct information.

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

Completeness5/5

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

An output schema exists, so return values need not be described, and annotations carry the safety profile. The description adds purpose, the search_areas prerequisite, matching semantics, and the URL-injection guard — enough for an agent to call this correctly.

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

Parameters2/5

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

Schema description coverage is 0%, so the description must carry the full burden of the four parameters. It partially compensates by revealing that query is prefix-based and that area_id is state-qualified, but limit (default 5, max 10) and cursor (pagination) get no explanation anywhere in the description or schema.

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?

States a specific verb and resource ("Find streets") plus the matching mode ("by name prefix") and scope ("one state-qualified site area"), which an agent can act on. It references the sibling search_areas but does not distinguish itself from compare_streets or get_street_context, so sibling differentiation is only partial.

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?

"Use search_areas first" gives an explicit prerequisite ordering, and "one state-qualified site area" implies the single-area scope constraint. It stops short of stating when to prefer this over compare_streets or get_street_context, so there are no real exclusions beyond the one prerequisite.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 5 tool updates
    • First observedmystreetdata_compare_streets
    • First observedmystreetdata_get_coverage
    • First observedmystreetdata_get_street_context
    • First observedmystreetdata_search_areas
    • First observedmystreetdata_search_streets

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    B
    maintenance
    Enables read-only search and spatial analysis across all six Overture Maps themes, with tools for catalog/schema inspection, feature retrieval, spatial joins, summaries, nearest queries, ID resolution, and release comparisons.
    9
    MIT
  • A
    license
    A
    quality
    D
    maintenance
    Provides US real estate data including housing stats, demographics, nearby amenities, area comparisons, cost-of-living analysis, and neighborhood search via free public APIs without any API keys.
    6
    MIT
  • F
    license
    B
    quality
    C
    maintenance
    Provides read-only query tools over OpenStreetMap data in PostGIS, enabling natural language queries for features, categories, and spatial analysis.
    7
    -
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources