MA

muend/arcgis-mcp-bridge

Developer tools

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기

23 stars 2 forks 품질 84 트렌드 30Apache-2.0

Secure, local-first MCP server exposing ArcGIS Pro's ArcPy engine over stdio JSON-RPC.

개요

arcgis-mcp-bridge requires Windows, a licensed ArcGIS Pro installation, and Python 3.11 or newer for the bridge package. Install the bootstrap package using package manager: Then clone ArcGIS Pro's Python environment: If the installed console command is available on PATH, arcgis-mcp-setup is equivalent to py -m arcgis_mcp.setup_env. the setup is not complete until arcgis-mcp-bridge is installed into the reported arcgis-mcp-env\python.exe. Use that same interpreter for both the MCP server command and ARCPY_PYTHON_PATH. This prevents worker failures caused by packages or native extensions being loaded from another Python environment. See for the complete setup and configuration. A secure, local-first, asynchronous MCP server exposing ArcGIS Pro's ArcPy engine to Claude Desktop and other MCP hosts over stdio JSON-RPC. Technical write-up: Building a Secure MCP Bridge for ArcGIS Pro and ArcPy

README

원문 README의 일부입니다. 원문 보기.

arcgis-mcp-bridge

Quick Start

arcgis-mcp-bridge requires Windows, a licensed ArcGIS Pro installation, and Python 3.11 or newer for the bridge package.

Install the bootstrap package using one package manager:

# Option A — pip
py -m pip install --upgrade arcgis-mcp-bridge

# Option B — uv
uv pip install --upgrade arcgis-mcp-bridge

Then clone ArcGIS Pro’s Python environment:

# The final JSON report contains the target `python_exe` path.
py -m arcgis_mcp.setup_env

If the installed console command is available on PATH, arcgis-mcp-setup is equivalent to py -m arcgis_mcp.setup_env.

Important for Windows systems with multiple Python installations: the setup is not complete until arcgis-mcp-bridge is installed into the reported arcgis-mcp-env\python.exe. Use that same interpreter for both the MCP server command and ARCPY_PYTHON_PATH. This prevents worker failures caused by packages or native extensions being loaded from another Python environment.

See 05 — Installation for the complete setup and configuration.

100 declarative geoprocessing tools. Two isolated processes. One security floor.

A secure, local-first, asynchronous MCP server exposing ArcGIS Pro’s ArcPy engine to Claude Desktop and other MCP hosts over stdio JSON-RPC.

Technical write-up: Building a Secure MCP Bridge for ArcGIS Pro and ArcPy

Catalog 100 tools · 10 verticals
Tests 86 unit tests · 86/86 passing · arcpy mocked
Real runtime evidence Reproducible ArcGIS Pro MCP smoke benchmark
Static analysis Ruff clean · Mypy strict clean
Transport JSON-RPC 2.0 over stdio
License Apache-2.0

Why arcgis-mcp-bridge?

Feature arcgis-mcp-bridge geo2004/MCP-ArcGISPro nicogis (C#/.NET)
Tools 100 ~15 ~10
GitHub에서 전체 README 보기

설치

This server does not publish a one-line install command.

Open the repository installation guide MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →

설정

{ "mcpServers": { "arcgis-mcp-bridge": { "command": "C:\\...\\envs\\arcgis-mcp-env\\python.exe", "args": [ "-m", "arcgis_mcp.server" ], "env": { "ARCPY_PYTHON_PATH": "C:\\...\\envs\\arcgis-mcp-env\\python.exe", "ARCGIS_MCP_ALLOWED_ROOTS": "C:\\GIS\\Data;C:\\Workspace", "ARCGIS_MCP_SCRATCH_GDB": "C:\\GIS\\Data\\scratch.gdb", "ARCGIS_MCP_MAX_WORKERS": "2" } } } }