# Showmeonmap Maps MCP server

Source: https://glimind.com/server/mcp-registry%2Fcom.showmeonmap%2Fmaps
Registry id: `mcp-registry/com.showmeonmap/maps`
Status: live (checked 2026-10-26T19:01:13.048Z)

## Measurements (30 days)

- Uptime: 99.91%
- Checks: 4940
- Outages (90 days): 5

## Install

```json
{
  "mcpServers": {
    "showmeonmap-maps-mcp-server": {
      "type": "http",
      "url": "https://showmeonmap.com/api/mcp"
    }
  }
}
```

Claude Code:

```sh
claude mcp add --transport http showmeonmap-maps-mcp-server https://showmeonmap.com/api/mcp
```

## Tools (30)

- `add_annotation`: Add a user-placed label at a specific coordinate. Annotations are independent of layers and live in their own id namespace. Strict: the id must not already be i
- `add_fusion_layer`: Spatially join two existing layers and add a new layer that encodes both values per region as a 3x3 bivariate choropleth. Both layers must already exist in the 
- `add_layer`: Append a fully-constructed LayerPlan to an existing workspace without going through NL. Pass the same shape the workspace pipeline emits — { id, title, source, 
- `build_map`: Make an interactive, data-driven map from a plain-language request, built from live public data with every value cited to its source. Covers natural hazards (ea
- `clear_filters`: Wipe every predicate currently applied to a layer's filter chain, making every source feature visible again. Inverse of filter_layer. No-op on layers that have 
- `correlate_layers`: Spatially join two existing workspace layers and return the Pearson correlation coefficient r, sample size n, two-sided p-value approximation, plus human-readab
- `export_image`: Returns a deep-link URL that opens the map in the user's browser and automatically triggers a PNG download. The user clicks the link, the browser renders the ma
- `export_layer_data`: Export a single layer's features as a downloadable file. Returns a URL with Content-Disposition: attachment so the user's browser downloads it. CSV drops geomet
- `export_workspace`: Return the current workspace document (ops log + cursor + meta) plus the materialized mapPlan and layerFilters, in a shape suitable for save-to-file / share-by-
- `filter_layer`: Narrow a layer to features matching a structured predicate. `append:true` (default) conjoins with any existing filter; `append:false` replaces the chain.
- `focus_area`: Refine an existing layer to a NAMED area the server resolves from OpenStreetMap — a street corridor ("Broadway from Arbutus Street to Main Street"), a place ("M
- `get_map_view`: Used by the ShowMeOnMap map card to load a map version. Not for the model.
- `get_state`: Return the current workspace, map plan, and active filters for a given map_id.
- `list_workflows`: List the caller's saved workflows with their parameters and per-run credit estimates.
- `mutate_map`: Apply a natural-language instruction to an existing workspace. Valid mutations: filter a layer, remove a layer, change camera, change basemap. For ambiguous ins
- `query_features`: Evaluate a predicate against a layer's inline features and return the matching subset. No Op is emitted and the workspace is not mutated. Handy for introspectio
- `redo`: Advance the workspace cursor by one toward the tail of the ops log, replaying the next op that was previously undone. Calling redo when the cursor is already at
- `remove_annotation`: Drop a previously-placed annotation by id. Strict: removing an already-removed or never-placed id fails. After removal, the id CAN be re-used by a later add_ann
- `remove_layer`: Drop a layer from the workspace by id. Strict: removing an already-removed or never-added layer fails. Layer ids do NOT recycle — a removed id cannot be re-adde
- `rename_layer`: Change a layer's id from oldLayerId to newLayerId. Re-keys any existing filter chain and preserves insertion order among sibling layers. Strict: newLayerId must
- `report_blocker`: Send the ShowMeOnMap team a report about a request this server could not complete — an unsupported intent, a missing tool, an unclear schema, or an op that fail
- `restyle_layer`: Adjust a layer's color and/or opacity. Within-palette changes only — the renderer silently ignores fields the current viz variant doesn't support. Pass at least
- `run_analysis`: Compute a spatial analysis server-side and append the finished, honestly-legended result as a new layer + camera; the result REPLACES its input layer(s) (undoab
- `run_workflow`: Execute a saved workflow with parameter values. PAID: bills ~1 credit per step through the normal build/mutate paths (the estimate is in list_workflows). Option
- `save_workflow`: Save a re-runnable, parameterized workflow: an ordered list of natural-language instructions (step 1 builds, later steps mutate). Wrap values in {braces} and de
- `select_within`: Create a new layer containing the source layer's features that lie within the supplied polygon. The source layer is untouched. Useful for "show me only the X in
- `set_camera`: Override the workspace camera. Latest set_camera op wins during replay. Two modes: `fitBounds` with a [w,s,e,n] bbox (plus optional padding/animateMs), or `flyT
- `set_time`: Override the current time-range filter. Latest set_time op wins during replay. Covers requests like "filter to 2020-2024" or "show only the last 7 days". Not ye
- `tag`: Label the current workspace state with a user-supplied name. The label is mirrored into workspace.meta.tags so UIs can render a named-revision history. Tagging 
- `undo`: Rewind the workspace cursor by one, re-materializing the state as it was before the last mutation. Does NOT delete any ops — redo will fast-forward. Calling und

Measured by Glimind (https://glimind.com): MCP handshake + tool list only, no tool is ever called. CC BY 4.0.
