1. Conduid
  2. Blockchain
  3. Yandex Maps MCP
MCP server · Blockchain

Yandex Maps MCP

MCP server for Yandex Maps — geocoding, routing, places search (Russia)

39Low

Scored 27 days ago · breakdown

About Yandex Maps MCP

Yandex Maps MCP is an MCP server in the Blockchain category: mCP server for Yandex Maps — geocoding, routing, places search (Russia).

Install

From source
git clone https://github.com/peschinskiy/yandex-maps-mcp

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

✦

Ask AI about Yandex Maps MCP

Powered by Claude · Grounded in docs

I know everything about Yandex Maps MCP. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ✓README presentThe repository ships documentation.

5 checks have not been run yet.

README

Yandex Maps MCP Server

MCP Server for the Yandex Maps API.

"Show me the map of Berlin"

"Show me location of ..."

Tools

  1. maps_geocode

    • Convert address to coordinates
    • Inputs:
      • country (string) - The country name
      • lang (string) - Language code (e.g., 'ru_RU', 'en_US')
      • state (string, optional) - The state, region or province name
      • city (string, optional) - The city or locality name
      • district (string, optional) - The district or neighborhood within the city
      • street (string, optional) - The street name
      • house_number (string, optional) - The house or building number
    • Returns: location, formatted_address, address_components
  2. maps_reverse_geocode

    • Convert coordinates to address
    • Inputs:
      • latitude (number)
      • longitude (number)
      • lang (string) - Language code (e.g., 'ru_RU', 'en_US')
    • Returns: location, formatted_address, address_components
  3. maps_render

    • Render a map as a png image
    • Inputs:
      • latitude (number) - Latitude coordinate of map center
      • longitude (number) - Longitude coordinate of map center
      • latitude_span (number) - Height of map image in degrees
      • longitude_span (number) - Width of map image in degrees
      • lang (string) - Language code (e.g., 'ru_RU', 'en_US')
      • placemarks (array, optional) - Array of placemarks to display on the map with style "pm2rdm"
        • Each placemark should have latitude and longitude properties
    • Returns: PNG image of the map

Setup

API Keys

You'll need two Yandex Maps API keys:

  1. "JavaScript and Geocoder API" key for geocoding functions
  2. Static API key for map rendering

To generate API keys:

  1. Open https://developer.tech.yandex.ru/ and authorize
  2. Click "Connect APIs". Choose "JavaScript and Geocoder API" and fill the form
  3. Navigate to API's dashboard page and copy API key there
  4. Repeat from step 2 for Static API.

Local Run

  1. Clone the repository
  2. Install dependencies:
    npm install
    
  3. Set your API keys:
    export YANDEX_MAPS_API_KEY="your-geocoder-api-key"
    export YANDEX_MAPS_STATIC_API_KEY="your-static-api-key"
    
  4. Build server
    npm run build
    
  5. Run the server:
    node dist/index.js
    

Usage with Claude Desktop (stdio)

Add the following to your claude_desktop_config.json:

{
  "mcpServers": {
    "yandex-maps": {
      "command": "node",
      "args": [
        "path/to/index.js"
      ],
      "env": {
        "YANDEX_MAPS_API_KEY": "<YOUR_GEOCODER_API_KEY>",
        "YANDEX_MAPS_STATIC_API_KEY": "<YOUR_STATIC_API_KEY>"
      }
    }
  }
}

Usage as HTTP Server

The server supports Streamable HTTP transport for remote access and web-based clients like n8n.

Starting the HTTP Server

# Set required environment variables
export YANDEX_MAPS_API_KEY="your-geocoder-api-key"
export YANDEX_MAPS_STATIC_API_KEY="your-static-api-key"
export MCP_TRANSPORT="http"
export MCP_PORT="3000"  # Optional, defaults to 3000
export MCP_AUTH_TOKEN="your-secret-token"  # Optional but recommended

# Run the server
node dist/index.js

Configuration

The HTTP server is stateless and uses the following environment variables:

  • MCP_TRANSPORT: Set to "http" to enable HTTP mode (default: "stdio")
  • MCP_PORT: Port number for HTTP server (default: 3000)
  • MCP_AUTH_TOKEN: Optional Bearer token for authentication. If not set, the server runs without authentication (not recommended for production)
  • YANDEX_MAPS_API_KEY: Your Yandex Geocoder API key (required)
  • YANDEX_MAPS_STATIC_API_KEY: Your Yandex Static Maps API key (required)

Authentication

When MCP_AUTH_TOKEN is set, clients must include it in the Authorization header:

Authorization: Bearer your-secret-token

Usage with n8n

To use with n8n, configure the MCP Client node with:

  • Server Transport: HTTP Streamable
  • URL: http://your-server:3000 (adjust host and port as needed)
  • Authentication: Add Bearer token if configured

Known Limitations

Yandex Maps Places API has no free tier, which means that LLMs cannot retrieve organization addresses and coordinates through the Yandex Maps MCP. It can only geocode places whose addresses or coordinates are already known to the model or retrieved from other sources such as explicit user input, Web Search, or third-party MCPs.

License

This project is licensed under the MIT License - see the LICENSE file for details.

README copy captured when this server was indexed; it may lag the repository. The original is authoritative.

Questions

About Yandex Maps MCP

How do I install Yandex Maps MCP?

No package has been published for this server, so install it from source: clone the repository and follow its README.

Is Yandex Maps MCP safe to use with an AI agent?

Its trust score is 39 out of 100 (low). It passes 1 of the 1 static security checks run so far. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Yandex Maps MCP still maintained?

Conduid hasn't recorded a commit date for this repository yet. Check the repository directly for recent activity.