Skip to content
Agentmart
Submit a tool

OpenStreetMap

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

Connector by ni-c · GitHub account verified by the MCP Registry

IndexedMITLocal (stdio)★ 4
Write a review

Install

Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.

npx agentmarket install connector/ni-c-osm-mcp

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

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

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this server can do and what it asks for, from its tool list, install config and code. Checked Oct 25, 2026.

Tools
11 read · 0 write · 0 deleteRead-only
Secrets
1 (API keys, tokens or passwords)
Install scripts
None found
Runs as
Node.js package

Tools by what they do 11

Read from the source code; the running server may list different tools.

Read 11 · Look things up without changing anything.

  • find_nearby_pois
  • geocode
  • isochrone
  • map_link
  • optimize_route
  • poi_details
  • reverse_geocode
  • route
  • route_matrix
  • straight_line_distance
  • suggest_meeting_point

Secrets and settings it asks for

Secrets: values you paste in that let it act as you.

  • ORS_API_KEY

Other settings (environment variables or headers).

  • OSM_ALLOW_TOOLS
  • OSM_DENY_TOOLS
  • OSM_USER_AGENT

Network hosts it talks to 11

  • api.openrouteservice.org · found in code
  • github.com · found in code
  • glama.ai · found in code
  • nominatim.openstreetmap.org · found in code
  • openstreetmap.org · found in code
  • osm-mcp.ni-c.de · found in code
  • photon.komoot.io · found in code
  • raw.githubusercontent.com · found in code
  • routing.openstreetmap.de · found in code
  • valhalla1.openstreetmap.de · found in code
  • z.overpass-api.de · found in code

Tools (11)

Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].

  • find_nearby_poisFind nearby places (POIs)read-only

    Description is built at runtime.

  • geocodeGeocode a place or addressread-only

    Converts a place name or address into coordinates using OpenStreetMap. Returns matching places with lat/lon, a display label and the OSM id. Provider "nominatim" (default) is best for addresses; "photon" is typo-tolerant and better for fuzzy place names.

  • isochroneReachable area (isochrone)read-only

    Shows how far you can get from a place within a time or distance budget ("what is reachable in 15 minutes on foot?"). Returns a compact summary of the reachable area: bounding box and reach per compass direction. Give exactly one of minutes or kilometers.

  • map_linkGenerate map linksread-only

    Generates openstreetmap.org links to open in a browser: a marker link for a single place, or a directions link when from and to are given. Provide either "place", or both "from" and "to".

  • optimize_routeOptimize stop orderread-only

    Finds the best order to visit a set of stops (traveling-salesman optimization) and returns the optimized itinerary with total distance and time. With roundtrip (default) the tour returns to the first stop; without it the first stop is the start and the last stop the end.

  • poi_detailsGet POI detailsread-only

    Fetches the full OpenStreetMap record of one element — all tags (opening hours, website, phone, …), coordinates and a map link. Takes an OSM id as returned by find_nearby_pois or geocode, e.g. "node/240109189".

  • reverse_geocodeReverse geocode coordinatesread-only

    Converts coordinates into the nearest address or place name (Nominatim).

  • routeRoute between placesread-only

    Calculates the real-world travel distance and time between two or more places, walking, driving or cycling, on OpenStreetMap data. Waypoints are visited in the given order. Set include_steps for a turn-by-turn summary. Use route_matrix to compare many pairs, optimize_route to reorder stops.

  • route_matrixTravel time/distance matrixread-only

    Computes travel times and distances from every origin to every destination in one call — ideal for comparing options (e.g. 5 hotels against 3 sights). Cells are null where no route exists.

  • straight_line_distanceStraight-line distanceread-only

    Great-circle ("as the crow flies") distance between two places. Instant and independent of any road network — use route for real travel distances.

  • suggest_meeting_pointSuggest a meeting pointread-only

    Suggests a fair place to meet for people starting from different locations: finds venues around the geographic midpoint and picks the one with the most balanced travel times for everyone.

Compare and alternatives

    Featured in

    Signals

    Stars
    4
    Forks
    0
    Open issues
    0
    Last commit
    Oct 22, 2026 (6 days ago)
    Last release
    Oct 15, 2026 (13 days ago)

    From GitHub (fetched Oct 24, 2026).

    Details

    Registry name
    io.github.ni-c/osm-mcp
    Version
    0.3.2
    Auth
    API key
    Packages
    npm osm-mcpoci ghcr.io/ni-c/osm-mcp:0.3.2
    License
    MIT
    First seen
    Oct 24, 2026
    Last checked
    Oct 24, 2026

    More from ni-c

    Cite this page

    OpenStreetMap MCP server. Agent Mart. https://agentmart.dev/connectors/ni-c-osm-mcp (last updated 2026-10-24)