Server data from the Official MCP Registry
MCP server for managing GeoServer workspaces, datastores, layers, and styles
MCP server for managing GeoServer workspaces, datastores, layers, and styles
Valid MCP server (0 strong, 3 medium validity signals). No known CVEs in dependencies. Package registry verified. Imported from the Official MCP Registry.
5 files analyzed · 1 issue found
Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.
Set these up before or after installing:
Environment variable: GEOSERVER_URL
Environment variable: GEOSERVER_USER
Environment variable: GEOSERVER_PASSWORD
Add this to your MCP configuration file:
{
"mcpServers": {
"io-github-ronitjadhav-geoservercloud-mcp": {
"env": {
"GEOSERVER_URL": "your-geoserver-url-here",
"GEOSERVER_USER": "your-geoserver-user-here",
"GEOSERVER_PASSWORD": "your-geoserver-password-here"
},
"args": [
"geoservercloud-mcp"
],
"command": "uvx"
}
}
}From the project's GitHub README.
A Model Context Protocol (MCP) server that exposes GeoServer REST API functionality for natural language interaction through AI assistants like Claude, VS Code Copilot, and other MCP-compatible clients.
This MCP server wraps the python-geoservercloud library, exposing 80+ GeoServer operations as MCP tools. This enables AI assistants to manage GeoServer workspaces, datastores, layers, styles, and more through natural language commands.
Once connected, you can ask your AI assistant things like:
pip install geoservercloud-mcp
Or use uvx to run without installing (requires uv):
# Install uv first (if not already installed)
curl -LsSf https://astral.sh/uv/install.sh | sh
# Run the MCP server
uvx geoservercloud-mcp
This server is published to the MCP Registry as:
io.github.ronitjadhav/geoservercloud-mcp
Add to your MCP configuration (.vscode/mcp.json):
{
"servers": {
"geoserver": {
"command": "uvx",
"args": ["geoservercloud-mcp"],
"env": {
"GEOSERVER_URL": "http://localhost:8080/geoserver",
"GEOSERVER_USER": "admin",
"GEOSERVER_PASSWORD": "geoserver"
}
}
}
}
Add to your Claude Desktop config:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Linux: ~/.config/Claude/claude_desktop_config.json
{
"mcpServers": {
"geoserver": {
"command": "uvx",
"args": ["geoservercloud-mcp"],
"env": {
"GEOSERVER_URL": "http://localhost:8080/geoserver",
"GEOSERVER_USER": "admin",
"GEOSERVER_PASSWORD": "geoserver"
}
}
}
}
Restart Claude Desktop after saving the configuration.
Add the server with the claude mcp add command:
claude mcp add geoserver \
--env GEOSERVER_URL=http://localhost:8080/geoserver \
--env GEOSERVER_USER=admin \
--env GEOSERVER_PASSWORD=geoserver \
-- uvx geoservercloud-mcp
This adds it at the default local (per-project) scope. Use --scope user to make
it available in all your projects, or --scope project to write it to a shared
.mcp.json committed in the repo. Omit the --env flags to configure the connection
at runtime instead (the AI will ask for the URL and credentials).
Manage it with:
claude mcp list
claude mcp get geoserver
claude mcp remove geoserver
You can omit the env section entirely. The AI will ask you for the GeoServer URL, username, and password at runtime:
{
"mcpServers": {
"geoserver": {
"command": "uvx",
"args": ["geoservercloud-mcp"]
}
}
}
| Variable | Default | Description |
|---|---|---|
GEOSERVER_URL | http://localhost:8080/geoserver | GeoServer base URL |
GEOSERVER_USER | admin | GeoServer username |
GEOSERVER_PASSWORD | geoserver | GeoServer password |
This MCP server is built on the python-geoservercloud library. For programmatic access without MCP, see the library documentation.
from geoservercloud import GeoServerCloud
geoserver = GeoServerCloud(
url="http://localhost:8080/geoserver",
user="admin",
password="geoserver",
)
geoserver.create_workspace("my_workspace")
Full documentation: https://camptocamp.github.io/python-geoservercloud/
For local development, testing, and publishing, see the Developer Guide.
Be the first to review this server!
by Modelcontextprotocol · Developer Tools
Web content fetching and conversion for efficient LLM usage
by Modelcontextprotocol · Developer Tools
Read, search, and manipulate Git repositories programmatically
by Toleno · Developer Tools
Toleno Network MCP Server — Manage your Toleno mining account with Claude AI using natural language.