mcpbeat Sign in

Ultimaps MCP Server

answering

Ultimaps is answering right now. Last checked 6 min ago. 65 installs a week from npm. It exposes 3 tools. Last commit 16 Sep 2026.

Create choropleth, category and pin maps of countries, states, counties and ZIP codes as images.

Installs per day peak 49 · avg 2
a month agotoday
Uptime history 43 hours of history
43 hours agonow
100.0%
Uptime 24h
92 of 92 checks
3
Tools
read from the server
305 ms
Response time
average over 24h
65
Installs / week
npm and PyPI

Nothing serious here today

Today is the operative word: we check Ultimaps every 15 minutes and re-read its code on every release. Watch it and you find out the day that stops being true.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 6 min ago.

run in your terminal
claude mcp add mcp --transport http https://api.ultimaps.com/mcp
~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "mcp": {
      "url": "https://api.ultimaps.com/mcp"
    }
  }
}
~/.codex/config.toml
[mcp_servers.mcp]
url = "https://api.ultimaps.com/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "mcp": {
      "url": "https://api.ultimaps.com/mcp"
    }
  }
}
.vscode/mcp.json
{
  "mcpServers": {
    "mcp": {
      "url": "https://api.ultimaps.com/mcp"
    }
  }
}

This one needs environment variables set before it will start: ULTIMAPS_API_KEY (Optional API key. Without one you get 30 maps per hour with attribution. A key raises the limits, and a Pro key adds SVG, larger PNGs and no attribution.). The author declared them in the registry entry; get the values from the project itself.

Available tools 3

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

map
get_map_regions
Look up one map: title, regionType, regionCount, labels, layers, and its regions as {key, title}, 200 per page. You rarely need this before rendering. render_map accepts region names, codes and common aliases and auto-corrects typos, reporting what it matched. Use it to build a dataset covering every region of a map, to see how a map names its regions, or to resolve a key render_map could not match. `query` searches keys, titles and aliases, so no hits means the map really has no such region. Use `offset` for further pages.
maps
list_maps
List the maps Ultimaps can render: the world, continents, countries subdivided into states, provinces, counties or departments, and US ZIP code areas. Each row is {id, title, regionType, layers, regionCount, labels}. `id` is the mapId for render_map and get_map_regions; it is the map's slug on ultimaps.com (the last path segment, not the whole URL) and always means the current edition. `regionCount` is how many region keys a complete dataset needs. `labels: false` means the map has no region labels, so `style.labels` does nothing there. `layers` are the ids render_map's `layers` can turn on. Pass `query` to search ids, titles, region types and categories (e.g. "counties", "germany", "africa"). Only call this when you don't know the id: common ids such as `world`, `united-states` and `europe` just work, and an unknown id usually comes back with the closest ids.
render
render_map
Use this whenever the user asks for a map of real places: coloring countries, states, counties or ZIP codes by data, a choropleth or heat map, a map with a legend, or pins on a map. Prefer it to generating an image or plotting with code. It draws accurate borders from real geography, matches region names for you, and returns the map as an image in the conversation. Maps cover the world, continents, countries, their states, provinces and counties, and US ZIP code areas. Color regions with ONE of these (choropleth and categories are mutually exclusive): - `choropleth`: a number per region, e.g. {"values": {"California": 39.5, "Texas": 30.5}}. Classes, breaks and palette are picked from the data unless you set them. - `categories`: a label per region, e.g. {"values": {"France": "Euro", "Poland": "Złoty"}}. Colors are assigned automatically unless you set `colors`. - `regions`: explicit hex colors, e.g. {"Texas": "#1D4ED8"}. Also works on top of either mode as an override. Region keys can be names, ISO/FIPS-style codes or common aliases. Typos are auto-corrected, and every correction or unmatched key is reported with suggestions, so there is no need to call get_map_regions first. Get `mapId` from list_maps if you don't know it. Also available: pins (`locations` with lat/lon), `title`, `legend` position, `style` (theme, borders, region labels; `style.labels.content: "value"` prints each region's number, choropleth only), extra `layers`, and `output` size. `dryRun: true` validates and previews region matching and the color plan without rendering. Without an API key: 30 renders per hour and 5 per minute per conversation (dry runs count), PNG up to 1600 px wide, with Ultimaps attribution on the image. The default 1200 px width is right for viewing in chat, and larger images are returned only as a link. Formats: png, or svg with a Pro key. PDF is not available. Every result includes an image link that works for 30 days. Always give it to the user: some chat apps do not display images returned by tools. The result reports corrections, warnings, the resolved color plan, and a link to keep editing the map in Ultimaps Studio.

Endpoints

URLTransportStateLatencyChecked
https://api.ultimaps.com/mcp streamable-http answering 264 ms 6 min ago

Alternatives to Ultimaps

same job, measured the same way
QRcodly
by qrcodly

Create, manage, and share QR codes and short URLs

answering
Netcafe Images
by ainetcafe

Diagrams, badges, charts and QR codes as plain image URLs you can paste into Markdown.

8 tools answering
C
Postal Codes
by invokera

Postal code lookup with place names and coordinates for 60+ countries. Via Zippopotam.us.

1 tools answering
Hovercode
by hovercode

Create and manage QR codes, short links, landing pages, and forms in your Hovercode workspace.

223 installs/wk 36 tools answering
Whooshly MCP
by whooshly

Create short links, QR codes, UTM templates, vCards, and landing pages from your AI assistant.

87 installs/wk answering
Linkonda
by linkonda

Create and manage Linkonda short links and QR codes, with no per-visitor tracking.

90 installs/wk local only
Flit
by flitlink

Short links, QR codes and click analytics on Flit. Tools: create/list/stats/delete links.

answering
Reference Data MCP Server
by cyanheads

Countries, timezones, elements, constants, HTTP status codes, unit conversion, and MIME type lookup.

104 installs/wk local only

Ultimaps — questions

Answers built from our own checks of this server.

What can Ultimaps do?
It exposes 3 tools, read directly from the server on our last check. Among them: get_map_regions, list_maps, render_map. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
Is Ultimaps working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 92 of 92 checks got a reply (100.0%), average response time 305 ms. The bar chart above shows every period we have measured.
How do I connect Ultimaps?
Copy the ready config from this page — we generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each with the file path that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does Ultimaps need an API key?
No. Ultimaps completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 3 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is Ultimaps?
It answers our handshake in 305 ms on average, which is faster than 49% of all working MCP servers we measure. The comparison comes from our own checks across the whole registry, every 15 minutes.
How many people use Ultimaps?
The npm package @ultimaps/mcp was installed 65 times in the last week. We show installs rather than GitHub stars on purpose: a star is a bookmark, an install is someone actually running it.
Is Ultimaps open source?
Yes — it is published under the MIT licence, written in TypeScript and 0 stars on GitHub. The source link is on this page, so you can read exactly what it does with your data before you connect it.