Skip to main content
Glama

Server Details

US/Canada boundaries: cities, ZIPs, counties, districts, precincts. Lookups, crosswalks, GeoJSON.

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
ChatGPT
–
Claude
–

TDQS

A3.9/5.0

Scored across 11 tools

Disambiguation4/5

The spatial-query tools could blur together (list_children vs related_geographies vs nearest_geographies vs locate_point), but each description explicitly stakes out a distinct semantic: nesting, overlap-with-shares, nearest internal point, and point-in-polygon, with cross-references ('to find the geography containing a point, use locate_point'). The only genuinely soft boundary is list_geographies vs search_geographies (enumerate by level vs find by name), which the descriptions resolve adequately.

Naming Consistency4/5

Nine of eleven tools follow a clean verb_noun pattern (get_boundaries, list_children, locate_point, search_geographies). The two exceptions, coverage_summary and data_freshness, are noun-phrase metadata endpoints — a defensible deviation, but still a break in the pattern.

Tool Count5/5

Eleven tools is squarely in the well-scoped range for an atlas service. Each tool occupies a real role: catalogue/metadata, single-record fetch, enumeration, geometry export, three distinct spatial relationships, search, and officials. Nothing looks redundant or padded.

Completeness5/5

Coverage is strong for a read-only geography atlas: discovery (search, list, coverage_summary), record detail, boundary export with paging and download handling, point/nearest/overlap spatial queries, freshness metadata, and a representatives lookup. The main visible gap is address geocoding, which descriptions repeatedly punt to an external step ('geocode an address first'), and find_officials is US-only while boundary layers include Canada — minor gaps an agent can route around.

Available Tools

11 tools
coverage_summaryCoverage summary
Read-only
Inspect

What's in the atlas: row counts by country and level, with the vintage of each layer.

NameRequiredDescriptionDefault

No parameters

data_freshnessData sources and freshness
Read-only
Inspect

When each upstream dataset was last fetched and checked, what period it describes (vintage), how often it is re-checked, and whether it is overdue. Includes the recent refresh history.

NameRequiredDescriptionDefault

No parameters

find_officialsFind elected officials
Read-only
Inspect

Who represents a place: members of the U.S. House and Senate, state legislators and the mayor, with contacts.

Give a geography `id` (a congressional district, state, city 'us:place:...', county, town or ZIP 'us:zcta:...')
or a point (`lat`, `lon`; geocode an address first). For a city, county or ZIP that spans several districts, each
representative comes with `share` = share of that area's 2020 residents in the district; for an exact answer use a
point. Members listed are those serving now (119th Congress, until January 3, 2027); the districts are the 120th
Congress maps elected November 3, 2026. In states that redrew for 2026 (AL, CA, FL, LA, NC, OH, TN, TX, UT) a
representative's `note` says they were elected under the previous map. A district with no member is vacant.
State legislators (state_legislators=True, except for a whole state, where pass it explicitly) come from Open
States; members in states that redrew legislative maps for 2026 (MI, MN, MS) carry a similar note.
Mayors (local=True) come from Open States (larger cities, while their term runs) or, failing that, Wikidata
(one current head of government, in office since 2010; their `note` says to confirm on the city's website).
Sources: the @unitedstates congress-legislators dataset (CC0), Open States (public domain), Wikidata (CC0).
US only for now.
NameRequiredDescriptionDefault
idNo
latNo
lonNo
localNo
state_legislatorsNo
get_boundariesGet boundaries (GeoJSON)
Read-only
Inspect

Polygon boundaries as a GeoJSON FeatureCollection (EPSG:4326, RFC 7946 winding), for drawing dashboard maps.

id: the geography to draw, e.g. 'us:county:34013'. children_level: draw everything at that level inside it
instead, e.g. every 'precinct' in a county or state, every 'county' in a state, every 'polling_division' in a
riding, or every 'precinct' overlapping a congressional district (any share; use related_geographies for shares).
detail: 'high' (~10 m), 'medium' (~50 m, default) or 'low' (~200 m). Neighbouring shapes from the same source
share identical edges at every detail level. clip_to_land: trim open water (ocean, bays, Great Lakes) using
the state/province shoreline outline (default true; inland lakes are not trimmed; shorelines are generalized
to ~1:500k, widened ~200 m so land isn't cut); false gives legal extents. include_districts: add each feature's
congressional / state senate / state house district holding the largest share of its population.
Feature properties: id, level, code, name, parent_id, region, population (2020 Census for precincts and towns,
latest estimate for counties and states), vintage and source_id (2020 Census VTDs have source_id
'us-census-vtd-2020'; current precincts don't), shape_source.

Small results come back inline as `geojson`. Larger ones are not returned inline (they'd flood the
conversation): the hosted service returns a short-lived `download_url` (fetch it with curl into your project);
a local server writes the file to its own export folder and returns `file` (copy it into your project). Page
big selections with offset/limit (max 5000 features).
NameRequiredDescriptionDefault
idYes
limitNo
detailNomedium
offsetNo
clip_to_landNo
inline_max_kbNo
children_levelNo
include_districtsNo
get_geographyGet a geography
Read-only
Inspect

Full record for one geography: attributes, parent chain up to the country, child counts by level, and the source it came from (licence, vintage, last fetched).

NameRequiredDescriptionDefault
idYes
list_childrenList children
Read-only
Inspect

Geographies directly under id (state -> counties and districts, county -> precincts and towns, province -> ridings). Filter with level; page with limit/offset (max 1000).

NameRequiredDescriptionDefault
idYes
levelNo
limitNo
offsetNo
list_geographiesList geographies
Read-only
Inspect

Every geography at one level, optionally within one state/province, e.g. all congressional districts in 'NJ' or all federal ridings in 'ON'. Page with limit/offset (max 1000).

NameRequiredDescriptionDefault
levelYes
limitNo
offsetNo
regionNo
countryYes
locate_pointLocate a point
Read-only
Inspect

Which geographies contain a point: precinct, county, town, congressional and state legislative districts in the US; province, census division and subdivision, federal riding, polling divisions and provincial districts in Canada. Point-in-polygon on stored boundaries (simplified to ~10 m, so a point within ~10 m of a line can land on either side). Geocode an address to lat/lon first.

levels: restrict to some levels (default: all except 'vtd_2020'). If a point is just outside every shape of a
level that its state/province has (a pier, a beach, a gap between precinct files), it is matched to the nearest
shape of that level in the same state/province within ~1 km and flagged approximate=true with distance_m.
not_found lists levels the state/province has data for but no shape here; no_data lists levels with no
boundaries there at all (e.g. Nebraska has no state house; Ontario has no provincial polling divisions here).
NameRequiredDescriptionDefault
latYes
lonYes
levelsNo
nearest_geographiesNearest geographies
Read-only
Inspect

Geographies at level whose internal point is closest to (lat, lon). This is a nearest-point approximation, not point-in-polygon. To find the geography containing a point, use locate_point.

NameRequiredDescriptionDefault
latYes
lonYes
levelYes
limitNo
search_geographiesSearch geographies
Read-only
Inspect

Find geographies by name, e.g. 'Essex County', 'Newark ward 5', 'Toronto Centre'.

country: 'US' or 'CA'. level: one of the levels from coverage_summary (e.g. 'county', 'precinct',
'congressional_district', 'federal_electoral_district'). region: USPS state or province code ('NJ', 'ON').
NameRequiredDescriptionDefault
levelNo
limitNo
queryYes
regionNo
countryNo

Tool Schema Changelog

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

  1. 1 tool update
    • Addedfind_officials
  2. 10 tool updates
    • First observedcoverage_summary
    • First observeddata_freshness
    • First observedget_boundaries
    • First observedget_geography
    • First observedlist_children
    • First observedlist_geographies
    • First observedlocate_point
    • First observednearest_geographies
    • First observedrelated_geographies
    • First observedsearch_geographies

Related MCP Connectors

Related MCP Servers

  • F
    license
    Not graded
    quality
    D
    maintenance
    Enables access to US Census Bureau TIGERweb geographic boundary data, returning GeoJSON for states, counties, census tracts, places, ZCTAs, and congressional districts.
    1
    -
  • A
    license
    A
    quality
    D
    maintenance
    Provides forward/reverse geocoding, bounding box extraction, nearby places discovery, batch geocoding, route waypoints, and administrative boundary lookup using OpenStreetMap data.
    10
    Apache 2.0
  • F
    license
    Not graded
    quality
    C
    maintenance
    Enables location intelligence for US ZIP codes, allowing users to search, profile, and compare ZIP codes across various domains like crime, income, schools, and more.
    -
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources