Skip to main content
Glama
Sangwxx

ArcGIS Pro Bridge MCP Server

by Sangwxx

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
ARCGIS_PRO_PYTHONNoPath to the ArcGIS Pro Python executable, if automatic detection fails.
ARCGIS_PRO_INSTALL_DIRNoPath to the ArcGIS Pro installation directory, if automatic detection fails.

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
detect_arcgis_environmentA

检测 ArcGIS Pro 安装与 Python 解释器路径。

pingA

返回一个最小可验证结果,用于确认客户端已真正调用 MCP Tool。

health_checkC

返回轻量级健康检查,帮助快速判断 MCP 与 ArcGIS 环境是否可用。

doctorC

返回面向 GISer 的完整环境诊断报告。

debug_runtime_contextA

返回当前 MCP 进程的运行上下文,用于排查 Trae 或沙箱环境差异。

execute_arcpy_codeC

在 ArcGIS Pro Python 环境中执行 ArcPy 代码并返回 stdout、stderr 与异常信息。

buffer_featuresC

执行常用 Buffer 分析,返回输出要素摘要和执行信息。

clip_featuresC

执行常用 Clip 分析,返回输出要素摘要和执行信息。

build_gis_resource_uriC

根据资源类型与本地路径生成可读取的 ArcGIS Resource URI。

list_gis_layersC

列出工程中的地图、图层、字段与空间参考,并返回对应 Resource URI。

inspect_project_contextC

读取工程概览,包括布局、地图框、默认地图候选与数据源状态。

inspect_gdbB

检查 GDB 的要素类、字段与空间参考,并返回对应 Resource URI。

generate_sync_planC

数据同步逻辑的占位接口,后续可扩展为差异分析与脚本生成能力。

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription
server_status返回当前服务与 ArcGIS 环境发现状态。
gis_resource_catalog列出当前服务提供的固定资源与模板资源。
current_project_layers_resource读取当前 ArcGIS Pro 工程中的地图、图层、字段与空间参考。
current_project_context_resource读取当前 ArcGIS Pro 工程的布局、地图框、默认地图候选与数据源状态。

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Sangwxx/ArcGIS-Pro-Bridge-MCP-Server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server