osmmcp
by NERVsystems·★ 22·Score 43
OpenStreetMap MCP server providing precision geospatial tools including geocoding, routing, and neighborhood analysis.
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:
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 READMEbbox_from_pointsCreate a bounding box that encompasses all given geographic coordinates
geocode_addressConvert an address or place name to geographic coordinates
reverse_geocodeConvert geographic coordinates to a human-readable address
find_nearby_placesFind points of interest near a specific location
route_fetchFetch a route between two points using OSRM routing service
get_map_imageRetrieve and display an OpenStreetMap image for analysis
find_charging_stationsFind electric vehicle charging stations near a location
analyze_commuteAnalyze transportation options between home and work locations
analyze_neighborhoodEvaluate neighborhood livability for real estate and relocation decisions
suggest_meeting_pointSuggest an optimal meeting point for multiple people
find_schools_nearbyFind educational institutions near a specific location
find_parking_facilitiesFind parking facilities near a specific location
Comparable tools
Installation
Installation
Using Go
go install github.com/NERVsystems/osmmcp@latestWith 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
Last updated · Auto-generated from public README + GitHub signals.