Skip to main content
Glama
maprouter-dev

MapRouter MCP server

MapRouter MCP server

Maps your agent can set up, and a bill that can't run away.

This MCP server lets a coding agent add a working map to an app: it creates MapRouter keys, geocodes addresses, and writes MapLibre code for HTML, React, Vue or Svelte. MapRouter is prepaid, so the agent can read usage and lower budgets but can never add credits or raise a budget.

No key to copy: it signs you in with GitHub.

claude mcp add --transport http maprouter https://mcp.maprouter.dev/mcp

Related MCP server: Magic Lane MCP Server

Claude Code plugin

This repo is also a Claude Code plugin marketplace. The plugin adds the hosted server and an add-a-map skill:

/plugin marketplace add maprouter-dev/maprouter-mcp
/plugin install maprouter@maprouter

Run it locally

For clients that only run local servers. (The npm package is not published yet; until then, clone this repo and point your client at node src/stdio.ts.) Create a secret key at https://app.maprouter.dev.

{
  "mcpServers": {
    "maprouter": {
      "command": "npx",
      "args": ["-y", "maprouter-mcp"],
      "env": { "MAPROUTER_SECRET_KEY": "mr_sk_..." }
    }
  }
}

Requires Node 22.18 or later.

Tools

Tool

What it does

Cost

setup_project

Creates a publishable key (browser, origin-locked) and a secret key, returns env lines

Free

geocode

Address or place to coordinates

10 credits

reverse_geocode

Coordinates to address

10 credits

autocomplete

Search-as-you-type suggestions

2 credits

timezone

IANA zone, UTC offset and DST at a point

1 credit

get_map_snippet

Working MapLibre code with markers

Free

check_usage

Balance, free quota and key caps

Free

set_key_budget

Lowers a key's daily or monthly cap (never raises)

Free

Map data © OpenStreetMap contributors.

Use it as a library

import { MapRouterClient, createServer, handleMcpRequest } from 'maprouter-mcp';

const client = new MapRouterClient({ key: process.env.MAPROUTER_SECRET_KEY! });
// Any web-standard server: Workers, Deno, Bun, Node 22+.
export default { fetch: (request: Request) => handleMcpRequest(request, client) };

Licence

MIT

Related MCP Connectors

Related MCP Servers

  • A
    license
    B
    quality
    C
    maintenance
    Enables AI agents to become geospatially intelligent assistants with tools for location search, smart routing, round trip planning, reverse geocoding, isochrone analysis, route visualization, geofence management, and interactive map display.
    8
    13 npm
    7
    Apache 2.0
  • A
    license
    A
    quality
    A
    maintenance
    Enables AI assistants to interact with Mapbox developer APIs for style management, token management, and local processing tasks like GeoJSON preview and coordinate conversion.
    23
    437 npm
    61
    MIT