GeoServer MCP Server
A Model Context Protocol (MCP) server implementation that connects Large Language Models (LLMs) to the GeoServer REST API, enabling AI assistants to interact with geospatial data and services.
Version 0.5.0 (Beta) is under active development and will be released shortly. We are open to contributions and welcome developers to join us in building this project.
🎥 Demo
📋 Table of Contents
- Features
- Prerequisites
- Installation
- Docker Installation
- pip Installation
- Development Installation
- File Storage and
--storageUsage - Available Tools
- Resource Endpoints
- Workspace Management
- Datastore & Coveragestore Management
- Layer Management
- Layer Group Management
- User & User Group Management
- Feature Type & Attribute Management
- Style Management
- System & Service Operations
- Style XML Utilities
- Client Development
- List Workspaces
- Get Layer Information
- Query Features
- Generate Map
- Planned Features
- Contributing
- License
- Related Projects
- Support
- Badges
🚀 Features
- 🔍 Query and manipulate GeoServer workspaces, layers, and styles
- 🗺️ Execute spatial queries on vector data
- 🎨 Generate map visualizations
- 🌐 Access OGC-compliant web services (WMS, WFS)
- 🛠️ Easy integration with MCP-compatible clients






