GISGP GIS Tools
Automates ArcGIS Online and FeatureServer operations: query features, statistics, convert formats (GeoJSON, CSV, KML, Shapefile, GPX, WKT), validate and reproject geospatial data.
GISGP MCP Server
Free remote MCP (Model Context Protocol) server for GIS/ArcGIS Online automation.
Endpoint: https://gisgp.com/mcp (Streamable HTTP, stateless, no auth for public layers)
Client config
{ "mcpServers": { "gisgp": { "url": "https://gisgp.com/mcp" } } }Related MCP server: geo-mcp
Local/stdio server (open-source subset)
server.py is a self-contained, open-source MCP server (stdio transport)
implementing the format-conversion and geometry tools that need no external
service access — no ArcGIS Online credentials, no network calls. Build and
run it with the included Dockerfile:
docker build -t gisgp-mcp .
docker run -i --rm gisgp-mcp{ "mcpServers": { "gisgp-local": { "command": "docker", "args": ["run", "-i", "--rm", "gisgp-mcp"] } } }The tools that inspect/query a live ArcGIS Online FeatureServer
(count_features, extract_domains, check_field_types,
check_service_health, rest_explore, compare_schemas, query_features,
query_statistics) require a real AGOL connection and stay on the hosted
remote endpoint above — they are not part of this local server.
Hosted QA tools (hosted endpoint only)
The hosted server at https://gisgp.com/mcp also exposes ArcGIS Online QA tools that
need a live AGOL connection and can't run in this local/stdio server:
Tool | What it does |
| Grade any FeatureServer A–F across 5 categories (schema, completeness, performance, maintenance, configuration) — returns a public shareable scorecard link |
| One-call QA report: health + field schema + coded domains + summary counts |
| Scan a layer for problems: all-null fields, empty geometries, stale data, missing ObjectID, disabled query |
| Publish a GeoJSON FeatureCollection as a live shareable web map |
| Merges grade_service + audit_service + find_layer_issues into a single call |
| Inspect/query a live ArcGIS FeatureServer |
Also hosted-only: get_terrain_profile, get_climate_history, classify_land_cover,
analyze_location — free geo primitives backed by third-party open-data APIs
(Open-Meteo, ESA CCI Land Cover, OSM Nominatim), kept on the hosted endpoint rather
than this offline server since they need outbound internet access to those services.
Layer 2 — paid tools (hosted endpoint only)
Tool | What it does |
| Free — quote a paid tool's credit cost without executing it |
| Free — check your own MCP credits balance (needs an API key) |
| Paid, 200 credits (€0.20) — multi-source US property hazard: USGS seismic risk + FEMA 10-year disaster history + NOAA active weather alerts, charged via credits wallet |
| Paid, ~$0.20 via the x402 protocol — same multi-source hazard data, paid directly in USDC on-chain (Base), no GISGP account needed |
These require live infrastructure (ArcGIS/S3, DynamoDB credits wallet, or third-party APIs) and are not part of the open-source subset below — everything below runs fully offline.
Tools
40 tools in this local/offline server subset (see the hosted-only sections above for the full 92-tool catalog including AGOL QA/query tools and Layer 2 paid tools).
Tool | Description |
| Convert coordinate pairs between EPSG coordinate systems |
| Validate GeoJSON: RFC 7946 structure, topology, WGS84 ranges |
| Convert a GeoJSON FeatureCollection to CSV |
| Convert a Shapefile ZIP to GeoJSON |
| Convert KML to GeoJSON |
| Convert GPX to GeoJSON |
| Compute area/length/vertex count/centroid/bbox of GeoJSON (equal-area projection) |
| Reproject an entire GeoJSON between EPSG coordinate systems |
| Simplify GeoJSON geometry (Douglas–Peucker) |
| Round GeoJSON coordinates to N decimal places (shrinks payload size) |
| Convert CSV with auto-detected coordinate columns to GeoJSON |
| Convert a GeoJSON FeatureCollection to KML |
| Convert a GeoJSON FeatureCollection to a Shapefile ZIP |
| Convert GPX to KML |
| Convert KML to a Shapefile ZIP |
| Convert a WKT geometry string to GeoJSON (e.g. from PostGIS) |
| Convert a GeoJSON geometry to a WKT string |
| Buffer every feature by a distance in metres, geodesically accurate at any latitude |
| Merge overlapping/adjacent geometries into one, optionally grouped by a property field |
| Replace each feature's geometry with its centroid Point |
| Smallest convex polygon containing all input features combined |
| Boolean set operation (intersection/difference/symmetric_difference/union) between two GeoJSON inputs |
| Attach properties from every matching feature in B to each feature in A |
| For each feature in A, find the nearest feature in B by geodesic distance |
| Repair invalid geometries (self-intersections, bad rings) via GEOS make_valid |
| Added/removed/changed features between two GeoJSON FeatureCollections |
| Suggest the correct UTM EPSG code for a lon/lat pair |
| Convert lon/lat + zoom to Slippy Map (XYZ) tile x/y, bbox and Bing quadkey |
| Bounding-box rectangle (envelope) per feature |
| Smallest-area rotated rectangle containing all input features combined |
| Voronoi diagram of the input points |
| One-call health check: validate + auto-repair + stats + envelope, merged |
| Convert an AutoCAD DXF file to GeoJSON (POINT/LINE/LWPOLYLINE/POLYLINE/ARC/CIRCLE, layer name kept as a property) |
| Convert GeoJSON to an AutoCAD DXF file |
| List the distinct layer names used in a DXF drawing |
| Reproject a DXF's local/arbitrary drawing coordinates to real-world lon/lat via a 2-point similarity transform |
| Convert GeoJSON to a GPX file (points -> waypoints, lines/polygon rings -> tracks) |
| Move a WGS84 point by a geodesic distance and bearing |
| Detect whether [x, y] pairs are [lon, lat] or [lat, lon] |
| Best-guess candidate CRS for raw coordinates with no metadata (e.g. missing .prj) |
Cookbook: real task -> tool call examples in COOKBOOK.md
Docs: https://gisgp.com/api · Homepage: https://gisgp.com
This server cannot be deployed
Maintenance
Related MCP Connectors
- geoOAuthco.thinair
Geocoding, truck routing, traffic, weather, and place search via MCP — 11 hosted tools.
- earthOAuthcom.mireye
MCP server for Mireye Earth — federal-source-cited geospatial data for any MCP-aware agent.
Geo MCP — geographic utilities from free public APIs
Free GeoNames MCP: countries, cities, POIs, distance & nearby. Remote HTTP + agent token signup.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceMachine-native GIS processing API for AI agents and developers. Convert, reproject, validate, repair, buffer, clip, dissolve, and tile vector geodata across 25 endpoints. Pay-per-use USDC on Solana Mainnet ($0.01/op). No accounts, no API keys. Remote MCP SSE.-
- FlicenseNot gradedqualityDmaintenanceA geospatial MCP server providing weather, geocoding, timezone, and nearby places tools via free APIs, requiring no API keys.1-
- AlicenseNot gradedqualityBmaintenanceUnified MCP server for ArcGIS Online and Enterprise providing tools for user/group management, item management, geoprocessing, feature layer queries/editing, and server administration.2MIT
- AlicenseNot gradedqualityAmaintenanceGeocode, reverse geocode, and run Overpass spatial queries on OpenStreetMap data via MCP.733 npm5Apache 2.0