maplibre-mcp server
io.github.birkskyum/maplibre-mcp·v0.9.2·2 starsAn MCP server that lets AI agents check, render and show MapLibre styles
not scanned yet
2 stars382 downloads/wk
Reviews
Write oneNobody has reviewed maplibre-mcp yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
maplibre-mcp tools
No tool declarations could be read from the package source. They show once the server is installed.
How maplibre-mcp compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 85/100
- higher than 70% of 48,255 servers
- GitHub stars
- 2
- more than 75% of 28,688 servers
- Downloads a week
- 382
- more than 84% of 12,191 servers with a package
Release history: 4 versions in the registry since 2026-09-26, latest 2026-10-05, typically one every 3 days.
Install maplibre-mcp in Claude Code, Cursor or VS Code
Runs npx -y maplibre-mcp on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add maplibre-mcp -- npx -y maplibre-mcp
What the publisher says
From the maplibre-mcp repository's README, as published. We do not edit it. Read it on GitHub
maplibre-mcp
An MCP server that lets AI agents check, render and show MapLibre styles.
An agent turned the motorways in OpenFreeMap's Liberty style red, and compare_styles showed it the map before, after, and the pixels that changed.
Coding agents like Claude Code, Codex and Cursor can edit a MapLibre style, but they can't see the map, and they can mix up MapLibre and Mapbox. With maplibre-mcp, an agent can validate a style against the MapLibre Style Specification, render it with MapLibre GL JS, MapLibre Native or a Martin server, compare two versions of it, and show you an interactive map in the chat. It runs on your machine and needs no API key.
Website · Getting started · Examples · Tools
Install
It needs Node.js 22 or newer.
Claude Desktop, Cursor, Windsurf and most other clients read this JSON. Getting started says where each one keeps it.
{
"mcpServers": {
"maplibre": {
"command": "npx",
"args": ["-y", "maplibre-mcp"]
}
}
}Rendering with MapLibre GL JS uses the installed Google Chrome. Without Chrome, the first render fails with the command that installs the Chromium it can use instead.
Command line
Agents that work in a shell, and people, can also run the rendering and data tools, and the GL JS API lookup, as commands, without setting up MCP. A style is a file or a URL.
npx -y maplibre-mcp render style.json --center 12.57,55.68 --zoom 12
npx -y maplibre-mcp compare before.json after.json --zoom 10
npx -y maplibre-mcp compare-renderers style.json --renderers gl-js,native
npx -y maplibre-mcp describe-sources style.json
npx -y maplibre-mcp debug-layers style.json --center 12.57,55.68 --zoom 14
npx -y maplibre-mcp inspect-tile https://tiles.openfreemap.org/planet --center 12.57,55.68 --zoom 14
npx -y maplibre-mcp describe-gl-js-api Map#flyToThe images go to map.png, compare.png and renderers.png, or to --out. npx -y maplibre-mcp --help lists the options, and Command line has the details. To validate, format or migrate a style, use gl-style-validate, gl-style-format and gl-style-migrate from @maplibre/maplibre-gl-style-spec.
Tools
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
maplibre-mcp: common questions
- Is maplibre-mcp server safe?
- Yes, by our scan: it is graded A (85/100). Read the maplibre-mcp safety report
- How do I install maplibre-mcp?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does maplibre-mcp need an API key?
- No secret keys are declared. It reads 2 settings from the environment.
- Is maplibre-mcp maintained?
- The last commit was 38 days ago (2026-09-27). The latest release is v0.9.2.
- How does maplibre-mcp compare with other MCP servers?
- safety score 85/100 (higher than 70% of 48,255 servers); github stars 2 (more than 75% of 28,688 servers); downloads a week 382 (more than 84% of 12,191 servers with a package). Full comparison.