← Directory
mcp · Global
valhalla-mcp
Valhalla OSM routing engine — routing, isochrones, tiles, matrix
Claim this listing
Represent valhalla-mcp? Send a claim for review so we can discuss listing updates. Claims do not automatically grant ownership or verification.
What's in it
- Data offered docs-verified
- route geometry and summary statistics (distance, duration) for auto, bicycle, pedestrian, taxi and bus modes · travel-time isochrone polygons · vector tiles for client-side rendering · server status and version (health resource)
- Coverage llm-inferred
- Global (catalogue metadata); actual extent depends on the OSM data loaded into the Valhalla server
- Formats docs-verified
- GeoJSON · MCP stdio
- Access docs-verified
- Free, open-source MIT-licensed MCP server (Node.js 18+, local install). Routing is served by a self-hosted Valhalla (Docker) or the public demo API at valhalla1.openstreetmap.de; no API key is documented.
Useful for
- Use cases llm-inferred
- Travel-time catchments (isochrones) around a site for accessibility or sustainable-transport appraisals · Route distance and duration between project sites for travel-time or site-access inputs · Self-hosted routing backend for workflows where external routing APIs are not acceptable
- Audience llm-inferred
- GIS analysts · transport planners · planners · developers building MCP-based tools
Limitations
- Constraints llm-inferred
- Only route and isochrone tools are supported; matrix, map-matching, elevation, locate, centroid and optimised routing are listed as coming soon · No elevation, flood, drainage or UK-specific datasets are offered · Public demo API is intended for testing; no rate limits or service levels are documented · Results depend on the Valhalla configuration and the OSM extract loaded; a local deployment needs Docker and an OSM build · Version 0.1.0 with no documented maintenance commitment · Catalogue licence field is null although the docs state MIT
Example tool calls docs-verified
Bicycle route with two alternatives between two points, returned as GeoJSON with distance and duration
{
"tool": "route",
"arguments": {
"origin": {
"lat": 52.52,
"lon": 13.405
},
"destination": {
"lat": 52.517,
"lon": 13.3888
},
"mode": "bicycle",
"alternatives": 2,
"units": "kilometers"
}
}15-minute walking travel-time polygon from an origin point
{
"tool": "isochrone",
"arguments": {
"origin": {
"lat": 52.52,
"lon": 13.405
},
"minutes": 15,
"mode": "pedestrian"
}
}- Licence
- Unknown — check provider terms
- Authentication
- Unknown — review source docs
- GitHub stars
- 5
- Last commit
- 28/06/2025
- Last successful page check
- 14/10/2026
- Page health
- healthy
- Package
- npm:tsc
- Verification
- Not independently verified
Auto-extracted, unverified fields: tools, install, auth. Check upstream documentation.
Provenance & evidence
Verified via GitHub API (2026-10-15). Tools/install/auth auto-extracted from README.
Metadata observed 14/10/2026 · research sweep: manual-2026-10-15 (sparkgeo/geo-mcp-servers)