What are the prerequisites for using GeoServer MCP Server?
Python 3.10 or higher, a running GeoServer instance with the REST API enabled, an MCP-compatible client (e.g., Claude Desktop or Cursor), and an internet connection for package installation.
@mahdin75
Basic information
A Model Context Protocol (MCP) server implementation that connects LLMs to the GeoServer REST API
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"geoserver-mcp": {
"command": "npx",
"args": [
"-y",
"@smithery/cli",
"install",
"@mahdin75/geoserver-mcp",
"--client",
"claude"
]
}
}
}Tool list not available yet
This listing does not currently have a tool list to display. This does not mean the server has no tools; check its documentation for supported capabilities.
Fetch the live tool list by running this server in a temporary sandbox using the button above.
GeoServer MCP Server is a Model Context Protocol (MCP) server implementation that connects large language models (LLMs) to the GeoServer REST API. It enables AI assistants to interact with geospatial data and services, making it suitable for developers, GIS professionals, and anyone integrating GeoServer with MCP-compatible clients.
Install via Docker (docker pull mahdin75/geoserver-mcp), pip (uv pip install geoserver-mcp), or Smithery (npx -y @smithery/cli install @mahdin75/geoserver-mcp --client claude). Configure the GeoServer connection using environment variables (GEOSERVER_URL, GEOSERVER_USER, GEOSERVER_PASSWORD) or CLI arguments (--url, --user, --password). Optionally set a file‑storage root with --storage. Then integrate with an MCP client (e.g., Claude Desktop, Cursor) by editing its configuration file.
Python 3.10 or higher, a running GeoServer instance with the REST API enabled, an MCP-compatible client (e.g., Claude Desktop or Cursor), and an internet connection for package installation.
Set the environment variables `GEOSERVER_URL`, `GEOSERVER_USER`, and `GEOSERVER_PASSWORD`, or pass them as CLI arguments (`--url`, `--user`, `--password`). The default values are `http://localhost:8080/geoserver`, `admin`, and `geoserver`.
Yes. Pull the image with `docker pull mahdin75/geoserver-mcp` and run it with the required environment variables. Mount a host directory as a Docker volume when using the `--storage` flag for file operations.
The `--storage` flag sets a base directory for all file read/write operations (e.g., uploading shapefiles or exporting results). Relative paths are resolved against this root; absolute paths are used as‑is. When running in Docker, ensure the directory is mounted as a volume.
GeoServer MCP Server works with any MCP-compatible client. The README provides configuration examples for Claude Desktop and Cursor.
MCP Toolbox for Databases is an open source MCP server for databases.

Model Context Protocol Servers
不止于 CSS

Model Context Protocol Servers

Connect your AI assistant to your own YOUB endurance training account. Read recorded activities with full analysis, planned sessions, race goals, wellness (HRV, sleep, resting HR) and your athletic profile. Create or mov
Comments