Token导航 LogoToken导航TokenDH.com
Arc Gismcp logo
数据服务stdio官方级别未说明来源级核验

Arc Gismcp

MCP Server

ArcGIS MCP Server是一个连接AI语言模型与ArcGIS Online的桥梁,提供智能地理空间数据发现和分析功能,支持通过自然语言关键词搜索和查询地理空间特征层。

工具数

0

提示词数

0

GitHub Stars

12

资源数

0
Python数据分析AI代理

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

GarrickGarcia

提供方

GarrickGarcia

最后核验

2026/5/17 20:22

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

pip install -e .

详细介绍

ArcGIS MCP服务器

模型上下文协议(MCP)服务器,提供与ArcGIS Online的无缝集成,使AI助手能够搜索和查询地理空间要素层。

概述

此MCP服务器充当AI语言模型和ArcGIS Online之间的桥梁,允许智能地理空间数据发现和分析。它通过ArcGIS Online进行身份验证,并提供了强大的工具,用于以针对AI消费优化的格式查找和检索要素层数据。

特性

  • 安全认证:使用基于环境的凭据连接到ArcGIS Online
  • 智能图层搜索:使用自然语言关键字发现要素层
  • 数据提取:从要素图层检索属性表作为结构化CSV数据
  • 多层支持:处理单层和功能服务集合
  • 错误处理:用于故障排除的强大错误报告

可用工具

search_layers

在ArcGIS Online中搜索与关键字匹配的要素图层,并返回各个图层的REST服务URL。

参数:

  • keyword (string):查找匹配图层的搜索词(例如,“消防栓”、“道路”、“公园”)

退货: 匹配层名称及其REST服务URL的格式化列表。

例子:

Fire Hydrants: https://services.arcgis.com/.../FeatureServer/0
Water Distribution System: https://services.arcgis.com/.../FeatureServer/1

工作流提示: 首先使用此工具发现要素层,然后将返回的URL链接到其他工具。

summarize_field

为ArcGIS要素图层中的特定字段提供全面的统计数据。

参数:

  • service_url (string):功能层的REST服务URL(从 search_layers)
  • field_name (string):要分析的字段的名称(从 get_feature_table)

退货: 字段类型适当的统计数据包括:

  • 所有类型:总计数、空百分比、唯一值、前10个最常见的频率值
  • 数字字段:最小值、最大值、平均值、中位数、众数、标准差
  • 日期字段:最早日期、最晚日期和日期范围

例子:

Field: Status
Type: esriFieldTypeString
Total features: 150
Null values: 5 (3.3%)
Unique values: 3

Top 10 values:
  'Active': 120 (82.8%)
  'Maintenance': 20 (13.8%)
  'Inactive': 5 (3.4%)

工作流提示: 完整的工作流程: search_layersget_feature_table (查看字段)→ summarize_field (分析)。

search_content

在ArcGIS Online中搜索任何类型的内容项,并返回其项目ID。

参数:

  • keyword (string):查找匹配内容的搜索词(例如,“流量”、“人口”、“仪表板”)
  • item_type (可选字符串):针对特定内容类型进行筛选(例如,“网络地图”、“仪表板”、“功能服务”)

退货: 匹配项目标题及其项目ID和内容类型的格式化列表。

例子:

Traffic Analysis Dashboard: abc123def456 | Type: Dashboard
Population Web Map: xyz789uvw012 | Type: Web Map
Transportation Network: def456ghi789 | Type: Feature Service

get_feature_table

使用REST服务URL从指定的要素层检索属性表的示例(前20行)。

参数:

  • service_url (string):目标功能层的REST服务URL(从 search_layers)

退货: CSV格式的前20行属性数据,不包括用于高效处理的几何图形。注:这是一个示例,不是完整的表格。

例子:

OBJECTID,Name,Type,Status,Install_Date
1,Hydrant_001,Fire Hydrant,Active,2020-01-15
2,Hydrant_002,Fire Hydrant,Maintenance,2019-08-22

工作流提示: 使用后 search_layers 预览数据结构并识别字段名称以供进一步分析。

设置

先决条件

  • Python 3.11或更高版本
  • 具有适当权限的ArcGIS Online帐户

安装

  1. 克隆存储库
  1. 安装依赖项:
   pip install -e .
  1. 创建一个 .env 使用ArcGIS Online凭据创建文件:
   ARCGIS_USERNAME=your_username
   ARCGIS_PASSWORD=your_password

运行服务器

python main.py

服务器将启动并通过stdio传输监听MCP连接。

建筑

该服务器使用FastMCP框架构建,并利用ArcGIS Python API与ArcGIS Online服务无缝集成。它在启动时处理身份验证,并维护持久连接以实现高效查询。

工作流

内容发现

  1. 搜索内容:使用 search_content 按关键字和类型查找项目(网络地图、仪表板等)
  2. 用于特征层分析:使用 search_layers 而是找到用于数据提取的特定层

特定于图层的数据分析(推荐工作流)

  1. 查找图层:使用 search_layers 按关键字定位特定特征层
  2. 预览数据:使用 get_feature_table 使用REST URL查看字段名和示例数据(20行)
  3. 分析字段:使用 summarize_field 获取特定感兴趣领域的详细统计数据

用例

  • 数据发现:使用自然语言查询查找相关的地理空间数据集和应用程序
  • 空间分析:提取属性数据,用于AI驱动的分析和洞察
  • 报告生成:自动从多个要素层收集数据,以生成综合报告
  • 质量保证:以编程方式检查功能层内容和服务配置

目录标签

目录标签

Python数据分析AI代理地理信息系统本地部署数据查询ArcGIS集成AI辅助分析空间数据

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP