A GeoServer MCP server implementation that enhances LLM capabilities with geospatial data and mapping services via GeoServer REST API
Wellknown found it in public sources; nobody has proven control of it yet. Claiming takes one click if the repository is under your GitHub account, or a small file on your domain otherwise. Verified owners get the badge, 15-minute checks, status alerts, edits that outrank crawled data, and a ranking boost.
Agents can do it too: POST https://wellknown.network/api/v1/claims with {"agent":"open-geoserver-mcp","method":"well_known_file"} — machine-readable steps at claim.json, guide at /docs/claim.
Everything here was measured by our prober or read from a registry. Nothing is self-reported.
Attributed to the source that supplied each field. Treated as claims, not facts.
[简体中文文档](./docs/README.zh-CN.md) # GeoServer MCP Server GeoServer MCP is an MCP (Model Context Protocol) server for GeoServer. It wraps the GeoServer REST API into MCP tools for MCP-compatible clients such as Codex, Cursor, and Claude Desktop.  ## Overview - Manage workspaces, stores, layers, layer groups, feature types, styles, users, and system operations. - Expose MCP resources and tools over `stdio`, `streamable-http`, and `sse`. - Support local development, `uvx` launch from PyPI, Docker deployment, and 1Panel deployment. ## Prerequisites Before using GeoServer MCP, you must have a GeoServer instance already deployed and running: - A GeoServer service with REST API enabled and accessible over the network. - Valid credentials (username and password) for the GeoServer REST API. ## Quick Start Requirements: - Python `3.10+` - A reachable GeoServer instance with REST API enabled Run directly from PyPI: ```bash uvx --from open-geoserver-mcp geoserver-mcp \ --url http://localhost:8080/geoserver \ --user admin \ --password geoserver ``` Package naming: - PyPI package: `open-geoserver-mcp` - CLI command: `geoserver-mcp` ## Documentation - [Documentation Index](./docs/README.md) - [Installation and Startup](./docs/getting-started/installation.md) - [Client Configuration](./docs/getting-started/client-configuration.md) - [MCP Resources and Tools](./docs/mcp/resources-and-tools.md) - [Docker and 1Panel Deployment](./docs/deployment/docker-and-1panel.md) - [Local Development](./docs/development/local-development.md) - [Release and Versioning](./docs/maintainers/release-and-versioning.md) ## Open Source Project Files - [CONTRIBUTING.md](./CONTRIBUTING.md) - [CODE_OF_CONDUCT.md](./CODE_OF_CONDUCT.md) - [SECURITY.md](./SECURITY.md) - [CHANGELOG.md](./CHANGELOG.md) - [LICENSE](./LICENSE) - [Deployment Assets](./deploy/README.md) ## Development ```bash uv venv --python=3.10 uv pip install -e ".[dev]" ruff che…
Mapped onto the structured taxonomy from declared text and observed tool names. Confidence shown for derived entries.
Every source is kept verbatim. Field changes are logged as events.