A Model Context Protocol (MCP) server that exposes GeoServer REST API functionality for natural language interaction. Built on the python-geoservercloud library, this MCP server provides 80+ tools for managing:
- Workspaces - create, list, delete workspaces
- Datastores - connect to PostGIS, GeoPackage, Shapefile sources
- Feature Types & Layers - publish and configure vector/raster layers
- Styles - create and apply SLD/CSS/MBStyle styles
- Layer Groups - organize layers into groups
- Security - manage access rules and permissions
Works with any GeoServer instance (local or remote). Simply configure your GeoServer URL and credentials via environment variables.