Connects agents to the GeoServer REST API to manage workspaces and layers, query features and generate maps.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add geoserver -- npx -y @smithery/cli install @mahdin75/geoserver-mcp --client claude~/.codex/config.toml
[mcp_servers.geoserver]
command = "npx"
args = ["-y", "@smithery/cli", "install", "@mahdin75/geoserver-mcp", "--client", "claude"]
# codex mcp add geoserver -- npx -y @smithery/cli install @mahdin75/geoserver-mcp --client claude~/.cursor/mcp.json
{
"mcpServers": {
"geoserver": {
"command": "npx",
"args": [
"-y",
"@smithery/cli",
"install",
"@mahdin75/geoserver-mcp",
"--client",
"claude"
]
}
}
}.vscode/mcp.json
{
"servers": {
"geoserver": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@smithery/cli",
"install",
"@mahdin75/geoserver-mcp",
"--client",
"claude"
]
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"geoserver": {
"command": "npx",
"args": [
"-y",
"@smithery/cli",
"install",
"@mahdin75/geoserver-mcp",
"--client",
"claude"
]
}
}
}claude_desktop_config.json
{
"mcpServers": {
"geoserver": {
"command": "npx",
"args": [
"-y",
"@smithery/cli",
"install",
"@mahdin75/geoserver-mcp",
"--client",
"claude"
]
}
}
}.trae/mcp.json
{
"mcpServers": {
"geoserver": {
"command": "npx",
"args": [
"-y",
"@smithery/cli",
"install",
"@mahdin75/geoserver-mcp",
"--client",
"claude"
]
}
}
}