ShowMeOnMap by showmeonmap.com

MCP server · indexed, not reviewed

HostedLocalvendor's own

Not reviewed

No score, grade or rank. This listing is facts from the official MCP registry and our own checks, and it stays out of the rankings until the panel reviews it.

How the index works

Ask in plain English, get a rendered, shareable map from live public data. 24 geospatial tools.

What the official MCP registry says

Facts

MCP registry
com.showmeonmap/maps · 0.3.1
Endpoint
https://showmeonmap.com/api/mcp
Packages
npm @showmeonmap/mcp stdio
npm / week
39
Registry entry
updated 19 Jul 2026

From the official MCP registry, the package registries and our own checks. JSON · Markdown

Why it's listed

  • It's published in the registry under showmeonmap.com, a namespace the registry only gives to whoever proves they control that domain.

Being indexed says nothing about quality, and nobody can pay for it. Is this yours? Ask for a review.

Tools it lists 29 · about 10,898 tokens of context · checked 1 hour ago

ToolWhat it doesHint
build_mapBuild a mapCreate 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 predicate grammar that downstream tools (mutate_map, filter_layer,…writes
mutate_mapMutate a mapApply a natural-language instruction to an existing workspace. Valid mutations: filter a layer, remove a layer, change camera, change basemap. For ambiguous instructions the tool emits a clarification field. For…writes
get_stateRead map stateReturn the current workspace, map plan, and active filters for a given map_id.read-only
add_layerAdd a layer (direct)Append a fully-constructed LayerPlan to an existing workspace without going through NL. Pass the same shape the workspace pipeline emits — { id, title, source, viz, geometry, ... }. Prefer this when you already have a…writes
add_fusion_layerAdd bivariate fusion layerSpatially 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 workspace (call build_map or add_layer first). Auto-detects…writes
correlate_layersCompute correlation between two layersSpatially join two existing workspace layers and return the Pearson correlation coefficient r, sample size n, two-sided p-value approximation, plus human-readable strength and direction labels. Pure read — no layer is…read-only
filter_layerFilter a layer (direct)Narrow a layer to features matching a structured predicate. `append:true` (default) conjoins with any existing filter; `append:false` replaces the chain.writes
select_withinSubset a layer to a polygon selectionCreate 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 inside this country/bbox/hand-drawn shape."read-only
focus_areaFocus a layer on a named areaRefine an existing layer to a NAMED area the server resolves from OpenStreetMap — a street corridor ("Broadway from Arbutus Street to Main Street"), a place ("Mount Pleasant"), or an intersection surroundings. Pass…writes
run_analysisRun a spatial analysis on a layerCompute a spatial analysis server-side and append the finished, honestly-legended result as a new layer + camera; the result REPLACES its input layer(s) (undoable). hotspot = Getis-Ord Gi*: hot/cold significance classes…writes
query_featuresQuery features from a layer (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 introspection ("how many X match Y?") before deciding whether to…read-only
remove_layerRemove a layer (direct, destructive)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-added later in the same workspace. GATED: this tool is…writes
clear_filtersClear all filters on a layer (direct, gated)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 no existing filter. GATED: pass confirmed:true to proceed;…writes
rename_layerRename a layer (direct)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 not already be in use (current OR tombstoned) in this…writes
restyle_layerRestyle a layer (direct)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 one of color / opacity; passing neither is an accepted…writes
set_cameraSet the map camera (direct)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 `flyTo` with [lng,lat] center + zoom (plus optional…writes
set_timeSet the time window (direct)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 consumed by the renderer — the UI drives the slider directly —…writes
tagSave a named checkpoint (direct)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 the same label twice is idempotent — no error, no duplicate…writes
add_annotationPlace an annotation on the map (direct)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 in use by another CURRENTLY-placed annotation (removed ids…writes
remove_annotationRemove an annotation (direct)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_annotation (unlike layer ids, which are tombstoned for the…writes
export_workspaceExport the workspace JSONReturn the current workspace document (ops log + cursor + meta) plus the materialized mapPlan and layerFilters, in a shape suitable for save-to-file / share-by-URL / inspection. Pure read — no mutation, no credit…read-only
export_layer_dataExport layer dataExport 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 geometry beyond a (lng, lat) centroid — for full polygon/line…read-only
export_imageExport map as imageReturns 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 map at full resolution with the legend composited (if legend:…read-only
undoUndo the most recent op (gated)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 undo at the workspace genesis (cursor === 0, only the…writes
redoRedo a previously-undone opAdvance 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 the tail (no undone ops to fast-forward) fails rather than…writes
report_blockerReport a blocker (agent feedback)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 confusing way. Use this when build_map / mutate_map / a…writes
save_workflowSave a workflowSave a re-runnable, parameterized workflow: an ordered list of natural-language instructions (step 1 builds, later steps mutate). Wrap values in {braces} and declare them in params. Running it later re-executes the…writes
list_workflowsList saved workflowsList the caller's saved workflows with their parameters and per-run credit estimates.read-only
run_workflowRun a saved workflowExecute a saved workflow with parameter values. PAID: bills ~1 credit per step through the normal build/mutate paths (the estimate is in list_workflows). Optional batch mode sweeps ONE param across 2–20 values — each…writes

What https://showmeonmap.com/api/mcp answered to tools/list, asked without credentials over MCP 2025-11-25. The token figure is the size of the list as sent, divided by four; a model sees about that much before it calls anything. Full definitions, input schemas included, are in the listing's JSON under mcpTools.

How its tools read to an agent 0 errors · 25 warnings · 1 note

  • warnTC11add_annotation1 parameter without a description: map_id
  • warnTC11add_fusion_layer7 parameters without a description: layer_a_id, layer_b_id, map_id, mode, new_layer_id, value_field_a and 1 more
  • warnTC11clear_filters2 parameters without a description: layerId, map_id
  • warnTC11correlate_layers5 parameters without a description: layer_a_id, layer_b_id, map_id, value_field_a, value_field_b
  • warnTC11export_image3 parameters without a description: format, legend, map_id
  • warnTC11export_layer_data3 parameters without a description: format, layer_id, map_id
  • warnTC11export_workspace1 parameter without a description: map_id
  • warnTC11filter_layer1 parameter without a description: map_id
  • warnTC11focus_area3 parameters without a description: areaRef, layerId, map_id
  • warnTC11get_state1 parameter without a description: map_id
  • warnTC11query_features2 parameters without a description: layerId, map_id
  • warnTC11redo1 parameter without a description: map_id
  • warnTC11remove_annotation2 parameters without a description: annotationId, map_id
  • warnTC11remove_layer2 parameters without a description: layerId, map_id
  • warnTC11rename_layer2 parameters without a description: map_id, oldLayerId
  • warnTC11restyle_layer2 parameters without a description: layerId, map_id
  • warnTC11run_analysis1 parameter without a description: map_id
  • warnTC11select_within2 parameters without a description: map_id, sourceLayerId
  • warnTC11set_camera2 parameters without a description: camera, map_id
  • warnTC11set_time1 parameter without a description: map_id
  • warnTC11tag1 parameter without a description: map_id
  • warnTC11undo1 parameter without a description: map_id
  • warnTC12select_withinno type for selection.coordinates[]
  • warnTC18remove_annotationdestructiveHint is false but the name says "remove"

The first 24 of 26; every finding is in the listing's JSON under mcpTools.check.

The checks from /check and anchor check, run each day on the list above: about 10,898 tokens of definitions. Not part of the score yet. Check your own server.

For companies

Do agents find, use and choose your tools?

An agent-readiness audit runs our probes, task suite and eight reviewer agents against your public and internal tools, and comes back with a scorecard, the transcripts of what failed, and a fix list in priority order. From $2,500, re-run included. We never take payment to move a rank. We do help companies earn one.