Skip to content
← Directory

mcp · Global

openstreetmap-mcp-server

Geocode, reverse geocode, and run Overpass spatial queries on OpenStreetMap data via MCP. STDIO or Streamable HTTP.

Claim this listing

Represent openstreetmap-mcp-server? Send a claim for review so we can discuss listing updates. Claims do not automatically grant ownership or verification.

Explore paid sponsorship →

What's in it

Data offered docs-verified
geocoding (place name or address to coordinates) · reverse geocoding (coordinates to nearest address) · OSM object lookup by ID (N/W/R prefixed) · features by tag within a radius of a point · features by tag within a bounding box or OSM boundary · raw Overpass QL queries
Coverage llm-inferred
Global
Formats docs-verified
MCP stdio · MCP streamable HTTP · JSON (Overpass and Nominatim responses)
Access docs-verified
Free and open. Public Nominatim and Overpass services, no API key required. Server licence Apache-2.0; OSM data licence ODbL.

Useful for

Use cases llm-inferred
Geocode site addresses to coordinates for a desk-based constraints screen · Locate watercourses, outfalls or pumping stations within a radius of a site for a drainage or FRA context map · Pull OSM features inside a local authority or catchment boundary for a planning or ecology baseline · Reverse geocode survey points to their nearest address for site records
Audience llm-inferred
GIS analysts · flood consultants · drainage engineers · ecologists · planners

Limitations

Constraints docs-verified
Nominatim is limited to one request per second; request starts are spaced 1,050 ms apart · Nominatim tools select objects by name, address, proximity or ID only, never by tag · Overpass tag filters take literal text; regex, alternation and negation require openstreetmap_query_raw · Overpass pages cap at 500 features and place search at 40 results per call · Overpass area data age is reported as areasTimestamp; a boundary ref that maps to no area returns an empty page · Data is ODbL-licensed and every response carries the ODbL attribution · Public Nominatim and Overpass endpoints are shared; heavy use needs a self-hosted or mirror instance · Server auth defaults to none (MCP_AUTH_MODE); OAuth is an optional server setting, not an upstream requirement
Licence
Apache-2.0
Authentication
OAuth mentioned in README (auto-extracted)
GitHub stars
8
Last commit
14/10/2026
Last successful page check
14/10/2026
Page health
restricted
Package
Not recorded
Verification
Not independently verified

Auto-extracted, unverified fields: tools, install, auth. Check upstream documentation.

Provenance & evidence

Tools/install/auth auto-extracted from README; quality score heuristic (stars, recency, tool count, licence).

Metadata observed 15/10/2026 · research sweep: github-search

openstreetmap-mcp-server | TerraMCP