GeoServer

Exposes GeoServer REST API operations as MCP tools to manage workspaces, datastores, layers, and styles via natural language.
  • 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.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational