Skip to main content
Glama
uponex

GISGP GIS Tools

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: NodeAPI

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.

Tools (25)

Tool

Description

convert_coordinates

Convert coordinate pairs between EPSG coordinate systems

validate_geojson

Validate GeoJSON: RFC 7946 structure, topology, WGS84 ranges

geojson_to_csv

Convert a GeoJSON FeatureCollection to CSV

count_features

Count features in an ArcGIS FeatureServer layer, optional SQL WHERE

extract_domains

Extract coded value domains from a FeatureServer layer

check_field_types

Inspect field schema of a FeatureServer layer

check_service_health

Check reachability/latency/capabilities of a FeatureServer layer

rest_explore

Enumerate layers/tables of a FeatureServer/MapServer root

compare_schemas

Diff field schemas of two FeatureServer layers

shapefile_to_geojson

Convert a Shapefile ZIP to GeoJSON

kml_to_geojson

Convert KML to GeoJSON

gpx_to_geojson

Convert GPX to GeoJSON

query_features

Fetch feature records (attributes+geometry) from a FeatureServer layer, free preview capped at 50

query_statistics

Server-side aggregate stats (sum/avg/min/max/count/stddev) on a numeric field, optional group-by — no records fetched

geometry_stats

Compute area/length/vertex count/centroid/bbox of GeoJSON (equal-area projection)

reproject_geojson

Reproject an entire GeoJSON between EPSG coordinate systems

simplify_geometry

Simplify GeoJSON geometry (Douglas–Peucker)

reduce_precision

Round GeoJSON coordinates to N decimal places (shrinks payload size)

csv_to_geojson

Convert CSV with auto-detected coordinate columns to GeoJSON

geojson_to_kml

Convert a GeoJSON FeatureCollection to KML

geojson_to_shapefile

Convert a GeoJSON FeatureCollection to a Shapefile ZIP

gpx_to_kml

Convert GPX to KML

kml_to_shapefile

Convert KML to a Shapefile ZIP

wkt_to_geojson

Convert a WKT geometry string to GeoJSON (e.g. from PostGIS)

geojson_to_wkt

Convert a GeoJSON geometry to a WKT string

Docs: https://gisgp.com/api · Homepage: https://gisgp.com

A
license - permissive license
-
quality - not tested
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/uponex/gisgp-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server