MCP.so
Sign In

OpenStreetMap (OSM) MCP Server

@jagan-shanmugam

About OpenStreetMap (OSM) MCP Server

An OpenStreetMap MCP server implementation that enhances LLM capabilities with location-based services and geospatial data.

Basic information

Category

Other

License

MIT

Runtime

python

Transports

stdio

Publisher

jagan-shanmugam

Config

Add this server to your MCP-compatible client using the configuration below.

{
  "mcpServers": {
    "open-streetmap-mcp": {
      "command": "python",
      "args": [
        "examples/client.py"
      ]
    }
  }
}

Tools

12

Convert text to geographic coordinates

Convert coordinates to human-readable addresses

Discover points of interest near a location

Get turn-by-turn directions between locations

Find places of specific categories in an area

Find optimal meeting spots for multiple people

Get comprehensive data about a neighborhood

Locate educational institutions near a specific location

Compare transportation options between home and work

Locate EV charging infrastructure with filtering

Evaluate neighborhood livability for real estate

Locate parking options near a destination

Overview

What is OpenStreetMap (OSM) MCP Server?

The OpenStreetMap (OSM) MCP Server is an implementation of the Model Context Protocol that enhances LLM capabilities with location-based services and geospatial data from OpenStreetMap. It provides a toolkit for geocoding, reverse geocoding, route directions, points of interest, and area analysis, enabling AI assistants to interact with real-world geography.

How to use OpenStreetMap (OSM) MCP Server?

Install the server in MCP hosts (Claude Desktop, Cursor, Windsurf) by adding a configuration entry using the uvx command with the osm-mcp-server package. For local development, install with pip install -e . and run osm-mcp-server. Test using the example clients in the examples/ directory or integrate via the MCP client library.

Key features of OpenStreetMap (OSM) MCP Server

  • Geocode addresses and place names to coordinates
  • Reverse geocode coordinates to addresses
  • Find nearby points of interest
  • Get route directions between locations
  • Search for places by category within a bounding box
  • Suggest optimal meeting points for multiple people

Use cases of OpenStreetMap (OSM) MCP Server

  • Finding optimal meeting points for groups of people
  • Analyzing neighborhood livability for real estate decisions
  • Locating parking facilities with availability and fee information
  • Comparing commute options between home and work
  • Locating EV charging stations with connector and power filtering

FAQ from OpenStreetMap (OSM) MCP Server

How do I install the server in a desktop MCP host?

Add the following JSON configuration under mcpServers in your host’s config file: `"osm-mcp-server": { "command": "uvx", "args": ["osm-m

Comments

More Other MCP servers