io.github.cyanheads/openstreetmap-mcp-server
up checked
Unclaimed · Unverified
Agent searches it appeared in, last 30 days: 0. Run this server? Claim the listing: verified label, uptime alerts and analytics.
Publisher-provided description
Geocode, reverse geocode, and run Overpass spatial queries on OpenStreetMap data.
Summary by lookupd
Geocodes addresses, reverse geocodes coordinates, and runs Overpass spatial queries over OpenStreetMap features by area, radius, or raw QL.
Install
Claude Code, remote (streamable-http)
claude mcp add --transport http openstreetmap-mcp-server https://openstreetmap.caseyjhand.com/mcp
Claude Code, npm package (stdio)
claude mcp add openstreetmap-mcp-server -- npx -y @cyanheads/openstreetmap-mcp-server
Claude Code, npm package (stdio)
claude mcp add openstreetmap-mcp-server -- npx -y @cyanheads/openstreetmap-mcp-server
Codex, remote (streamable-http)
codex mcp add openstreetmap-mcp-server --url https://openstreetmap.caseyjhand.com/mcp
Codex, npm package (stdio)
codex mcp add openstreetmap-mcp-server -- npx -y @cyanheads/openstreetmap-mcp-server
Codex, npm package (stdio)
codex mcp add openstreetmap-mcp-server -- npx -y @cyanheads/openstreetmap-mcp-server
Cursor, remote (streamable-http) → .cursor/mcp.json
{
"mcpServers": {
"openstreetmap-mcp-server": {
"url": "https://openstreetmap.caseyjhand.com/mcp"
}
}
}Cursor, npm package (stdio) → .cursor/mcp.json
{
"mcpServers": {
"openstreetmap-mcp-server": {
"command": "npx",
"args": [
"-y",
"@cyanheads/openstreetmap-mcp-server"
]
}
}
}Cursor, npm package (stdio) → .cursor/mcp.json
{
"mcpServers": {
"openstreetmap-mcp-server": {
"command": "npx",
"args": [
"-y",
"@cyanheads/openstreetmap-mcp-server"
]
}
}
}Other clients: docs. Or tell your agent: Set up lookupd for me: read https://lookupd.com/agent.md and follow it.
Tools (6 tools)
Publisher-provided text
openstreetmap_search_placesGeocode 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,openstreetmap_reverse_geocodeConvert 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 buopenstreetmap_lookup_objectsFetch 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 (reopenstreetmap_query_nearbyFind 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 optionopenstreetmap_query_bboxFind 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 witopenstreetmap_query_rawRun an arbitrary Overpass QL query for anything the convenience tools cannot express: multi-type or union queries, relation membership, historical queries, rege
Details
- Version: 0.7.1
- Transports: streamable-http, stdio
- Uptime (7 days): 100%
- Median latency: 601 ms
- First indexed:
- Last seen in registry:
- Repository: https://github.com/cyanheads/openstreetmap-mcp-server
Badge for your README
Shows this live status and links here; updates hourly.
[](https://lookupd.com/servers/io.github.cyanheads/openstreetmap-mcp-server)
- 62071 servers
- Last crawl: 2026-11-11T16:17:25.167Z
- API base:
https://api.lookupd.com - MCP URL:
https://api.lookupd.com/mcp