mcpbeat Sign in

Mapsource Geospatial API MCP Server

by robit-man Your server? Claim it
answering

Mapsource Geospatial API is answering right now. Last checked 11 min ago. It exposes 13 tools.

OSM queries, raster tiles, elevation. Check status: queries currently use fixtures; x402 is testnet.

Uptime history 5 days of history · worst day 99%
5 days agonow
100.0%
Uptime 24h
92 of 92 checks
13
Tools
read from the server
749 ms
Response time
average over 24h
open, no key
Access
streamable-http

What changed 35

Every tool that appeared, vanished or quietly changed what it asks for. Recorded since 7 September 2026. No other catalogue keeps this.

10 Sep 4 tools changed the parameters they ask for6 times that day geo_analyze, geo_render, geo_search and 1 more
10 Sep 2 tool descriptions were rewritten3 times that day geo_search, geo_style
10 Sep a tool appeared geo_data
9 Sep 5 tools changed the parameters they ask for find_features, geo_analyze, geo_render and 2 more
9 Sep 5 tools appeared geo_analyze, geo_navigate, geo_render and 2 more
9 Sep 3 tool descriptions were rewritten geo_analyze, geo_render, geo_style
8 Sep 6 tool descriptions were rewritten8 times that day elevation, find_features, isochrone and 3 more
8 Sep a tool changed the parameters it asks for route
7 Sep 2 tools appeared isochrone, route
7 Sep a tool description was rewritten basemap_catalog
and 5 more, back to 7 September 2026

Mapsource Geospatial API does not always answer

Over the last week it answered 99.8% of our checks. We check every 15 minutes, so you hear about the next outage within the hour — not from your users.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 11 min ago.

run in your terminal
claude mcp add mapsource --transport http https://mapsource.io/mcp
~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "mapsource": {
      "url": "https://mapsource.io/mcp"
    }
  }
}
~/.codex/config.toml
[mcp_servers.mapsource]
url = "https://mapsource.io/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "mapsource": {
      "url": "https://mapsource.io/mcp"
    }
  }
}
.vscode/mcp.json
{
  "mcpServers": {
    "mapsource": {
      "url": "https://mapsource.io/mcp"
    }
  }
}

Available tools 13

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

geo
geo_analyze
Answer a geometric question without moving the geometry through your context. Operands may be GeoJSON, a [lon, lat] pair, an Overpass result, or a result handle from geo_query or a previous analysis, and a large answer comes back as a handle in turn, so results chain: query an area, buffer a route, intersect the two, measure what is left. Operations are buffer, centroid, bbox, area, length, distance, intersect, union, difference, contains, intersects, nearest, simplify and convex. Overlay operations need areas, and say so rather than failing obscurely if you hand them a point. Two shapes that do not overlap return null, not an empty shape, so "they do not intersect" stays distinguishable from "they intersect in nothing". Set operation to pipeline to run several steps server-side in one call: each step names an op and args, any argument may reference an earlier step as $id, and only the step you ask for comes back. That is how a multi-part question stays one request — find the hospitals, find what is reachable in twenty minutes, keep the overlap, rank by distance — with the intermediate geometry never leaving the server. The whole graph is validated before any of it runs, and estimateOnly reports the cost first. Requires a subscription key.
geo_data
Operational and terrain data in one tool. status reports per-endpoint availability, the OpenStreetMap dataset timestamp, how far behind upstream replication is and whether it is healthy, and whether pay-per-query can currently settle — read it before trusting a freshness-sensitive answer, and to tell one degraded subsystem from an outage. basemaps lists the raster and vector tile templates with their zoom ranges, native maximum zoom and attribution. elevation samples ground height at lat/lon, floored at sea level, with the raw reading and the bathymetry raster to read the sea floor from. contours returns banded topographic contours around a point at a chosen zoom and band count. usage reports this key's consumption against its plan. status and basemaps are free; elevation, contours and usage require a subscription key.
geo_navigate
One navigation tool covering six operations on the global road graph: route (turn-by-turn between 2-10 waypoints, optionally with an elevation profile), matrix (many-to-many travel times and distances, up to 625 pairs), isochrone (reachable-area polygons for up to four time bands), map_match (fit a GPS trace to the network and get back confidence plus the OSM way ids it matched), snap (nearest point on the network with the way and side of street) and optimize (best visit order for 3-20 stops). Results compose: a matrix over snapped points, or a query along a matched trace, without sending geometry back through you. An unanswerable request returns 422, which is an answer rather than an outage, so do not retry it. Requires a subscription key; shares REST quota. Never present results as safety-critical navigation.
geo_render
Draw a static map and get back a PNG. Give it a centre and zoom, or a bbox to fit, plus GeoJSON to draw over it — a route, an isochrone, a query result, or a result handle so the geometry never passes through you. Markers take an optional label. Use it to check your own work: whether a route goes where you think, whether an isochrone covers what you claimed. style dark or light composites the raster basemaps; any other value names a preset or one of your saved basemap profiles and is rendered as vector against that compiled style, so a basemap you designed renders identically as a PNG and in a browser. Requires a subscription key.
geo_search
Find places on the OpenStreetMap planet. resolve turns a name into a stable entity id — carry that through a whole workflow instead of coordinates, and pass it straight to geo_navigate, isochrones or geo_analyze. When two candidates score too closely it reports the ambiguity and returns no single entity rather than picking one, so add lat and lon to bias or choose from candidates yourself. entity reads an id back; ids encode their own source reference and resolve against the current dataset, so they never carry stale geometry. search resolves a name to a coordinate anywhere on Earth, ranked so the prominent match wins: a query for London returns the city before the Ontario town before Londonderry. Pass lat and lon to bias toward a point without hiding distant matches, and autocomplete does the same prefix-matched while a user is still typing. Alternate and translated names are indexed, so Munich finds München. nearby returns named features or a category within a radius, nearest first, each with its distance. reverse answers what is at a coordinate, preferring an addressed feature over a merely named one. details returns one feature by OSM type and id. geocode looks up a place by name. Every record keeps its OSM id and a link back to the object, so an answer can be checked and corrected at its source, and carries a meta block with the dataset time it came from. Category search covers cafes, restaurants, fuel, charging stations, hospitals, pharmacies, parking, hotels, transit and more; send an unknown category to be told the full list. An empty area returns nothing rather than a nearest guess from far away. Requires a subscription key.
geo_style
Design a basemap. Write semantic overrides such as roads.motorway.color or labels.city.font against a preset and get back the compiled style hash, a per-key diff, validation issues and the semantic-to-render-layer map. Start with operation explain to read the layer namespace, or schema for the JSON Schema a manifest must satisfy; both are free and need no key. operation intent turns a plain-language purpose into a semantic proposal, reporting which terms it understood and why each changed what it did — the manifest it returns is the source of truth and is editable like any other, and this service never accepts raw MapLibre JSON. revisions lists a profile’s immutable versions and diff says what changed between two of them in semantic terms rather than in compiled layers. preview compiles without storing anything. save stores the result as a named profile on this key and returns a style URL you can hand to any MapLibre client, plus a download URL for the manifest; list and delete manage them. A preview never changes what anyone else is served, and saving affects only this key's own profiles. Requires a subscription key for everything except explain.
basemap
basemap_catalog
Discover CARTO Dark Matter and Positron raster tile templates plus the OpenMapTiles vector tile template, with each source's zoom range, snapshot date, attribution, and header authentication. Raster serves to zoom 20; vector serves to zoom 14 and is the one to use for client-side restyling or feature inspection. Catalog is free; tile requests require a subscription key.
elevation
elevation
Sample ground elevation in meters at lat/lon. elevationMeters is a surface height floored at sea level, so a point at sea reads 0 and belowSeaLevel marks it; sampledMeters carries the raw reading and bathymetryTile names the public raster to read the sea floor from. Requires a subscription API key; shares REST quota. Not for navigation or safety-critical use.
features
find_features
Find cafes, restaurants, buildings, parks, schools, hospitals, transit stops, drinking water, or trails in an explicit small bounding box. Returns OSM geometry and tags. Subscription or approved x402 payment required. Results come from the global OpenStreetMap planet; call service_status for the dataset timestamp.
isochrone
isochrone
Compute reachable-area polygons from one point for up to four travel-time bands in minutes. Returns GeoJSON polygons usable for catchment, coverage, and site-selection analysis. Requires a subscription key; shares REST quota. Covers the global road graph.
overpass
overpass_query
Execute Overpass QL over the global OpenStreetMap planet: nodes, ways, relations, arbitrary tags, geometry, generated areas, metadata, recursion, and bounded spatial search. Subscription or approved x402 payment required. No historical attic queries. Call service_status for the dataset timestamp.
route
route
Compute a turn-by-turn route between 2 and 10 waypoints for auto, bicycle, pedestrian, truck, motor_scooter, or bus. Returns a GeoJSON LineString, distance, duration, and maneuver instructions. Set elevation true to also get a sampled terrain profile with total gain and loss, which lets you compare two routes for climbing rather than only distance. Requires a subscription key; shares REST quota. Covers the global OpenStreetMap road graph. Confirm a route is returned before relying on it, and never present results as safety-critical navigation.
service
service_status
Read per-endpoint availability, dataset freshness, and payment state. Overpass serves the global OpenStreetMap planet; this reports the dataset timestamp, which endpoints are up, and whether pay-per-query can currently settle. Free.

Endpoints

URLTransportStateLatencyChecked
https://mapsource.io/mcp streamable-http answering 772 ms 11 min ago

Alternatives to Mapsource Geospatial API

same job, measured the same way
I
App Store Version
by ryuamarines

Checks current App Store version by bundle ID. x402 payment required (testnet USDC).

1 tools answering
API Tester
by ryudi84

MCP server for API testing: HTTP requests, cURL generation, health checks.

17 installs/wk local only
I
Robots Txt Checker
by ryuamarines

Checks if a URL path is allowed by robots.txt. x402 payment required (testnet USDC).

1 tools answering
US Economic Releases (CPI, Payrolls, Fed) — buy per-query in-session (fedwatch)
by a2awire

CPI, payrolls, unemployment, Fed statements. $0.05/query, free testnet funds in-session.

16 tools answering
CISA Cybersecurity & ICS Advisories — buy per-query in-session (cisaalerts)
by a2awire

CISA advisories & ICS alerts: new CVEs, remediation. Register in-session — free testnet funds.

16 tools answering
Ubuntu Security Notices / USN (usnwatch) — buy per-query in-session
by a2awire

Ubuntu security: USNs per CVE, patched versions. Register in-session — free testnet funds.

16 tools answering
Tiny Go MCP Server
by kioie

Demo stdio MCP server (tools, resource, prompt) for tinymcp tests—not production use.

local only
US Weather Alerts (NWS Warnings & Watches) — buy per-query in-session (usweather)
by a2awire

US weather alerts (NWS): warnings, watches. $0.01/query. Register in-session — free testnet funds.

16 tools answering

Mapsource Geospatial API — questions

Answers built from our own checks of this server.

What can Mapsource Geospatial API do?
It exposes 13 tools, read directly from the server on our last check. Among them: basemap_catalog, elevation, find_features, geo_analyze, geo_data, geo_navigate and 7 more. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
Is Mapsource Geospatial API working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 92 of 92 checks got a reply (100.0%), average response time 749 ms. The bar chart above shows every period we have measured.
How do I connect Mapsource Geospatial API?
Copy the ready config from this page — we generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each with the file path that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does Mapsource Geospatial API need an API key?
No. Mapsource Geospatial API completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 13 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is Mapsource Geospatial API?
It answers our handshake in 749 ms on average, which is faster than 17% of all working MCP servers we measure. That is on the slow side — worth knowing if the tool sits inside an interactive loop. The comparison comes from our own checks across the whole registry, every 15 minutes.