OpenStreetMap MCP Server

Geocoding, walking/driving/cycling distances, route optimization, isochrones and POI search on OSM

Local serverstdio

What is the OpenStreetMap MCP Server?

OpenStreetMap is an MCP integration. Geocoding, walking/driving/cycling distances, route optimization, isochrones and POI search on OSM.

Packages and local setup

The published npm package is osm-mcp, version 0.3.1. Its declared MCP transport is stdio.

The package declares OSM_USER_AGENT: Identifying User-Agent sent to all OSM services (Nominatim requires one); ORS_API_KEY: Optional OpenRouteService key; switches routing/matrix/isochrones to ORS; OSM_ALLOW_TOOLS: Comma-separated tool names or list_ prefixes to register; 'essential' selects a curated preset (default: all tools); OSM_DENY_TOOLS: Comma-separated tool names or list_ prefixes to remove from whatever OSM_ALLOW_TOOLS left.

The published oci package is ghcr.io/ni-c/osm-mcp:0.3.1. Its declared MCP transport is stdio.

Before connecting

Check the maintainer’s instructions for account access, authentication and the supported client configuration. Once connected, inspect the tools your client receives and try a small task that matches the server’s stated purpose. The registry description does not include a verified, complete tool list.

Project and source

View the publisher’s registry entry · Project repository · Project website. This profile uses version 0.3.1 from the registry. Registration identifies the publisher namespace; it does not establish that this is a first-party integration for every service it connects.

Browse related maps & location MCP servers for tools that cover the same kind of work.

Configuration

VariableDescriptionRequired
OSM_USER_AGENTIdentifying User-Agent sent to all OSM services (Nominatim requires one)Optional
ORS_API_KEYOptional OpenRouteService key; switches routing/matrix/isochrones to ORSOptional
OSM_ALLOW_TOOLSComma-separated tool names or list_ prefixes to register; 'essential' selects a curated preset (default: all tools)Optional
OSM_DENY_TOOLSComma-separated tool names or list_ prefixes to remove from whatever OSM_ALLOW_TOOLS leftOptional