gdal-mcp
by JordanGunn·★ 70·综合分 48
GDAL MCP 通过反思中间件为 AI 代理提供地理空间分析能力,要求其对方法选择进行论证。
概述
GDAL MCP 是一个全面的模型上下文协议服务器,使 AI 代理能够使用 Rasterio、GeoPandas 和 PyProj 等 Python 库执行复杂的地理空间分析。其独特的反思中间件系统要求 AI 在执行前论证方法决策,创建关于'为什么'的对话,而不是仅仅执行'做什么'。这种方法防止了地理空间操作中的静默失败,记录了可重复性的方法,并通过跨操作重用论证实现了 75% 的缓存命中率。服务器提供 13 个生产就绪的工具,用于栅格和矢量数据操作,并有全面的文档。
试试问 AI
装完之后,这里有 5 个你可以让 AI 做的事:
什么时候选它
当处理地理空间数据需要可复现科学的方法论记录,或当AI代理需要理解而不仅仅是执行空间操作时,选择GDAL MCP。
什么时候不要选它
对于简单的地理空间任务,方法论论证会增加不必要的开销时,或当您需要写入功能时(目前为只读),不应选择GDAL MCP。
此 server 暴露的工具
从 README 抽取出 12 个工具raster_infoInspect metadata of raster files (CRS, resolution, bands, nodata)
raster_convertConvert raster formats with compression and overviews
raster_reprojectTransform raster to different CRS with reflection
raster_statsCalculate statistics and generate histograms for raster data
raster_queryPerform spatial window queries on raster data
vector_infoInspect metadata of vector files (CRS, geometry, attributes)
vector_reprojectTransform vector to different CRS with reflection
vector_convertConvert vector between different formats (SHP, GPKG, GeoJSON)
vector_clipSubset vector data spatially
vector_bufferCreate buffer zones around vector geometries
vector_simplifySimplify geometries while preserving topology
vector_queryPerform spatial/attribute queries on vector data
可对比工具
安装
安装
使用 uvx(推荐)
# 直接从 PyPI 运行
uvx --from gdal-mcp gdal --transport stdioClaude Desktop 配置
添加到 ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"gdal-mcp": {
"command": "uvx",
"args": ["--from", "gdal-mcp", "gdal", "--transport", "stdio"],
"env": {
"GDAL_MCP_WORKSPACES": "/path/to/your/geospatial/data"
}
}
}
}FAQ
- GDAL MCP 与其他地理空间工具有什么不同?
- GDAL MCP 独特的反思中间件要求 AI 在执行前论证方法选择,防止静默失败,并创建可重复的地理空间科学的文档化方法。
- 反思缓存系统如何工作?
- 系统缓存关于方法决策的认识推理,在稍后重复相似操作时实现 75% 以上的命中率。这种知识在不同数据类型(栅格/矢量)间持续存在以提高效率。
gdal-mcp 对比
最后更新于 · 由 README + GitHub 公开数据自动生成。