Track MCP LogoTrack MCP
Track MCP LogoTrack MCP

The world's largest repository of Model Context Protocol servers. Discover, explore, and submit MCP tools.

Product

  • Categories
  • Top MCP
  • New & Updated
  • Submit MCP

Company

  • About

Legal

  • Privacy Policy
  • Terms of Service
  • Cookie Policy

© 2026 TrackMCP. All rights reserved.

Built with ❤️ by Krishna Goyal

    Osm Mcp Server

    MCP server for Nominatim and OSRM applications

    2 stars
    JavaScript
    Updated Sep 20, 2025

    Table of Contents

    • Overview
    • Requirements
    • Features
    • Installation
    • Global VScode
    • Cursor
    • Claude Integration
    • Using custom Nominatim and OSRM servers

    Table of Contents

    • Overview
    • Requirements
    • Features
    • Installation
    • Global VScode
    • Cursor
    • Claude Integration
    • Using custom Nominatim and OSRM servers

    Documentation

    MCP Server for OSM

    Overview

    This is an MCP server for accessing some OSM functions. We will access nominatim functionality of geocoding and reverse geocoding and some of the distance APIs from OSRM.

    Please note that these are open servers, use them lightly and fairly. For production usage consider installing you own servers and using them. The base urls are at the beginning of the file index.js

    This can be used as a simple started code to understand MCP servers. It gives implementations of APIs and also haversine distance a non-API implementation.

    Requirements

    It need Node version 20 and above

    Features

    The following geo services are coded

    1. Geocoding using Nominatim API. Sample prompt -Give coordinates of New York

    2. Reverse geocoding using Nominatim API. Sample prompt - Give address of (12.77, 78.32)

    3. Route distance between 2 points using OSRM.

    4. Haversine distance between 2 points

    You can ask for the distance between San Jose and San Fransisco and the server will get the coordinates for both San Jose and San Fransisco and get the straight distance and route distance.

    Installation

    To install the dependancies

    npm install

    Else you can install the dependancy

    npm install @modelcontextprotocol/sdk

    To enable the MCP server in the workspace we have create a directory and a configuration file in that directory.

    code
    mkdir .vscode
    cd .vscode
    touch mcp.json

    Make a directory called .vscode in you working directory, create a file called mcp.json and add the configuration below. Update the paths to you node and your API key

    javascript
    {
        "servers": {
            "my-mcp-server-bfba9100": {
                "type": "stdio",
                "command": "/path/to/node",
                "args": [       
                    "/path/to/index.js"
                ],
                "env": {
    
                },
            }
        }
    }

    Global VScode

    Add the configuration file in ~/.vscode to make it accessible across all directories

    Cursor

    The global and local workspace will work for cursor also. The directories will be called .cursor. You can place the configuration file.

    Claude Integration

    The MCP server can be added to Claude Desktop app. Find the file claude_desktop_config.json. In MAC they will be available at

    ` ~/Library/Application\ Support/Claude/claude_desktop_config.json

    Using custom Nominatim and OSRM servers

    This MCP server can be used with custom Nominatim and OSRM servers, for e.g. your own servers if you choose to host them. This is usually recommended for production use. Change the lines

    code
    const NOMINATIM_BASE_URL = "";
    const OSRM_BASE_URL = "";

    Similar MCP

    Based on tags & features

    • WA

      Waha Mcp

      JavaScript00
    • WI

      Wizzy Mcp Tmdb

      JavaScript00
    • RI

      Rijksmuseum Mcp

      JavaScript·
      59
    • MC

      Mcp Server Playwright

      JavaScript·
      262

    Trending MCP

    Most active this week

    • PL

      Playwright Mcp

      TypeScript·
      22.1k
    • SE

      Serena

      Python·
      14.5k
    • MC

      Mcp Playwright

      TypeScript·
      4.9k
    • MC

      Mcp Server Cloudflare

      TypeScript·
      3.0k
    View All MCP Servers

    Similar MCP

    Based on tags & features

    • WA

      Waha Mcp

      JavaScript00
    • WI

      Wizzy Mcp Tmdb

      JavaScript00
    • RI

      Rijksmuseum Mcp

      JavaScript·
      59
    • MC

      Mcp Server Playwright

      JavaScript·
      262

    Trending MCP

    Most active this week

    • PL

      Playwright Mcp

      TypeScript·
      22.1k
    • SE

      Serena

      Python·
      14.5k
    • MC

      Mcp Playwright

      TypeScript·
      4.9k
    • MC

      Mcp Server Cloudflare

      TypeScript·
      3.0k