Back to MCP Servers

TomTom Maps MCP Server

Official TomTom MCP server exposing geocoding, routing, traffic, POI search, EV charging, and static/dynamic map rendering to AI agents.

Travel by TomTom API Key active
Overview

The TomTom Maps MCP Server is the official Model Context Protocol implementation from TomTom International. It gives AI agents structured access to TomTom's geospatial APIs, including forward and reverse geocoding, fuzzy and POI search, point-to-point and multi-waypoint routing, reachable range (isochrone) calculations, real-time traffic incidents, and static or dynamic map image generation. The server is published as the @tomtom-org/tomtom-mcp npm package and as a prebuilt Docker image, and TomTom also operates a hosted remote endpoint at https://mcp.tomtom.com/maps so clients can connect over HTTP without any local install.

The server supports two backends via the tomtom-maps-backend header. The default tomtom-maps backend exposes the core toolset. Setting the backend to tomtom-orbis-maps enables additional Orbis-only tools such as EV routing with charging stop optimization, search along a route corridor, area search, EV charging station search, and GeoJSON data visualization. All tools require a TomTom API key, which can be created from the TomTom Developer Portal.

Because TomTom publishes the repo under its own GitHub organization (tomtom-international), this is the canonical implementation rather than a community port. It documents integrations for Claude Desktop, VS Code, Cursor, Windsurf, and Smolagents.

Tools

Tool Description
tomtom-geocode Convert an address or place name into geographic coordinates.
tomtom-reverse-geocode Convert latitude/longitude coordinates back into a human-readable address.
tomtom-fuzzy-search Typo-tolerant intelligent search across addresses and places.
tomtom-poi-search Search points of interest by business category.
tomtom-nearby Radius-based discovery of nearby services around a point.
tomtom-routing Calculate an optimal route between two points.
tomtom-waypoint-routing Plan multi-stop routes with intermediate waypoints.
tomtom-reachable-range Compute isochrone coverage areas from a starting point based on time, distance, or energy budget.
tomtom-traffic Retrieve real-time traffic incident data for a bounding box or area.
tomtom-static-map Generate custom static map images.
tomtom-dynamic-map Render advanced maps with overlays and dynamic layers.
tomtom-ev-routing Plan long-distance EV routes including charging stop optimization (Orbis backend only).
tomtom-search-along-route Discover POIs along a route corridor (Orbis backend only).
tomtom-area-search Search within a defined geographic area (Orbis backend only).
tomtom-ev-search Find EV charging stations with connector and power filters (Orbis backend only).
tomtom-data-viz Visualize custom GeoJSON data on a map (Orbis backend only).
Setup Guide

Prerequisites

  • A TomTom API key from the TomTom Developer Portal
  • The key must have MCP Server access enabled
  • For local install: Node.js 22.x

Option 1: Connect to the hosted server (recommended)

No install needed. Point your MCP client at TomTom's hosted endpoint and pass the API key as a header.

{
  "mcpServers": {
    "tomtom-mcp": {
      "type": "http",
      "url": "https://mcp.tomtom.com/maps",
      "headers": {
        "tomtom-api-key": "your_api_key_here"
      }
    }
  }
}

To enable the Orbis backend (EV routing, search along route, EV search, data viz, area search), add the backend header:

{
  "mcpServers": {
    "tomtom-mcp": {
      "type": "http",
      "url": "https://mcp.tomtom.com/maps",
      "headers": {
        "tomtom-api-key": "your_api_key_here",
        "tomtom-maps-backend": "tomtom-orbis-maps"
      }
    }
  }
}

Option 2: Run locally via npm

npm install @tomtom-org/tomtom-mcp@latest
# or run directly
npx @tomtom-org/tomtom-mcp@latest

Set TOMTOM_API_KEY in your environment.

Option 3: Docker

docker run -p 3000:3000 ghcr.io/tomtom-international/tomtom-maps-mcp:latest

Option 4: Build from source

git clone https://github.com/tomtom-international/tomtom-maps-mcp.git
cd tomtom-maps-mcp
npm install
npm run build
node ./bin/tomtom-mcp.js

Setup guides for Claude Desktop, VS Code, Cursor, Windsurf, and Smolagents are in the repo's docs/ directory.

Use Cases
  • Build a travel planning agent that geocodes a list of destinations, calculates multi-waypoint routes, and surfaces real-time traffic incidents along the path.
  • Power a logistics or field service assistant that computes reachable range (isochrones) from a depot to determine which jobs are feasible within a driver shift.
  • Add location intelligence to a sales tool: find POIs of a given category near a prospect's address using fuzzy and nearby search.
  • Plan EV road trips with charging stop optimization using the Orbis tomtom-ev-routing and tomtom-ev-search tools.
  • Generate static or dynamic map images for embedding in reports, dashboards, or chat replies without writing client-side map code.
Example Prompts
  • "Geocode '1600 Amphitheatre Parkway, Mountain View, CA' and find coffee shops within 1 km."
  • "Plan a route from Amsterdam to Berlin with a stop in Hannover, and show current traffic incidents along the way."
  • "I have an EV with 60 kWh and 30% charge. Plan a route from Munich to Milan with optimal charging stops."
  • "Show me all the gas stations within a 20-minute drive of these coordinates."
  • "Generate a static map image centered on Times Square with markers for these 5 restaurants."
Pros
  • Official, maintained by TomTom under the tomtom-international GitHub org.
  • Offers a hosted HTTP endpoint so users can skip local setup entirely.
  • Broad tool coverage across geocoding, routing, traffic, EV, and map rendering.
  • Multiple distribution options: hosted URL, npm package, Docker image, and source build.
Limitations
  • Requires a TomTom API key with MCP Server access enabled; usage is subject to TomTom API quotas and pricing.
  • EV and advanced search tools require the Orbis Maps backend, which is a separate entitlement.
  • Hosted server is described as public preview, so behavior and availability may change.
Alternatives
  • Google Maps MCP server (community implementations of Google Maps Platform tools)
  • Mapbox MCP for similar geocoding, directions, and map rendering capabilities
  • OpenStreetMap-based community MCP servers (e.g. Nominatim/Overpass wrappers) for non-commercial geocoding and POI queries