← 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.
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