An OpenStreetMap MCP server implementation that enhances LLM capabilities with location-based services and geospatial data.
Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"open-streetmap-mcp": {
"command": "<see-readme>",
"args": []
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
An OpenStreetMap MCP server implementation that enhances LLM capabilities with location-based services and geospatial data.
No automated test available for this server. Check the GitHub README for setup instructions.
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
No package registry to scan.
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in maps
A Model Context Protocol (MCP) server providing TomTom's location services, search, routing, and traffic data to AI agents.
Real-time BART departures, trip planning, fares, stations, and advisories.
MCP server for the VesselAPI — maritime vessel tracking, port events, emissions, and navigation data
Global weather API: forecasts, historical data, marine, ski, astronomy and timezone.
MCP Security Weekly
Get CVE alerts and security updates for Open Streetmap Mcp and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
An OpenStreetMap MCP server implementation that enhances LLM capabilities with location-based services and geospatial data.



osm-mcp-server: The main server, available for public use.
"mcpServers": {
"osm-mcp-server": {
"command": "uvx",
"args": [
"osm-mcp-server"
]
}
}
This server provides LLMs with tools to interact with OpenStreetMap data, enabling location-based applications to:
The server implements location-based resources:
location://place/{query}: Get information about places by name or addresslocation://map/{style}/{z}/{x}/{y}: Get styled map tiles at specified coordinatesThe server implements several geospatial tools:
geocode_address: Convert text to geographic coordinatesreverse_geocode: Convert coordinates to human-readable addressesfind_nearby_places: Discover points of interest near a locationget_route_directions: Get turn-by-turn directions between locationssearch_category: Find places of specific categories in an areasuggest_meeting_point: Find optimal meeting spots for multiple peopleexplore_area: Get comprehensive data about a neighborhoodfind_schools_nearby: Locate educational institutions near a specific locationanalyze_commute: Compare transportation options between home and workfind_ev_charging_stations: Locate EV charging infrastructure with filteringanalyze_neighborhood: Evaluate neighborhood livability for real estatefind_parking_facilities: Locate parking options near a destinationTo run the server locally:
pip install -e .
osm-mcp-server
The repository includes two example clients in the examples/ directory:
client.py demonstrates basic usage of the OSM MCP server:
python examples/client.py
This will:
llm_client.py provides a helper class designed for LLM integration:
python examples/llm_client.py
This example shows how an LLM can use the Location Assistant to:
To create your own client:
from mcp.client import Client
client = Client("http://localhost:8000")
# Example: Geocode an
... [View full README on GitHub](https://github.com/jagan-shanmugam/open-streetmap-mcp#readme)