Wraps Nominatim and Overpass API to give Claude spatial reasoning over OpenStreetMap data. Six tools cover the standard workflow: geocode addresses to coordinates, reverse geocode lat/lon to places, look up OSM objects by ID, and run proximity or bounding box queries for amenities and tagged features. The raw Overpass QL tool handles complex spatial queries when the convenience methods don't fit. Results carry OSM IDs that chain directly into lookup calls, and every response includes ODbL attribution. Built on the author's mcp-ts-core framework, so it runs over stdio or streamable HTTP with the same codebase. Respects Nominatim rate limits and lets you point at private instances if you're running your own tile server.
claude mcp add --transport stdio cyanheads-openstreetmap-mcp-server uvx openstreetmap-mcp-server