# ShowMeOnMap (slim) > ShowMeOnMap, an MCP server by showmeonmap.com, listed from the official MCP registry. Indexed, not reviewed: facts and our own checks, no score or ranking. Ask in plain English, get a rendered, shareable map from live public data. 24 geospatial tools. - Full: https://www.anchorterminal.com/tools/showmeonmap-maps.md (~2,350 tokens) · this version ~2,280 tokens · JSON https://www.anchorterminal.com/tools/showmeonmap-maps.json · canonical https://www.anchorterminal.com/tools/showmeonmap-maps - Index: https://www.anchorterminal.com/llms.txt · API: https://www.anchorterminal.com/api/v1/index.json · Updated: 2026-10-05 # ShowMeOnMap > Indexed, not reviewed: facts from the official MCP registry and our own checks. No score, grade or rank, and not in the rankings until the panel reviews it. How the index works: https://www.anchorterminal.com/indexed/ - Kind: MCP server, by showmeonmap.com (https://showmeonmap.com) - Listed because: It's published in the registry under showmeonmap.com, a namespace the registry only gives to whoever proves they control that domain. - What the official MCP registry says: Ask in plain English, get a rendered, shareable map from live public data. 24 geospatial tools. ## Facts - MCP registry: `com.showmeonmap/maps` 0.3.1 - Endpoint: https://showmeonmap.com/api/mcp (streamable HTTP) - Package: npm `@showmeonmap/mcp` (stdio) - Source: https://github.com/FrankAIUser/showmeonmap - npm downloads a week: 39 - Registry entry updated: 2026-07-19 ## Tools - Tools it lists (29, about 10,898 tokens of context, `tools/list` without credentials over MCP 2025-11-25, checked 2026-10-04 22:23 UTC): - `build_map` (writes): Create a new workspace from a natural-language query. Returns a map_id you can pass to mutate_map or get_state for follow-up actions. The Op catalog and… - `mutate_map` (writes): Apply a natural-language instruction to an existing workspace. Valid mutations: filter a layer, remove a layer, change camera, change basemap. For ambiguous… - `get_state` (read-only): Return the current workspace, map plan, and active filters for a given map_id. - `add_layer` (writes): Append a fully-constructed LayerPlan to an existing workspace without going through NL. Pass the same shape the workspace pipeline emits — { id, title, source,… - `add_fusion_layer` (writes): 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… - `correlate_layers` (read-only): Spatially join two existing workspace layers and return the Pearson correlation coefficient r, sample size n, two-sided p-value approximation, plus… - `filter_layer` (writes): Narrow a layer to features matching a structured predicate. `append:true` (default) conjoins with any existing filter; `append:false` replaces the chain. - `select_within` (read-only): 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… - `focus_area` (writes): 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… - `run_analysis` (writes): 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)… - `query_features` (read-only): 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… - `remove_layer` (writes): 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… - `clear_filters` (writes): 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… - `rename_layer` (writes): Change a layer's id from oldLayerId to newLayerId. Re-keys any existing filter chain and preserves insertion order among sibling layers. Strict: newLayerId… - `restyle_layer` (writes): 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… - `set_camera` (writes): 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… - `set_time` (writes): Override the current time-range filter. Latest set_time op wins during replay. Use for "filter to 2020-2024" or "show only the last 7 days" intents. Not yet… - `tag` (writes): 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… - `add_annotation` (writes): 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… - `remove_annotation` (writes): 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… - `export_workspace` (read-only): Return the current workspace document (ops log + cursor + meta) plus the materialized mapPlan and layerFilters, in a shape suitable for save-to-file /… - `export_layer_data` (read-only): 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… - `export_image` (read-only): 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… - `undo` (writes): 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… - `redo` (writes): 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… - `report_blocker` (writes): Tell the ShowMeOnMap team your agent hit something it could not accomplish — an unsupported intent, a missing tool, an unclear schema, an op that failed in a… - `save_workflow` (writes): Save a re-runnable, parameterized workflow: an ordered list of natural-language instructions (step 1 builds, later steps mutate). Wrap values in {braces} and… - `list_workflows` (read-only): List the caller's saved workflows with their parameters and per-run credit estimates. - `run_workflow` (writes): 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).… - How its tools read to an agent (0 errors, 25 warnings, 1 note, about 10,898 tokens; rules at https://www.anchorterminal.com/check.md; not part of the score): - warn TC11 add_annotation: 1 parameter without a description: map_id - warn TC11 add_fusion_layer: 7 parameters without a description: layer_a_id, layer_b_id, map_id, mode, new_layer_id, value_field_a and 1 more - warn TC11 clear_filters: 2 parameters without a description: layerId, map_id - warn TC11 correlate_layers: 5 parameters without a description: layer_a_id, layer_b_id, map_id, value_field_a, value_field_b - warn TC11 export_image: 3 parameters without a description: format, legend, map_id - warn TC11 export_layer_data: 3 parameters without a description: format, layer_id, map_id - warn TC11 export_workspace: 1 parameter without a description: map_id - warn TC11 filter_layer: 1 parameter without a description: map_id - warn TC11 focus_area: 3 parameters without a description: areaRef, layerId, map_id - warn TC11 get_state: 1 parameter without a description: map_id - warn TC11 query_features: 2 parameters without a description: layerId, map_id - warn TC11 redo: 1 parameter without a description: map_id - warn TC11 remove_annotation: 2 parameters without a description: annotationId, map_id - warn TC11 remove_layer: 2 parameters without a description: layerId, map_id - warn TC11 rename_layer: 2 parameters without a description: map_id, oldLayerId - warn TC11 restyle_layer: 2 parameters without a description: layerId, map_id - warn TC11 run_analysis: 1 parameter without a description: map_id - warn TC11 select_within: 2 parameters without a description: map_id, sourceLayerId - warn TC11 set_camera: 2 parameters without a description: camera, map_id - warn TC11 set_time: 1 parameter without a description: map_id - warn TC11 tag: 1 parameter without a description: map_id - warn TC11 undo: 1 parameter without a description: map_id - warn TC12 select_within: no type for selection.coordinates[] - warn TC18 remove_annotation: destructiveHint is false but the name says "remove" - JSON: https://www.anchorterminal.com/api/v1/tools/showmeonmap-maps.json - Being indexed says nothing about quality, and nobody can pay for it. Ask for a review: https://www.anchorterminal.com/builders/#claiming