MCP Catalogs
Home

osmmcp

by NERVsystems·22·Score 43

OpenStreetMap MCP server providing precision geospatial tools including geocoding, routing, and neighborhood analysis.

ai-llmdeveloper-toolsother
2
Forks
15
Open issues
2 mo ago
Last commit
2d ago
Indexed

Overview

This is a well-implemented MCP server written in Go that exposes extensive OpenStreetMap functionality through the Model Context Protocol. It provides a comprehensive set of tools for geospatial operations including geocoding, reverse geocoding, route calculation, and place discovery. The server follows a composable tool design philosophy, enabling LLMs to combine tools for complex workflows. It includes specialized features like EV charging station lookup, neighborhood analysis, and map visualization capabilities.

Try asking AI

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

you:Travel planning and route optimization for real-world navigation
you:Real estate analysis with neighborhood livability metrics
you:Location-based business intelligence and competitive analysis
you:What geospatial data sources does this server use?
you:Does this server require an API key?

When to choose this

Choose osmmcp when you need precise geospatial tools for LLM applications, especially for location-based services, route planning, or neighborhood analysis.

When NOT to choose this

Don't choose osmmcp if you need global coverage outside OpenStreetMap data, or if you require real-time traffic data which isn't provided.

Tools this server exposes

12 tools extracted from the README
  • bbox_from_points

    Create a bounding box that encompasses all given geographic coordinates

  • geocode_address

    Convert an address or place name to geographic coordinates

  • reverse_geocode

    Convert geographic coordinates to a human-readable address

  • find_nearby_places

    Find points of interest near a specific location

  • route_fetch

    Fetch a route between two points using OSRM routing service

  • get_map_image

    Retrieve and display an OpenStreetMap image for analysis

  • find_charging_stations

    Find electric vehicle charging stations near a location

  • analyze_commute

    Analyze transportation options between home and work locations

  • analyze_neighborhood

    Evaluate neighborhood livability for real estate and relocation decisions

  • suggest_meeting_point

    Suggest an optimal meeting point for multiple people

  • find_schools_nearby

    Find educational institutions near a specific location

  • find_parking_facilities

    Find parking facilities near a specific location

Comparable tools

overpass-mcpmapbox-mcpgoogle-maps-mcpnominatim-mcp

Installation

Installation

Using Go

go install github.com/NERVsystems/osmmcp@latest

With Claude Desktop

Add the following to your claude_desktop_config.json:

{
  "mcpServers": {
    "osmmcp": {
      "command": "go",
      "args": ["run", "github.com/NERVsystems/osmmcp"],
      "env": {}
    }
  }
}

FAQ

What geospatial data sources does this server use?
The server primarily uses OpenStreetMap (OSM) data through direct API calls and the OSRM routing service for route calculations.
Does this server require an API key?
No API keys are required for basic functionality as it uses free OpenStreetMap services. However, heavy usage might require rate limiting considerations.

Compare osmmcp with

GitHub →

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