Every change Wellknown observed on this MCP server, newest first, with what it was before and what it became. Tool-surface changes carry the definition diff. Nothing here is edited after the fact.
Certificate changed, valid to 2026-12-25
Changed the definition of "dxf_to_geojson"
⟨28 unchanged words⟩ only the UTILITIES layer from this DXF".POINT/LINE/LWPOLYLINE/POLYLINE/ARC/CIRCLE entitiesPOINT/LINE/LWPOLYLINE/POLYLINE/ARC/CIRCLE/ELLIPSE/SPLINE/HATCH convert(arcs/circlesare(curves tessellated into LineString/Polygon); splines,text,TEXT/MTEXThatchesbecome points with a `text` property, and3Dblock INSERTs are expanded at their real position/scale/rotation with ATTRIB values as properties; 3D solids and meshes have noGIS2DgeometryGIS equivalent and are skipped, not errored on. ⟨30 unchanged words⟩
Added "format_coordinate" and "parse_coordinate" (104 tools before, 106 now)
Express one WGS84 point in every common notation at once: decimal degrees, DMS, DDM, UTM (zone/band/easting/northing), MGRS and USNG, British National Grid reference (inside GB only), Geohash, Plus Code, Web Mercator metres, the ArcGIS Online "lon, lat" form, the best local UTM EPSG code, plus ready-to-open Google Maps / Street View / Google Earth / Apple / Bing / OpenStreetMap / Waze links. Pure computation. mgrs_precision: 1-5 digit pairs (10 km ... 1 m), default 5. Returns JSON: {ok, decimal_degrees, dms, ddm, utm, mgrs, usng, bng, geohash, plus_code, web_me…
Parse ANY single coordinate string a human might paste into WGS84 lat/lon — decimal degrees with any separator or an EU decimal comma, DMS (42°41'51.7"N 23°19'18.9"E), DDM / GPS style (N 42° 41.535'), NMEA (4241.535,N,02319.314,E), UTM with a zone/band (34T 583000 4727000), MGRS (34TFN8300027000), British grid refs (TQ 30 80), Geohash, full Plus Codes, and Google/Apple/Bing/OSM map links. Detects lon,lat order from hemisphere letters, labels or out-of-range values and says so in `note`. Deterministic, no LLM — LLMs are unreliable past 2-3 decimals; this is exac…
Added "discover_open_geodata_pro", "flatgeobuf_to_geojson", "geojson_to_flatgeobuf" and 3 more (98 tools before, 104 now)
PAID (30 credits) — open-data discovery with the metadata an agent needs BEFORE querying: up to 50 ArcGIS Hub results (free tool: 10) and, for the top 25, each layer's geometry type, field list, record count and query capability — so you can pick the right layer in one call instead of probing each service_url. Same coverage as the free discover_open_geodata (ArcGIS Hub Open Data), no key, real REST metadata. Needs an API key with credits — use estimate_cost first. Returns JSON: {ok, query, count, enriched, results:[{name, type, source_org, description, service…
Convert a FlatGeobuf file (base64-encoded .fgb) to a GeoJSON FeatureCollection. FlatGeobuf is a cloud-native binary format with a built-in spatial index, used for fast HTTP-range-request streaming (e.g. deck.gl, MapLibre, QGIS cloud layers). Returns the GeoJSON FeatureCollection as a JSON string.
Convert GeoJSON to FlatGeobuf (.fgb) — the cloud-native binary format with a built-in spatial index. FlatGeobuf holds one geometry type per file, so mixed point/line/polygon input is automatically split into one .fgb per category and returned inside a zip. Returns JSON: {flatgeobuf_base64|flatgeobuf_zip_base64: str, split: bool, split_categories: [str]|null}.
Certificate recorded, valid to 2026-10-27
Authorization not required
Added "get_river_flow_status" (97 tools before, 98 now)
Nearest USGS real-time stream/river gauge to a point (US rivers and streams only): live streamflow (ft3/s) and gauge height (ft), reported honestly as provisional USGS data — no derived flood-risk score, since USGS does not publish per-site flood-stage thresholds through this API. First real-time (not static/historical) primitive in the catalog. No key needed. Returns JSON: {ok, found, site_name, site_no, distance_miles, streamflow_cfs, gauge_height_ft, observation_time, source, note}.
First tool surface recorded: 97 tools (server version 1.28.1)
Showing the latest 8 events. The API returns up to 500 and filters by kind: ?kind=tool_surface_changed
Convert GeoJSON to a MapInfo TAB file set, ready for MapInfo Pro. TAB is a multi-sidecar-file format (.tab/.dat/.id/.map) and single geometry type per file, like Shapefile — always returned as a zip, mixed point/line/polygon input is split into one .tab set per category. Returns JSON: {mapinfo_tab_zip_base64: str, split: bool, split_categories: [str]|null}.
PAID (50 credits) — elevation PROFILE along a line, not a single point: pass points=[[lon,lat],…] (up to 100) or start=[lon,lat] + end=[lon,lat] with samples (2-100, evenly spaced). Returns every point's elevation and distance plus min/max, total gain/loss, net change, mean and max segment slope. For "how steep is this route", "line-of-sight terrain between two towers", "elevation change along this pipeline/trail". Copernicus DEM GLO-90 via Open-Meteo (~90 m). The free get_terrain_profile gives one point; this gives the whole line + the maths. Needs an API key …
Convert a MapInfo TAB file set (base64-encoded .zip containing .tab + its .dat/.map/.id sidecar files) to a GeoJSON FeatureCollection. MapInfo TAB is the native format of MapInfo Pro — a multi-file format on disk, always uploaded as a zip. Returns the GeoJSON FeatureCollection as a JSON string.