Geoserver MCP
UnclaimedA Model Context Protocol (MCP) server implementation that connects LLMs to the GeoServer REST API
Install
npx -y @smithery/cli install @mahdin75/geoserver-mcp --client claudeSet up this server
More in AI & ML
Browse the full directoryUnclaimed listing
Is this your MCP server?
This listing was auto-indexed from the public record. Claim it to edit the page, set compatibility and unlock growth tools. Takes under two minutes.
Claim this serverSecurity profile
Claimed and verified servers get a weekly static scan that shows what the code can reach: external services, environment variables, shell commands, agent configuration folders, plus any dependencies with known advisories. Claim this listing to get one. How the security profile works
40 of 40 tools
Documented tools (40)
From project documentation. A server handshake does not verify each tool’s description or behavior.
add_layer_to_layergroup
Add a specific layer to a layer group
create_catagorized_featurestyle
Create a categorized style for features
create_classified_featurestyle
Create a classified style for features
create_coveragestore
Create a new coveragestore in a workspace
create_datastore
Create a new datastore in the given workspace
create_featurestore
Create a new featurestore in the given workspace
create_gpkg_datastore
Create a GeoPackage (GPKG) datastore
create_layer
Create a new layer in GeoServer
create_layergroup
Create a new layer group with specific layers and (optionally) styles
create_shp_datastore
Create an ESRI Shapefile datastore
create_style
Create a new SLD style in GeoServer
create_user
Create a new user for GeoServer security
create_usergroup
Create a new user group
create_workspace
Create a new workspace in GeoServer
delete_coveragestore
Delete a coveragestore from a workspace
delete_layergroup
Delete a layer group from a workspace
delete_resource
Delete a resource from GeoServer (generic)
delete_user
Delete a user by name
delete_usergroup
Delete a user group
edit_featuretype
Edit the settings of a feature type in a store
get_all_usergroups
Return all user groups
get_all_users
List all users in the GeoServer instance
get_coveragestore
Get details about a single coveragestore
get_coveragestores
Get all coveragestores for a workspace
get_datastore
Get a specific datastore by name
get_datastores
List all datastores in the given workspace
get_feature_attribute
Get feature attribute schema/details
get_featuretypes
List all feature types in a given store
get_layer_info
Get detailed information about a layer
get_layergroup
Get a layer group from a workspace
get_layergroups
List all layer groups in a workspace
list_layers
List layers in GeoServer, optionally filtered by workspace
list_workspaces
List available workspaces in GeoServer
modify_user
Modify an existing user's properties
publish_featurestore
Publish an existing featurestore
publish_featurestore_sqlview
Publish a featurestore using a SQL view definition
publish_style
Assign/publish a style to a layer
query_features
Query features from a vector layer using CQL filter
remove_layer_from_layergroup
Remove a layer from a group
update_layergroup
Update a layer group's details and configuration
Tool change history
FAQ
Questions about Geoserver MCP Server
- How do I connect Geoserver MCP Server to Claude?
- The listing records `npx -y @smithery/cli install @mahdin75/geoserver-mcp --client claude` as its setup step. Run it, then follow the repository's instructions for the client configuration; the listing names Claude Desktop, Cursor as compatible clients.
- Is Geoserver MCP Server free?
- The listed licence is MIT. Check the upstream terms for permitted use and commercial requirements; a public repository does not by itself mean the software is free or open source. Connected APIs and hosted services may have separate charges.
- What can Geoserver MCP Server do?
- Geoserver MCP Server documents 40 tools to the agent, including add_layer_to_layergroup, create_catagorized_featurestyle, create_classified_featurestyle. The descriptions above come from project documentation. A live handshake does not test individual tool behavior.