ArcGIS Pro MCP Bridge
MCP serverCommunity
Drives a live ArcGIS Pro session from Claude Desktop through a bridge script started in Pro's Python window. By geo2004.
48 starsUpdated 8 weeks agoGitHub data from 5 Nov 2026
At a glance
- Type
- MCP server
- Works with
- ArcGIS
- How it connects
- Drives a running copy of the tool
- Access
- Can modify models
- Tool versions
- ArcGIS Pro 3.x (tested on 3.6.1)
- Operating systems
- Windows
- Needs a ArcGIS licence
- Yes
- Transport
- Local (stdio)
- AI clients documented
- Claude Desktop
- Licence
- MIT
- Language
- Python
What it can do
- Adds and removes layers, checks coordinate systems, selects by attribute and bulk-edits field values in the open project.
- Runs any ArcPy geoprocessing tool by name, within an allowlist of toolboxes when the hardening layer is loaded.
- Creates layouts and exports maps to PDF, PNG and other formats, and publishes a layer to ArcGIS Online or Enterprise as a hosted feature service.
- Offers one-call recipes such as a layer QC report or attribute export to CSV.
Limitations
- You start the bridge in ArcGIS Pro every session, from the Python window or a toolbox.
- Can't open a map view or digitise features by hand; the user opens the map view once per session.
- If the hardening layer fails to load, the bridge falls back to fully open behaviour, including arbitrary code execution.
- The README states MIT, but the repository has no licence file.
Install
{
"mcpServers": {
"arcgis-pro": {
"command": "C:/Users/<YourUsername>/.local/bin/uv.exe",
"args": [
"--directory",
"C:/path/to/MCP-ArcGISPro",
"run",
"arcgis_mcp_server.py"
]
}
}
}Source: github.com/geo2004/MCP-ArcGISPro#3-configure-claude-desktop
p = r"C:/path/to/MCP-ArcGISPro/pro_bridge.py"
exec(open(p).read(), {"__file__": p})Source: github.com/geo2004/MCP-ArcGISPro#3-start-the-bridge-in-arcgis-pro
MCP servers and skills run code on your computer. Review the source before installing.
AI-generated models, drawings and results must be checked by a qualified engineer before use.