- Home
- MCP servers
- GeoServer
GeoServer
- python
0
GitHub Stars
python
Language
2 months ago
First Indexed
3 weeks ago
Catalog Refreshed
Documentation & install
Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.
Installation
Add the following to your MCP client configuration file.
Configuration
View docs{
"mcpServers": {
"ronitjadhav-geoservercloud-mcp": {
"command": "uvx",
"args": [
"geoservercloud-mcp"
],
"env": {
"GEOSERVER_URL": "http://localhost:8080/geoserver",
"GEOSERVER_USER": "admin",
"GEOSERVER_PASSWORD": "geoserver"
}
}
}
}You can run this MCP server to expose GeoServer REST API functionality as MCP tools, enabling natural language control of GeoServer workspaces, datastores, layers, styles, and more through AI assistants and MCP clients.
How to use
Connect your MCP client (such as an AI assistant or IDE plugin) to the GeoServer MCP Server to perform GeoServer operations with natural language commands. After connecting, you can ask questions like listing workspaces, creating new workspaces, inspecting layers in a workspace, or configuring datastore connections. The server translates your natural language requests into GeoServer REST API calls through the underlying python-geoservercloud library, enabling you to manage your GeoServer instance without writing REST calls yourself.
How to install
Prerequisites you should have before installing: Python 3.x and a functioning internet connection.
pip install geoservercloud-mcp
If you prefer running without permanently installing software, you can use uvx to run the MCP server locally. Install uv first if it is not already installed, then run the MCP server with uvx.
# Install uv first (if not already installed)
curl -LsSf https://astral.sh/uv/install.sh | sh
# Run the MCP server
uvx geoservercloud-mcp
Additional notes
The server wraps the python-geoservercloud library to expose GeoServer operations as MCP tools, enabling you to manage workspaces, datastores, layers, styles, and more through natural language commands.
Connecting to AI clients
To connect with clients like VS Code Copilot or Claude Desktop, configure the MCP connection with the runtime command and required GeoServer credentials.
Environment variables
Set the following environment variables to point to your GeoServer instance and credentials.
Python library usage
This MCP server is built on the python-geoservercloud library. For programmatic access outside MCP, you can use the library directly to interact with GeoServer.