MCP Catalogs
Homeopen-streetmap-mcp screenshot

open-streetmap-mcp

by jagan-shanmugam·191·Score 45

A comprehensive OpenStreetMap MCP server enabling geocoding, routing, POI searches, and neighborhood analysis through location-based tools.

ai-llmdeveloper-toolsother
43
Forks
9
Open issues
10 mo ago
Last commit
2d ago
Indexed

Overview

The open-streetmap-mcp is a well-implemented MCP server that exposes powerful geospatial tools to LLM applications. It provides extensive functionality for location-based services including geocoding and reverse geocoding, finding nearby places, route directions, and neighborhood analysis. The server features both tools for dynamic queries and resources for accessing map data. The implementation is clean with proper documentation and examples.

Try asking AI

After installing, here are 5 things you can ask your AI assistant:

you:Finding optimal meeting points for multiple people
you:Analyzing neighborhood livability for real estate decisions
you:Locating EV charging stations with specific connector types
you:What MCP tools does this server provide?
you:How do I test this server locally?

When to choose this

Choose this when you need location-based data and services in your LLM applications, particularly for routing, POI discovery, and geospatial analysis.

When NOT to choose this

Don't choose this if you need real-time traffic data, advanced routing algorithms, or location data from sources other than OpenStreetMap.

Tools this server exposes

12 tools extracted from the README
  • geocode_address

    Convert text addresses to geographic coordinates

  • reverse_geocode

    Convert coordinates to human-readable addresses

  • find_nearby_places

    Discover points of interest near a location

  • get_route_directions

    Get turn-by-turn directions between locations

  • search_category

    Find places of specific categories in an area

  • suggest_meeting_point

    Find optimal meeting spots for multiple people

  • explore_area

    Get comprehensive data about a neighborhood

  • find_schools_nearby

    Locate educational institutions near a specific location

  • analyze_commute

    Compare transportation options between home and work

  • find_ev_charging_stations

    Locate EV charging infrastructure with filtering

  • analyze_neighborhood

    Evaluate neighborhood livability for real estate

  • find_parking_facilities

    Locate parking options near a destination

Comparable tools

nominatim-mcpmapbox-mcpgoogle-maps-mcpgeoapify-mcp

Installation

Installation

In MCP Hosts like Claude Desktop, Cursor, Windsurf, etc.

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

Local Development

  1. Install the package in development mode:
pip install -e .
  1. Start the server:
osm-mcp-server

FAQ

What MCP tools does this server provide?
The server provides tools for geocoding, reverse geocoding, finding nearby places, route directions, meeting point optimization, neighborhood analysis, school searches, commute analysis, EV charging station location, and parking facility searches.
How do I test this server locally?
The repository includes example clients in the examples/ directory. You can run `python examples/client.py` for basic usage or `python examples/llm_client.py` to see LLM integration examples.

Compare open-streetmap-mcp with

GitHub →

Last updated · Auto-generated from public README + GitHub signals.