maps.guru
Mcp

Available Tools

Complete reference for all 15 MCP tools provided by the maps.guru MCP server.

The MCP server exposes 15 tools across four categories, plus two resources for discovery. Every tool is a thin wrapper over a corresponding maps.guru/api/v1/* endpoint — whatever your API key is scoped for, the tool can do.

Geocoding Tools

geocode

Convert an address or place name to geographic coordinates.

ParameterTypeRequiredDescription
querystringYesAddress or place name to geocode
languagestringNoResponse language (e.g., en, fr, de)
limitnumberNoMax results (1-10, default: 5)
bboxstringNoBounding box to bias results (minLon,minLat,maxLon,maxLat)

Example prompt: "Geocode '1600 Pennsylvania Avenue, Washington DC'"


reverse_geocode

Convert coordinates to a human-readable address.

ParameterTypeRequiredDescription
latnumberYesLatitude (-90 to 90)
lngnumberYesLongitude (-180 to 180)
languagestringNoResponse language

Example prompt: "What's at coordinates 48.8566, 2.3522?"


autocomplete

Get place search suggestions as the user types.

ParameterTypeRequiredDescription
querystringYesPartial search text
languagestringNoResponse language
limitnumberNoMax suggestions (1-10, default: 5)
bboxstringNoBounding box bias

Example prompt: "Search for places matching 'Eiffel'"


Map Integration / GIS Export Tools

get_tile_url

Get the XYZ tile URL for a map style, including a QGIS-ready connection URI.

ParameterTypeRequiredDescription
style_slugstringYesStyle identifier (e.g., city-streets)

Returns:

{
  "tile_url": "https://tiles.maps.guru/v1/planet-vector/{z}/{x}/{y}.pbf?key=mapx_xxx",
  "qgis_uri": "type=xyz&url=https://tiles.maps.guru/v1/...&zmax=14&zmin=0",
  "style_url": "https://maps.guru/api/v1/styles/public/city-streets/style.json?key=mapx_xxx"
}

Example prompt: "Get the tile URL for my city-streets style"


get_style_json

Fetch the complete MapLibre style JSON with API keys injected into all URLs.

ParameterTypeRequiredDescription
style_idstringYesStyle ID or slug

Example prompt: "Export the full style.json for my dark-theme map"


get_static_map

Generate a static map image. Returns both a public URL and inline base64 image.

ParameterTypeRequiredDescription
style_slugstringYesStyle identifier
latnumberYesCenter latitude
lngnumberYesCenter longitude
zoomnumberYesZoom level (0-22)
widthnumberNoImage width in px (default: 800)
heightnumberNoImage height in px (default: 600)

Example prompt: "Generate a 1200x800 map image of Paris at zoom 12"


get_dataset_geojson

Export a user-uploaded dataset as GeoJSON. The result can be loaded directly into QGIS, ArcGIS, or any GIS tool.

ParameterTypeRequiredDescription
dataset_idstringYesDataset identifier

Example prompt: "Export my earthquake dataset as GeoJSON"


Style Management Tools

list_styles

List all map styles in the user's account with metadata.

No parameters required.

Example prompt: "Show me all my map styles"


create_style

Create a new map style from a preset template.

ParameterTypeRequiredDescription
namestringYesStyle name
presetstringYesPreset template (light, dark, satellite, 3d_dawn, etc.)

Example prompt: "Create a new dark-themed map style called 'Night Mode'"


modify_style_ai

Modify an existing map style using natural language instructions.

ParameterTypeRequiredDescription
style_idstringYesStyle to modify
instructionsstringYesNatural language modification instructions

Example prompt: "Make the water darker blue and hide all road labels on my city-streets style"


share_style

Make a map style publicly accessible and generate a shareable URL.

ParameterTypeRequiredDescription
style_idstringYesStyle to share

Example prompt: "Share my city-streets style publicly"


brand_style

Generate a map style that matches a website's brand colors using Vision AI.

ParameterTypeRequiredDescription
website_urlstringYesWebsite URL to extract brand colors from

Example prompt: "Create a map style matching the Stripe website brand"


Data & Account Tools

list_datasets

List datasets attached to a specific map style.

ParameterTypeRequiredDescription
style_idstringYesStyle to list datasets for

Example prompt: "What datasets are on my city-streets style?"


get_usage

Check current API usage and quota status for the active organization.

No parameters required.

Example prompt: "How many API calls have I used this month?"


place_lookup

Get detailed information about a specific place by its identifier.

ParameterTypeRequiredDescription
place_idstringYesPlace identifier from geocoding results

Example prompt: "Get details for this place ID from my geocoding results"


Resources

style-presets (mapsguru://presets)

Returns the list of available map style presets that can be used with create_style.

service-info (mapsguru://info)

Returns API capabilities, supported services, rate limits, and subscription tier information.


Tool annotations

Every tool ships with MCP annotations so the client can reason about its behavior:

AnnotationToolsMeaning
readOnlyHint: trueGeocoding, GIS export, data queriesDoesn't modify state
idempotentHint: trueAll read-only toolsSafe to retry
destructiveHint: falseStyle creation, sharingModifies state but not destructively
openWorldHint: trueGeocoding, brand_styleHits external web data
Copyright © 2026