Skip to content
Agentmart
Submit a tool

Openstreetmap MCP Server

Geocode, reverse geocode, and run Overpass spatial queries on OpenStreetMap data.

Connector by cyanheads · GitHub account verified by the MCP Registry

IndexedApache-2.0Local (stdio)Remote (HTTP)★ 8
Write a review

Install

Works with Claude Code, VS Code, Codex, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.

npx agentmarket install connector/cyanheads-openstreetmap-mcp-server

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Remote endpoint

  • https://openstreetmap.caseyjhand.com/mcp Remote (HTTP)

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Geocode, reverse geocode, and run Overpass spatial queries on OpenStreetMap data.

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.

Tools
6 read · 0 write · 0 deleteRead-only
Secrets
None asked for
Install scripts
Not scanned yet
Runs as
Node.js package

Tools by what they do 6

From the running server's own tool list (tools/list) on Oct 25, 2026.

Read 6 · Look things up without changing anything.

  • openstreetmap_lookup_objects
  • openstreetmap_query_bbox
  • openstreetmap_query_nearby
  • openstreetmap_query_raw
  • openstreetmap_reverse_geocode
  • openstreetmap_search_places

Secrets and settings it asks for

Other settings (environment variables or headers).

  • MCP_LOG_LEVEL
  • OSM_NOMINATIM_BASE_URL
  • OSM_OVERPASS_BASE_URL
  • OSM_OVERPASS_ENDPOINTS
  • OSM_OVERPASS_MAX_CONCURRENCY
  • OSM_USER_AGENT

Network hosts it talks to 1

  • openstreetmap.caseyjhand.com · found in remote endpoint, install command

Tools (6)

As the server listed them on Oct 25, 2026. Descriptions are the server’s own words; hidden characters are shown as [U+…].

  • openstreetmap_lookup_objectsLook up address details for OSM objects by IDread-only

    Fetch the Nominatim address record for known OSM objects by ID, 50 per call with any more returned under deferred_ids, each prefixed N (node), W (way), or R (relation), e.g. "N240109189". Use it for IDs already in hand from openstreetmap_query_nearby or openstreetmap_query_bbox; it returns only objects named in osm_ids and lists those with no Nominatim record under not_found (Nominatim skips unnamed and non-place objects, so such an ID may still exist). It cannot select by tag, so discover objects with those tools or openstreetmap_query_raw first.

  • openstreetmap_query_bboxFind OSM features inside a bounding box or an OSM boundaryread-only

    Find OSM features inside an area via the Overpass API, for surveys of everything in a region (openstreetmap_query_nearby covers proximity to a point). Scope with the four corner fields south, west, north, east, or with within and a single OSM boundary ref such as a city relation or a park way, which searches the boundary polygon itself instead of an overcovering box; never both. Filter with amenity, or with tag_key plus an optional tag_value, ANDing up to five more filters; every feature returns with its full OSM tag set (no extratags flag here).

  • openstreetmap_query_nearbyFind OSM features near a pointread-only

    Find OSM features within a radius of a point via the Overpass API, the tool for "what is near X?" questions. Filter with amenity, or with tag_key plus an optional tag_value, ANDing up to five more filters; every feature returns with its full OSM tag set (no extratags flag here), sorted nearest-first by distance_meters, with nodes covering standalone POIs and ways covering buildings and areas.

  • openstreetmap_query_rawExecute a raw Overpass QL queryread-only

    Run an arbitrary Overpass QL query for anything the convenience tools cannot express: multi-type or union queries, relation membership, historical queries, regex tag matching. The query must include [out:json], e.g. "[out:json][timeout:15];node[\"natural\"=\"peak\"](47.5,-122.5,47.7,-122.2);out body;"; scope to an OSM boundary with rel(<id>);map_to_area->.a; or way(<id>);map_to_area->.a; then (area.a) on each statement (the 2400000000 way-area offset is gone since Overpass 0.7.57; openstreetmap_query_bbox takes the same scope as within, without QL). The response is one page: page with limit an…

  • openstreetmap_reverse_geocodeReverse geocode coordinates to an addressread-only

    Convert a latitude/longitude pair to the nearest address or named place via Nominatim. The result is the closest indexed OSM object at the requested zoom (18 building, 10 city), which in dense areas can be a neighbouring feature rather than the one containing the coordinate; proximity and layer pick it, never an OSM attribute tag, so find features by tag with openstreetmap_query_nearby, openstreetmap_query_bbox, or openstreetmap_query_raw.

  • openstreetmap_search_placesGeocode a place name or addressread-only

    Geocode a place name or address to coordinates and structured place data via Nominatim. Send either a free-form query or the structured address fields (street, city, county, state, country, postalcode), never both; results are the best-ranked matches, not every matching object, and matching never uses an OSM attribute tag, so filter or enumerate by tag with openstreetmap_query_nearby, openstreetmap_query_bbox, or openstreetmap_query_raw.

Compare and alternatives

    Featured in

    Signals

    Stars
    8
    Forks
    0
    Open issues
    2
    Weekly downloads
    327
    Last commit
    Oct 17, 2026 (11 days ago)
    Last release
    Oct 26, 2026 (2 days ago)
    Last package publish
    Oct 14, 2026 (14 days ago)

    From GitHub (fetched Oct 24, 2026) and the package registry.

    Details

    Registry name
    io.github.cyanheads/openstreetmap-mcp-server
    Version
    0.7.0
    Auth
    Auth not stated
    License
    Apache-2.0
    First seen
    Oct 24, 2026
    Last checked
    Oct 26, 2026

    More from cyanheads

    Cite this page

    Openstreetmap MCP Server. Agent Mart. https://agentmart.dev/connectors/cyanheads-openstreetmap-mcp-server (last updated 2026-10-26)