ToolPin

GISGP GIS Tools

io.github.uponex/gisgp · v1.1.0 · MCP 2025-11-25

GIS tools for AI agents: 24 tools — EPSG conversion, GeoJSON ops, ArcGIS inspection.

Reachability reachable
checked 2026-07-14 04:29 UTC
Registry status active
Tools pinned 25
6bd56c32bb6a
Tools last changed unchanged since first capture 2026-07-14

Provenance

Registry namespace io.github.uponex (GitHub-account verified by the official registry)
Repository github.com/uponex/gisgp-mcp
Remote endpoints
https://gisgp.com/mcp (streamable-http)

Observed changes

When (UTC)EventDetail
2026-07-14 03:21 first capture 25 tools pinned

Pinned tool definitions (25)

ToolDescription
convert_coordinates Convert coordinate pairs between EPSG coordinate systems (max 1000 points). points: [[x, y], ...] in from_epsg axis order (lon/lat for EPSG:4326). Returns JSON: {"points": [[x, y], ...], "from_epsg": ..., "to_epsg": ...}.
validate_geojson Validate GeoJSON (RFC 7946 structure, topology, WGS84 coordinate ranges). Returns a JSON report: {valid, errors, warnings, stats}.
geojson_to_csv Convert a GeoJSON FeatureCollection to CSV (feature properties + geometry column).
count_features Count features in an ArcGIS FeatureServer layer, optionally filtered by a WHERE clause. service_url: full layer URL ending in /FeatureServer/<n>. token: only for private layers. Returns JSON: {"ok": true, "count": ..., "name":...
extract_domains Extract coded value domains from an ArcGIS FeatureServer layer. Returns JSON: {"layer_name": ..., "domains": {field: {name, field_alias, codes}}}.
check_field_types Inspect the field schema of an ArcGIS FeatureServer layer. Returns JSON: {layer_name, geometry_type, fields:[{name, alias, type, length, nullable, has_domain}]} — useful before importing/mapping data.
check_service_health Check whether an ArcGIS FeatureServer layer is reachable and responsive. Returns JSON: {ok, ms (latency), name, geometry_type, field_count, record_count, capabilities, max_record_count}.
rest_explore List the layers and tables of an ArcGIS FeatureServer/MapServer root. Point at a service root to enumerate its layers/tables, or at a single layer URL to describe it. Returns JSON: {is_server, layers:[{id, name, type}]}.
compare_schemas Compare the field schemas of two ArcGIS FeatureServer layers. Returns JSON diff: {added, removed, changed:[{field, diffs}], same, geometry_match, identical} — useful for QA before an import or migration.
shapefile_to_geojson Convert a Shapefile ZIP (base64-encoded .zip with .shp/.dbf/.shx[/.prj]) to a GeoJSON FeatureCollection. Reprojects to WGS84 if a .prj says otherwise. Returns JSON: {geojson: {...}, reprojection_notice: str|null}.
kml_to_geojson Convert KML (2.0–2.2) to a GeoJSON FeatureCollection. Returns the GeoJSON FeatureCollection as a JSON string.
gpx_to_geojson Convert GPX (waypoints, tracks, routes) to a GeoJSON FeatureCollection. Returns the GeoJSON FeatureCollection as a JSON string.
query_features Fetch actual feature records (attributes + geometry) from a FeatureServer layer. Free preview capped at 50 records (WHERE filter + chosen fields). Returns JSON: {returned, total, truncated, geojson, note}. Full unlimited export...
query_statistics Server-side aggregate stats on a numeric field of a FeatureServer layer. No records fetched — AGOL computes sum/avg/min/max/count (also stddev/var). Optional WHERE filter and group_by field. Returns JSON: {field,...
geometry_stats Compute area (m²/km²), length (m/km), vertex count, centroid and bbox of GeoJSON. Metric measurements use an equal-area projection so area/length are real metres.
reproject_geojson Reproject an entire GeoJSON between EPSG coordinate systems (all geometry types).
simplify_geometry Simplify GeoJSON geometry (Douglas–Peucker, tolerance in degrees). Lower = more detail.
reduce_precision Round every coordinate to N decimal places — shrinks GeoJSON payload size.
csv_to_geojson Convert CSV with coordinate columns (auto-detected) to a GeoJSON FeatureCollection.
geojson_to_kml Convert a GeoJSON FeatureCollection to KML.
geojson_to_shapefile Convert a GeoJSON FeatureCollection to a Shapefile ZIP (base64-encoded). Returns JSON: {shapefile_zip_base64, warnings}.
gpx_to_kml Convert GPX (waypoints, tracks, routes) to KML.
kml_to_shapefile Convert KML to a Shapefile ZIP (base64-encoded). Returns JSON: {shapefile_zip_base64}.
wkt_to_geojson Convert a WKT geometry string to a GeoJSON geometry (e.g. from PostGIS).
geojson_to_wkt Convert a GeoJSON geometry (or a Feature's geometry) to a WKT string.

Status badge

ToolPin status badge for io.github.uponex/gisgp

[![ToolPin](https://toolpin.dev/badge/io.github.uponex/gisgp.svg)](https://toolpin.dev/servers/io.github.uponex/gisgp)

Maintain this server? Add the badge to your README — it links your users to this live status page.