Open Streetmap MCP logo

Open Streetmap MCP

by jagan-shanmugam

Provides geocoding, routing, place search, and neighborhood analysis through OpenStreetMap over MCP.

Install Open Streetmap MCP

Pick your client, then add it in one click or paste the config.

STDIOPython
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "jagan-shanmugam-open-streetmap-mcp": {
      "command": "uvx",
      "args": [
        "osm-mcp-server"
      ]
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

We couldn’t confirm it starts correctly

The install command didn't complete successfully in our automated test.

uvx osm-mcp-server

Downloading cpython-3.13.15-linux-x86_64-gnu (download) (33.4MiB) Downloaded cpython-3.13.15-linux-x86_64-gnu (download) Downloading pydantic-core (2.0MiB) Downloading pygments (1.2MiB) Downloading aiohttp (1.7MiB) Downloading cryptography (4.5MiB) Downloaded pygments Downloaded aiohttp Downloaded pydantic-core Downloaded cryptography Installed 44 packages in 21ms Traceback (most recent call last): File "/home/user/.cache/uv/archive-v0/sMoU4ExL18RNgHv4/bin/osm-mcp-server", line 6, in <mod

This is an experimental automated check and can have false negatives — missing environment variables, a slow cold install, etc. It doesn’t necessarily mean something’s wrong. Last checked 1mo ago.

Overview

The jagan-shanmugam/open-streetmap-mcp MCP server exposes OpenStreetMap location services and geospatial data through MCP tools and resources. It supports address geocoding, reverse geocoding, nearby place discovery, routing, category searches, meeting-point suggestions, and several local-area analyses. Install it as the osm-mcp-server package with uvx and connect it to MCP hosts such as Claude Desktop, Cursor, or Windsurf. Reach for it when an agent needs structured geographic lookups, map-related context, or location comparisons.

Use cases

  • Geocode addresses and place names
  • Find nearby restaurants, schools, parking, or charging stations
  • Compare commute options between home and work
  • Suggest meeting locations for multiple people
  • Analyze neighborhood livability for real estate research

Key features

  • Forward and reverse geocoding
  • Nearby place and category search
  • Turn-by-turn route directions
  • Meeting-point and commute analysis
  • EV charging and parking searches
  • Map and place resources

Tools12

What Open Streetmap MCP lets your agent do. Expand a tool for its parameters.

Self-reported~193 tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 1d ago

Recent health check succeeded.

8/8 checks healthy over the last 79d

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 9d ago via OSV.dev · osm-mcp-server (PyPI)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars230Stargazers on the source repository.
Last commit1y agoMost recent push to the default branch.
Install checkInconclusiveInstall command did not finish in our automated test.
Tools exposed12Callable tools this server registers over MCP.
Directory activity6 viewsConfig copies, upvotes, and views on AllMCPs.

How Open Streetmap MCP works

What jagan-shanmugam/open-streetmap-mcp MCP server does

The jagan-shanmugam/open-streetmap-mcp MCP server makes OpenStreetMap data available to MCP-compatible clients through location tools and resources. It covers both basic geographic operations and higher-level queries about places, neighborhoods, travel, and infrastructure.

Core use cases include turning an address or place name into coordinates, converting coordinates into a readable address, finding points of interest near a location, and obtaining turn-by-turn directions between locations. It also supports category-based place searches within an area, such as finding locations that match a specified type.

The server includes tools for more specialized decisions. Agents can compare commute options between home and work, identify schools, filter EV charging stations by connector or power information, locate parking facilities with availability and fee details, suggest meeting points for several people, and assess neighborhood livability for real estate use cases.

How it works

The jagan-shanmugam/open-streetmap-mcp MCP server communicates with clients over MCP using standard input and output when launched locally. MCP tools accept structured arguments and return location-related results for an agent to use in a conversation or workflow.

It also exposes two location-oriented resource patterns. The location://place/{query} resource provides information about a place identified by a name or address. The location://map/{style}/{z}/{x}/{y} resource provides styled map tiles for specified map coordinates and zoom values.

The repository includes example Python clients. One demonstrates connecting to a locally running server, retrieving information about San Francisco, searching for restaurants, and obtaining map data with progress tracking. Another example shows an LLM-oriented location assistant for text-based location queries, nearby places, directions, meeting points, and neighborhood exploration.

Setup and configuration

The published server can be configured in an MCP host with the osm-mcp-server package and the uvx runner:

config.json
{
  "mcpServers": {
    "osm-mcp-server": {
      "command": "uvx",
      "args": ["osm-mcp-server"]
    }
  }
}

The README specifically lists Claude Desktop, Cursor, and Windsurf as compatible hosts. For local development, install the repository in editable mode with pip install -e ., then start it with osm-mcp-server. The process listens for MCP requests on standard input and output.

Tools and capabilities

The jagan-shanmugam/open-streetmap-mcp MCP server exposes these tools:

  • geocode_address and reverse_geocode for forward and reverse address lookup.
  • find_nearby_places, search_category, and explore_area for place and area discovery.
  • get_route_directions and analyze_commute for travel and transportation queries.
  • suggest_meeting_point for selecting a meeting location for multiple people.
  • find_schools_nearby for locating educational institutions.
  • find_ev_charging_stations for filtered EV charging searches.
  • analyze_neighborhood for neighborhood livability analysis.
  • find_parking_facilities for parking searches that can include availability and fee information.

These capabilities fit applications that need geographic context without building separate MCP wrappers for each location operation.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Open Streetmap MCP

Configure an MCP host to run `uvx osm-mcp-server`. For local development, use `pip install -e .` and then start `osm-mcp-server`.

Yes. The README provides a Claude Desktop configuration using the `uvx` command and the `osm-mcp-server` package.

It provides tools for geocoding, reverse geocoding, nearby places, routing, category searches, meeting-point suggestions, area exploration, schools, commuting, EV charging, neighborhood analysis, and parking.

Yes. Its `find_ev_charging_stations` tool locates charging infrastructure and supports connector and power filtering.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewOpen Streetmap MCP AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/jagan-shanmugam-open-streetmap-mcp?style=directory)](https://allmcps.com/mcp/jagan-shanmugam-open-streetmap-mcp)
HTML Embed
<a href="https://allmcps.com/mcp/jagan-shanmugam-open-streetmap-mcp"><img src="https://allmcps.com/api/badge/jagan-shanmugam-open-streetmap-mcp?style=directory" alt="Open Streetmap MCP on AllMCPs" /></a>