Gis MCP vs Gis MCP Server — MCP Server Comparison | AllMCPs
Side-by-Side Model Context Protocol Comparison
Gis MCP vs Gis MCP Server
In-depth architectural comparison of the Gis MCP and Gis MCP Server MCP servers. Compare execution transports, security boundaries, tool capabilities, quality scores, and ready-to-paste client installation snippets for Claude, Cursor, Windsurf, and VS Code.
At a Glance & Executive Verdict
Gis MCP
Location Services · Local stdio
Quality: 63/100 (Good) | Auth: No auth required
Gis MCP Server
Location Services · Local stdio
Quality: 56/100 (Good) | Auth: No auth required
Verdict Summary: Choose Gis MCP if you need specialized Location Services tools running via a local process. Choose Gis MCP Server if your workspace requires Location Services integration with local subprocess execution. Both servers can be configured concurrently in your client's mcpServers manifest.
Which MCP Server Should You Choose?
Choose Gis MCP when:
You need dedicated capabilities in the Location Services domain.
You prefer local stdio subprocess transport architecture.
Your security boundary fits: No auth required (Free / Open Source).
You need dedicated capabilities in the Location Services domain.
You prefer local stdio subprocess transport architecture.
Your security boundary fits: No auth required (Free / Open Source).
You have access to required keys: NOMINATIM_URL, NOMINATIM_USER_AGENT, OSRM_URL, OSRM_PROFILE, PELIAS_URL, PELIAS_API_KEY, OPEN_ELEVATION_URL, GIS_DEFAULT_CRS.
A Model Context Protocol (MCP) server implementation that connects Large Language Models (LLMs) to GIS operations using GIS libraries, enabling AI assistants to perform accurate geospatial operations and transformations.
Geospatial tools for AI agents: geocoding, routing, elevation, spatial analysis, and file I/O (Shapefile, GeoJSON, GeoPackage)
Category & Scope
Tools & Capabilities Breakdown
Gis MCP Tools (87)
read_file_gpd
Reads a geospatial file and returns stats and a data preview.
append_gpd
Reads two shapefiles directly, concatenates them vertically.
merge_gpd
Merges two shapefiles based on common attribute columns,
This function performs a database-style join, not a spatial join.
Args:
left_shapefile_path: Path to the left shapefile. The geometry from this file is preserved.
right_shapefile_path: Path to the right shapefile to merge.
output_path: Path to save the merged output shapefile.
how: Type of merge. One of 'left', 'right', 'outer', 'inner'. Defaults to 'inner'.
on: Column name to join on. Must be found in both shapefiles.
left_on: Column name to join on in the left shapefile.
right_on: Column name to join on in the right shapefile.
suffixes: Suffix to apply to overlapping column names.
overlay_gpd
Overlay two GeoDataFrames using geopandas.overlay.
Args:
gdf1_path: Path to the first geospatial file.
gdf2_path: Path to the second geospatial file.
how: Overlay method ('intersection', 'union', 'identity', 'symmetric_difference', 'difference').
output_path: Optional path to save the result.
Returns:
Dictionary with status, message, and output info.
Ready-to-Paste Client Configurations
Paste either (or both) of these JSON server blocks into your client config file (e.g. claude_desktop_config.json or ~/.cursor/mcp.json).
Gis MCP is categorized under Location Services and uses a local stdio subprocess. In contrast, Gis MCP Server belongs to Location Services using local stdio subprocess. Select Gis MCP when you need capabilities focused on location services and Gis MCP Server when you require tools for location services.
Dissolve geometries by attribute using geopandas.dissolve.
Args:
gdf_path: Path to the geospatial file.
by: Column to dissolve by (optional).
output_path: Optional path to save the result.
Returns:
Dictionary with status, message, and output info.
explode_gpd
Split multi-part geometries into single parts using geopandas.explode.
Args:
gdf_path: Path to the geospatial file.
output_path: Optional path to save the result.
Returns:
Dictionary with status, message, and output info.
clip_vector
Clip vector geometries using geopandas.clip.
Args:
gdf_path: Path to the input geospatial file.
clip_path: Path to the clipping geometry file.
output_path: Optional path to save the result.
Returns:
Dictionary with status, message, and output info.
sjoin_gpd
Spatial join between two GeoDataFrames using geopandas.sjoin.
Args:
left_path: Path to the left geospatial file.
right_path: Path to the right geospatial file.
how: Type of join ('left', 'right', 'inner').
predicate: Spatial predicate ('intersects', 'within', 'contains', etc.).
output_path: Optional path to save the result.
Returns:
Dictionary with status, message, and output info.
sjoin_nearest_gpd
Nearest neighbor spatial join using geopandas.sjoin_nearest.
Args:
left_path: Path to the left geospatial file.
right_path: Path to the right geospatial file.
how: Type of join ('left', 'right').
max_distance: Optional maximum search distance.
output_path: Optional path to save the result.
Returns:
Dictionary with status, message, and output info.
point_in_polygon
Check if points are inside polygons using spatial join (predicate='within').
Args:
points_path: Path to the point geospatial file.
polygons_path: Path to the polygon geospatial file.
output_path: Optional path to save the result.
Returns:
Dictionary with status, message, and output info.
write_file_gpd
Export a GeoDataFrame to a file (Shapefile, GeoJSON, GPKG, etc.).
Args:
gdf_path: Path to the input geospatial file.
output_path: Path to save the exported file.
driver: Optional OGR driver name (e.g., 'ESRI Shapefile', 'GeoJSON', 'GPKG').
Returns:
Dictionary with status and message.
buffer
Create a buffer around a geometry.
+75 more tools listed on main page
Gis MCP Server Tools (40)
geocode
Convert an address to geographic coordinates (latitude/longitude).
reverse_geocode
Convert coordinates to an address (reverse geocoding).
distance
Calculate the distance between two geographic points.
buffer
Create a buffer zone around a geometry.
spatial_query
Perform spatial operations between two geometries.
transform_crs
Transform coordinates between coordinate reference systems.
centroid
Get the centroid (center point) of a geometry.
simplify
Simplify a geometry using Douglas-Peucker algorithm.
convex_hull
Get the convex hull of a geometry.
envelope
Get the bounding box (envelope) of a geometry.
validate
Validate a geometry and fix it if invalid.
area
Calculate the area of a polygon geometry in multiple units.