What it is
A server connecting an LLM to the GeoServer REST API: 56 tools covering the full admin surface — workspaces and stores, layers and feature types, SLD style generation, layer groups, security, and server status — plus WMS map rendering and CQL feature queries.
Requirements
A running GeoServer and admin credentials: GEOSERVER_URL (e.g. http://localhost:8080/geoserver), GEOSERVER_USER and GEOSERVER_PASSWORD. Python, installed from the geoserver-mcp PyPI package with the uv package manager, or run via Docker. A --storage path can root the file paths that create_gpkg_datastore and create_shp_datastore resolve against.
Setup effort
Follow the published steps — uv pip install geoserver-mcp