mcpField
G
Gisgp

Gisgp

远程服务
github.com/uponex地图与出行011 周前更新
代码仓库

关于 Gisgp

Gisgp 是面向 GIS 与 ArcGIS Online 自动化的 MCP 服务,包含远程托管服务和可离线运行的开源子集。它提供地理数据转换、几何处理及托管端的 ArcGIS 查询与质检工具。

主要功能

  1. 01坐标系转换与坐标检查
  2. 02GeoJSON 等格式转换
  3. 03几何分析与修复
  4. 04ArcGIS FeatureServer 查询
  5. 05托管端服务质检工具

适用场景

  1. 01转换和验证地理空间文件
  2. 02分析或修复 GeoJSON 几何
  3. 03查询 ArcGIS FeatureServer 图层
  4. 04检查 ArcGIS 服务的数据质量

MCP 相关

远程端点 https://gisgp.com/mcp 通过 Streamable HTTP 提供托管工具;本地开源子集通过 stdio 提供无需外部服务的转换与几何工具。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://gisgp.com/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

工具

92
参数类型必填说明
pointsarray是
from_epsginteger是
to_epsginteger是

详细介绍

GISGP MCP 服务

Glama MCP Server

用于 GIS/ArcGIS Online 自动化的免费远程 MCP(Model Context Protocol)服务。

端点: https://gisgp.com/mcp(Streamable HTTP,无状态;公共图层无需身份验证)

客户端配置

{ "mcpServers": { "gisgp": { "url": "https://gisgp.com/mcp" } } }

本地/stdio 服务(开源子集)

server.py 是一个独立的开源 MCP 服务(stdio 传输),实现了无需访问外部服务的格式转换和几何工具——无需 ArcGIS Online 凭据,也不会发起网络调用。使用随附的 Dockerfile 构建并运行:

docker build -t gisgp-mcp .
docker run -i --rm gisgp-mcp
{ "mcpServers": { "gisgp-local": { "command": "docker", "args": ["run", "-i", "--rm", "gisgp-mcp"] } } }

用于检查/查询实时 ArcGIS Online FeatureServer 的工具 (count_features、extract_domains、check_field_types、 check_service_health、rest_explore、compare_schemas、query_features、 query_statistics)需要连接真实的 AGOL,因此仍由上方托管的远程端点提供——它们不属于此本地服务。

仅限托管端点的 QA 工具

https://gisgp.com/mcp 上的托管服务还提供需要连接实时 AGOL、无法在此本地/stdio 服务中运行的 ArcGIS Online QA 工具:

工具功能
grade_service从 5 个类别(架构、完整性、性能、维护、配置)对任意 FeatureServer 进行 A–F 评级——返回可公开分享的评分卡链接
audit_service一键生成 QA 报告:健康状况 + 字段架构 + 编码域 + 汇总计数
find_layer_issues扫描图层问题:全为空值的字段、空几何、过时数据、缺少 ObjectID、查询已禁用
share_map将 GeoJSON FeatureCollection 发布为可实时分享的 Web 地图
full_service_audit将 grade_service + audit_service + find_layer_issues 合并为一次调用
count_features / extract_domains / check_field_types / check_service_health / rest_explore / compare_schemas / query_features / query_statistics检查/查询实时 ArcGIS FeatureServer

以下工具也仅限托管端点:get_terrain_profile、get_climate_history、 classify_land_cover、analyze_location——由第三方开放数据 API(Open-Meteo、ESA CCI Land Cover、OSM Nominatim)提供支持的免费地理基础工具。由于需要访问这些服务的出站互联网连接,因此仅在托管端点提供,不包含在此离线服务中。

第 2 层 — 付费工具(仅限托管端点)
工具功能
estimate_cost免费——查询付费工具的点数费用,不执行该工具
check_wallet_balance免费——查询你自己的 MCP 点数余额(需要 API 密钥)
assess_property_hazard付费,200 点数(€0.20)——多数据源美国房产灾害风险评估:USGS 地震风险 + FEMA 过去 10 年灾害历史 + NOAA 当前天气警报,通过点数钱包扣费
assess_property_hazard_x402付费,通过 x402 协议支付约 $0.20——相同的多数据源灾害风险数据,直接以链上 USDC(Base)支付,无需 GISGP 账户

这些工具需要实时基础设施(ArcGIS/S3、DynamoDB 点数钱包或第三方 API),不属于下方的开源子集——下方所有内容均可完全离线运行。

工具

此本地/离线服务子集包含 40 个工具(完整的 92 个工具目录请参阅上文仅限托管服务的部分,其中包括 AGOL QA/查询工具和 Layer 2 付费工具)。

工具描述
convert_coordinates在不同 EPSG 坐标系之间转换坐标对
validate_geojson验证 GeoJSON:RFC 7946 结构、拓扑、WGS84 范围
geojson_to_csv将 GeoJSON FeatureCollection 转换为 CSV
shapefile_to_geojson将 Shapefile ZIP 转换为 GeoJSON
kml_to_geojson将 KML 转换为 GeoJSON
gpx_to_geojson将 GPX 转换为 GeoJSON
geometry_stats计算 GeoJSON 的面积/长度/顶点数量/质心/边界框(等面积投影)
reproject_geojson在不同 EPSG 坐标系之间对整个 GeoJSON 进行重投影
simplify_geometry简化 GeoJSON 几何图形(Douglas–Peucker)
reduce_precision将 GeoJSON 坐标四舍五入到 N 位小数(缩小负载大小)
csv_to_geojson将带自动检测坐标列的 CSV 转换为 GeoJSON
geojson_to_kml将 GeoJSON FeatureCollection 转换为 KML
geojson_to_shapefile将 GeoJSON FeatureCollection 转换为 Shapefile ZIP
gpx_to_kml将 GPX 转换为 KML
kml_to_shapefile将 KML 转换为 Shapefile ZIP
wkt_to_geojson将 WKT 几何字符串转换为 GeoJSON(例如来自 PostGIS)
geojson_to_wkt将 GeoJSON 几何图形转换为 WKT 字符串
buffer_geojson按米为单位的距离为每个要素创建缓冲区,在任意纬度均保持测地线精度
dissolve_geojson将重叠/相邻的几何图形合并为一个,可选择按属性字段分组
centroids_geojson将每个要素的几何图形替换为其质心 Point
convex_hull_geojson包含所有输入要素的最小凸多边形
overlay_geojson对两个 GeoJSON 输入执行布尔集合运算(intersection/difference/symmetric_difference/union)
spatial_join_geojson将 B 中所有匹配要素的属性附加到 A 中的每个要素
nearest_features_geojson按测地线距离为 A 中的每个要素查找 B 中最近的要素
fix_geometry通过 GEOS make_valid 修复无效几何图形(自相交、错误的环)
geojson_diff比较两个 GeoJSON FeatureCollection 中新增/移除/更改的要素
epsg_suggest根据经纬度对推荐正确的 UTM EPSG 代码
tile_math将经纬度和缩放级别转换为 Slippy Map (XYZ) 瓦片 x/y、bbox 和 Bing quadkey
envelope_geojson为每个要素生成边界框矩形(外包矩形)
minimum_rotated_rectangle包含所有输入要素的最小面积旋转矩形
voronoi_geojson输入点的 Voronoi 图
geometry_health_report一站式健康检查:验证 + 自动修复 + 统计 + 外包矩形,合并输出
dxf_to_geojson将 AutoCAD DXF 文件转换为 GeoJSON(POINT/LINE/LWPOLYLINE/POLYLINE/ARC/CIRCLE,图层名称保留为属性)
geojson_to_dxf将 GeoJSON 转换为 AutoCAD DXF 文件
list_dxf_layers列出 DXF 图纸中使用的不同图层名称
georeference_dxf通过 2 点相似变换,将 DXF 的本地/任意绘图坐标重投影为真实世界经纬度
geojson_to_gpx将 GeoJSON 转换为 GPX 文件(点 -> 航点,线/多边形环 -> 轨迹)
offset_coordinates按测地线距离和方位移动 WGS84 点
detect_coordinate_order检测 [x, y] 对是 [lon, lat] 还是 [lat, lon]
guess_crs_from_coordinates为没有元数据的原始坐标推测最可能的候选 CRS(例如缺少 .prj)

操作指南:真实任务 -> 工具调用示例,见 COOKBOOK.md

文档:https://gisgp.com/api · 主页:https://gisgp.com

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。