LetsFG — Flights & Hotels
Search and book flights and hotels: hundreds of airlines, plus bookable hotel rates.
Create choropleth, category and pin maps of countries, states, counties and ZIP codes as images.
Elige la app de IA que usas y copia la configuración.
Pasó 5/5 revisiones · Lo que preguntas pasa por el servidor del autor (api.ultimaps.com)
Primero: ¿qué IA usas?
Elige tu app y los pasos aparecen abajo.
Funciona con Claude · unos 2 min
Sin clave y sin instalar nada · Configúralo una vez en claude.ai o en la app de escritorio y úsalo en el chat · las cuentas gratis pueden añadir 1 · en Team/Enterprise lo añade un Owner
CustomizeConnectors
Copia cada valor al campo con el mismo nombre en Claude y pulsa Continue
Ultimapshttps://api.ultimaps.com/mcpDeja Authentication como lo detectó Claude y pulsa Add
+ConnectorsUltimaps
Usa Ultimaps y dime qué puedes hacer por mí; luego muéstrame una cosa✓ Si Claude dice que está usando Ultimaps o muestra una herramienta de Ultimaps en la respuesta, ya está conectado
Nombres de menú comprobados con la ayuda de Anthropic el 11 nov 2026 · tu pantalla puede variar un poco según la versión
Funciona con ChatGPT solo en planes de empresa
ChatGPT Business, Enterprise o Edu en la web, añadido por un administrador o propietario del espacio · Con Free, Plus o Pro: tu plan de ChatGPT aún no puede conectar MCP
Plugins+Add custom MCP server
Pon un nombre, pega la dirección en Connection, marca el aviso de riesgo y pulsa Create as a plugin
Ultimapshttps://api.ultimaps.com/mcpAbre un chat nuevo y elige Ultimaps en tus plugins antes de escribir
Usa Ultimaps y dime qué puedes hacer por mí; luego muéstrame una cosa✓ Si ChatGPT dice que está usando Ultimaps o muestra una herramienta de Ultimaps en la respuesta, ya está conectado
Nombres de menú comprobados con la ayuda de OpenAI el 11 nov 2026 · tu pantalla puede variar un poco según la versión
Funciona con Claude Code · unos 2 min
Sin clave y sin instalar nada
Mac: pulsa Command+Espacio y escribe Terminal · Windows: abre PowerShell
claude mcp add --transport http --scope user ultimaps https://api.ultimaps.com/mcpDeberías ver Ultimaps en la lista como conectado
Usa Ultimaps y dime qué puedes hacer por mí; luego muéstrame una cosa✓ Si Claude Code dice que está usando Ultimaps o muestra una herramienta de Ultimaps en la respuesta, ya está conectado
Nombres de menú comprobados con la ayuda de Anthropic el 11 nov 2026 · tu pantalla puede variar un poco según la versión
Funciona con Cursor · unos 2 min
Sin clave y sin instalar nada
Usa Ultimaps y dime qué puedes hacer por mí; luego muéstrame una cosa✓ Si Cursor dice que está usando Ultimaps o muestra una herramienta de Ultimaps en la respuesta, ya está conectado
Nombres de menú comprobados con la ayuda de Cursor el 11 nov 2026 · tu pantalla puede variar un poco según la versión
Funciona con VS Code · unos 2 min
Sin clave y sin instalar nada
Usa Ultimaps y dime qué puedes hacer por mí; luego muéstrame una cosa✓ Si VS Code dice que está usando Ultimaps o muestra una herramienta de Ultimaps en la respuesta, ya está conectado
Nombres de menú comprobados con la ayuda de VS Code el 11 nov 2026 · tu pantalla puede variar un poco según la versión
Otras apps que usan MCP, como Windsurf, Zed o Gemini CLI, añaden servidores de forma distinta. Míralo en la lista de apps
Ver todas las apps que usan MCP →
Dirección para apps que se conectan por la web
https://api.ultimaps.com/mcpLa configuración JSON está en “Para desarrolladores”, abajo
Claude Code
claude mcp add --transport http --scope user ultimaps https://api.ultimaps.com/mcpCursor (~/.cursor/mcp.json)
{
"mcpServers": {
"ultimaps": {
"url": "https://api.ultimaps.com/mcp"
}
}
}VS Code (mcp.json)
{
"servers": {
"ultimaps": {
"type": "http",
"url": "https://api.ultimaps.com/mcp"
}
}
}Claude Code
claude mcp add --scope user ultimaps --env ULTIMAPS_API_KEY=your-value -- npx -y @ultimaps/mcpClaude Desktop (claude_desktop_config.json)
{
"mcpServers": {
"ultimaps": {
"command": "npx",
"args": [
"-y",
"@ultimaps/mcp"
],
"env": {
"ULTIMAPS_API_KEY": "your-value"
}
}
}
}Cursor (~/.cursor/mcp.json)
{
"mcpServers": {
"ultimaps": {
"command": "npx",
"args": [
"-y",
"@ultimaps/mcp"
],
"env": {
"ULTIMAPS_API_KEY": "your-value"
}
}
}
}VS Code (mcp.json)
{
"servers": {
"ultimaps": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@ultimaps/mcp"
],
"env": {
"ULTIMAPS_API_KEY": "your-value"
}
}
}
}ULTIMAPS_API_KEY secreto envEsta configuración se genera a partir de la ficha del creador en el registro. Si el README dice otra cosa, sigue el README.
npm: @ultimaps/mcpSegún cómo se conecta este servidor y la documentación de cada app, comprobado el 10 nov 2026.
Se conectan por internet en
ClaudeChatGPTGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatOpen WebUIRaycast
Se ejecutan en tu computadora en
ClaudeGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatRaycast
Nombres y descripciones de las herramientas tal como los informó el servidor el 9 nov 2026. Los escribió el creador, no nosotros; los mostramos como texto sin formato.
list_mapsList 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
get_map_regionsLook 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 d
render_mapDraws a map of real places as an image: countries, states, counties or ZIP codes colored by data (a choropleth or heat map) or by category, with a legend, a title and pins. Borders come from real geographic data, not from an image model, and region names are matched for you. It d
Revisamos información que cualquiera puede ver; no hemos leído el código. Las revisiones que no aplican no se cuentan. · Revisado el 12 nov 2026
El nombre en el registro se verificó con el dominio ultimaps.com (el registro comprueba quién es dueño del dominio)
Último cambio de código: hace 4 días
Usa MIT
Respondió en 519 ms (HTTP 200)
No hace falta iniciar sesión
Leímos 3 descripciones de herramientas y no encontramos instrucciones ocultas para la IA
Pregunta, comparte un consejo o avisa de que no funciona. Ordenado por lo que la gente marcó como útil.
Aún no hay publicaciones. Sé la primera persona en preguntar o compartir.
Lo publicado aquí lo escriben usuarios, no el equipo de PopNx.
Aún no hay reseñas
Comparado con todos los servidores activos de esta categoría en el registro. Las estrellas solo cuentan cuando quien lo publica es dueño del repo.
Superó 5 de 5 revisiones básicas aplicables. No hemos leído el código. Antes de agregar una clave o un token, revisa qué acceso pide el servidor y usa una clave que tenga solo los permisos que necesitas.
Debes completar: ULTIMAPS_API_KEY
Funciona de las dos formas: instálalo en tu computadora o conéctate a la versión en la nube.
El repo de GitHub cambió por última vez hace 4 días, y la última versión (0.2.1) llegó al registro hace 4 días.
Las apps compatibles con MCP, como Claude Desktop, Claude Code, Cursor y VS Code. Se conecta por URL, así que también funciona en apps que aceptan MCP remoto, como ChatGPT Business o superior.
En la misma categoría: LetsFG — Flights & Hotels, Google Maps MCP Server, Mu
Servidores de la misma categoría hechos por otros creadores, ordenados por estrellas.
Cómo leer una tarjeta:↓ Descargas por semanai★ Estrellas de GitHubiTres pilares: reseñas · revisiones · usoiActualizado = fecha en que se publicó la última versión en el registroi
Search and book flights and hotels: hundreds of airlines, plus bookable hotel rates.
18 Google Maps tools for AI agents — geocode, search, directions, weather, and more.
News, web search, mail, markets, weather, places, files, calendar, contacts. 67 tools, one endpoint.
Copiado tal cual del repo del creador. PopNx MCP no lo ha revisado ni lo respalda. Se quitaron HTML, imágenes y scripts. Los enlaces llevan fuera de este sitio.
An MCP server for Ultimaps. Ask Claude, Codex or any MCP client for a map and get the image back in the conversation. It covers choropleths from pasted numbers, category maps and pinned locations, for countries, states, provinces, counties, continents and the world.
"Map US states by population." · "Color the EU members by currency." · "Show France's regions with these unemployment rates: …" · "Pin our five offices on a map of Europe."
No account needed. Without an API key the server uses the keyless tier. Set ULTIMAPS_API_KEY for plan quotas and larger or unbranded output.
Can't run a local command? In ChatGPT (developer mode), claude.ai or any client that connects to remote MCP servers, add the hosted server instead: https://api.ultimaps.com/mcp. In ChatGPT, turn it on in each conversation where you want maps. It has the same three tools and nothing to install. See Hosted server. This package is the local version: requests come from your own IP address with your own key, and every image is saved to a file on your computer.
| Tool | What it does |
|---|---|
render_map | Renders a map as an image (PNG, or SVG with a Pro key), shown inline when it is small enough. Choropleth (numbers), categories (labels) or explicit colors, plus pins, title, a legend with its own heading, theme, region labels (names, values or both) and extra layers. Region names are matched fuzzily, and every correction or miss is reported with suggestions. dryRun: true previews matching and the color plan without rendering. |
list_maps | The map catalog: {id, title, regionType, layers, regionCount, labels}, searchable with query. |
get_map_regions | One map's region keys and titles, 200 per page, searchable by key, title or alias. |
All three are read-only. Agents rarely need the discovery tools: render_map accepts region names, codes and aliases directly.
Requires Node.js 20 or newer.
claude mcp add ultimaps -- npx -y @ultimaps/mcp
claude mcp add ultimaps --env ULTIMAPS_API_KEY=um_live_… -- npx -y @ultimaps/mcp
codex mcp add ultimaps -- npx -y @ultimaps/mcp
codex mcp add ultimaps --env ULTIMAPS_API_KEY=um_live_… -- npx -y @ultimaps/mcp
Codex writes TOML, not the JSON below. The equivalent entry in ~/.codex/config.toml (or .codex/config.toml in a trusted project):
[mcp_servers.ultimaps]
command = "npx" args = ["-y", "@ultimaps/mcp"]
Download ultimaps- .mcpb from the latest release and open it: Claude Desktop installs it in one click and asks for the optional API key. Or add this to claude_desktop_config.json:
{
"mcpServers": { "ultimaps": { "command": "npx", "args": ["-y", "@ultimaps/mcp"], "env": { "ULTIMAPS_API_KEY": "" } } } }
~/.cursor/mcp.json (or .cursor/mcp.json in a project):
{
"mcpServers": { "ultimaps": { "command": "npx", "args": ["-y", "@ultimaps/mcp"] } } }
.vscode/mcp.json:
{
"servers": { "ultimaps": { "type": "stdio", "command": "npx", "args": ["-y", "@ultimaps/mcp"] } } }
You don't need this package to use the hosted server. Add the URL to your client:
claude mcp add --transport http ultimaps https://api.ultimaps.com/mcp
claude mcp add --transport http ultimaps https://api.ultimaps.com/mcp \ --header "Authorization: Bearer um_live_…"
Clients with a config file take the URL alone, for example ~/.cursor/mcp.json:
{
"mcpServers": { "ultimaps": { "url": "https://api.ultimaps.com/mcp" } } }
The hosted server sends a key as an Authorization header, not as ULTIMAPS_API_KEY. In ChatGPT and claude.ai you can't set headers, so renders there use the anonymous tier: PNG up to 1600 px with attribution, up to 30 per hour per conversation. Every render also comes back as an image link that expires after 30 days. Images too large for the conversation, and all SVGs, come back only as the link. ChatGPT doesn't show images returned by tools, so the link is how you see the map there.
| Variable | Default | Purpose |
|---|---|---|
ULTIMAPS_API_KEY | none (keyless) | API key from Studio → Workspace → API. An invalid key is an error and never falls back to keyless. |
ULTIMAPS_API_URL | https://api.ultimaps.com | Point at a local API during development (http://localhost:3001). Plain http is only accepted for localhost. |
| Keyless | Free key | Pro key | |
|---|---|---|---|
| Renders | 30/hour, 5/minute | 500/month, 50/day, 10/minute | 5,000/month, 1,000/day, 30/minute |
| Output | PNG up to 1600 px, attribution | PNG up to 1600 px at scale 2 (a 3200 px raster), attribution | PNG up to 4000 px at scale 4, SVG, no attribution |
All keys in a workspace share the monthly quota. The daily and per-minute caps are per key, so a free key stops at 50 renders a day long before the month runs out.
Dry runs skip the monthly quota but still count against rate limits. When five or fewer keyless renders remain in the hour, the result says so.
/ultimaps-mcp/ and the path is in the result, so in a terminal client the file is the thing you can actually open. Nothing is re-rendered or resampled on your behalf.layer_unavailable or labels_overlap), a link to open the map in Ultimaps Studio for editing, and the render id for support.outputSchema.This server runs on your machine, has no telemetry of its own and talks only to the Ultimaps API (https://api.ultimaps.com, or the ULTIMAPS_API_URL you set). The full Ultimaps privacy policy is at ultimaps.com/privacy-policy.
What is sent to Ultimaps. Tool calls are ordinary HTTPS requests to the Ultimaps API, so they arrive from your IP address with an ultimaps-mcp/ user agent. render_map sends the whole map request: region keys and values, pins, title and styling. If you set ULTIMAPS_API_KEY, it is sent with render requests only.
What Ultimaps keeps. Each render request is logged: the request content, the map and outcome, timing, your IP address and user agent, and for keyed requests which key and workspace made it. This lets support look up a render id, lets the "Open in Studio" link rebuild your map, and counts usage. The request content is kept for 30 days and the IP address and user agent for 90 days. What remains is a usage record, tied to your workspace when a key was used. Ultimaps uses a third-party error-monitoring service that may receive details of a failed request. Ultimaps does not sell this data or use it for advertising.
What stays on your machine. Every rendered image is written to /ultimaps-mcp/ and this server never deletes it. What your MCP client keeps, including tool results in your conversation, is governed by its own privacy policy.
Shareable links. The embeddable image URL offered for small keyless renders contains the full map request. Anyone with the link can read it.
The hosted server. The server at https://api.ultimaps.com/mcp runs on Ultimaps' servers, not yours, so the section above about your machine doesn't apply to it. The full privacy policy covers it.
Questions or deletion requests: support@ultimaps.com, quoting the render id.
npm install
npm run typecheck npm test # unit + in-process protocol tests npm run build # → dist/
End-to-end over stdio against a real API (spends render units from your tier):
npm run build
node scripts/smoke.mjs
src/generated/render-request.schema.json is generated from the Ultimaps API contract; do not edit it by hand. Tool and property descriptions live in src/descriptions.ts. Arguments are never validated locally: the API is additive-only, and its 400 responses carry suggestions.
Issues and pull requests are welcome. Releases are cut by the Ultimaps team, and accepted changes ship with the next release.
The package publishes a bin and nothing else. import '@ultimaps/mcp' is not supported and fails by name, because dist/index.js starts a stdio server when it loads.
MIT © Ultimaps. See LICENSE.