arcgis-mcp-bridge
Related Servers
Alternatives to arcgis-mcp-bridge
- AlicenseCqualityDmaintenanceA local MCP server that enables AI clients to read ArcGIS Pro project information and execute ArcPy geoprocessing in the native ArcGIS Pro Python environment.1397MIT
- AlicenseNot gradedqualityCmaintenanceConnects QGIS to an LLM through the Model Context Protocol, allowing agentic interaction with and control of QGIS for prompt-assisted project creation, layer loading, code execution, and more.GPL 3.0
Related Servers
- AlicenseNot gradedqualityAmaintenanceEnables MCP-capable assistants to control an open ArcGIS Pro project locally over TCP 127.0.0.1, with 68 commands and 167 tools for layers, editing, symbology, layouts, geoprocessing, and arcpy execution.2MIT
- AlicenseNot gradedqualityBmaintenanceEnables MCP clients to run three-stage drone logistics site selection, load CSV/Excel data, retrieve domain knowledge, reverse-geocode coordinates, and receive progress heartbeats for long-running tasks over stdio JSON-RPC.MIT
- AlicenseNot gradedqualityAmaintenanceEnables AI clients to inspect and modify maps and scenes open in a locally running desktop GIS session through natural language, exposing 38 fixed tools for session and layer queries, fields, selection, visibility and renaming, symbology, transparency, camera and elevation, map switching, raster, layout export, whitelisted geoprocessing, and attribute editing. It routes stdio MCP calls through a Windows named pipe to a C# add-in, with no network ports and no arbitrary code execution.MIT
- AlicenseAqualityCmaintenanceDrive Esri's ArcGIS Pro from an AI agent — the ArcGIS Pro counterpart to QGIS MCP. A headless ArcPy CLI plus an in-process .NET 8 add-in that exposes the live Pro session as MCP tools (ping, zoom_to, query, run_gp, export_layout) so an agent drives the running project while you watch.668PolyForm Noncommercial 1.0.0
- FlicenseBqualityCmaintenanceEnables safe local MCP-based control of ArcMap Desktop 10.8, allowing read-only inspection of map documents, layers, datasets, and execution of allowlisted geoprocessing tools through ArcPy.155-
- AlicenseNot gradedqualityBmaintenanceEnables AI clients to read and describe ArcGIS geodatabase, shapefile, and raster data, run vector geoprocessing, editing, statistics, cartography, and format-conversion tools through a local ArcPy worker, and trace the lineage of derived datasets and background jobs. It supports both Streamable HTTP and stdio transports, with copy-before-edit, staged publishing, and workspace locking for data protection on a trusted local machine.1Apache 2.0
TDQS
Scored across 103 tools
Most tools map cleanly to distinct ArcPy operations, but several near-neighbor pairs exist (list_layers/list_layers_in_map, zonal_statistics/zonal_statistics_as_table, get_extent/describe_dataset) that could lead to misselection. The descriptions are generally strong enough to disambiguate with careful reading, but the sheer number of metadata, QA, and overlay tools creates boundary overlap.
The set overwhelmingly follows a clear snake_case verb_noun convention (create_feature_class, delete_field, project_raster, intersect_features). A few noun-style analysis names (service_area, hotspot_analysis, od_cost_matrix, raster_calculator) and converter names (feature_to_csv, excel_to_table) break the pattern slightly, but the naming remains predictable.
103 tools is an extreme surface for a single MCP server, far past the 50+ threshold. Even if each ArcPy wrapper is individually useful, an agent would face severe selection overhead and prompt/context burden; a focused server split by domain would be more coherent.
The tool surface spans geodatabase management, vectors, rasters, network analysis, spatial statistics, and map/layout automation, covering most common GIS workflows end to end. Gaps include row-level feature editing/update/delete, a table join field operation, and dedicated buffer/clip tools (currently hidden inside execute_spatial_tool), but these are workable rather than fatal.