技能潮 SkillTide 提交收录
官方说明3 个来源MCP 服务3 天前
JordanGunn/gdal-mcp

JordanGunn/gdal-mcp

Geospatial analysis with epistemic reasoning
在 GitHub 查看 ↗直链 · 无中转页
来源明细
收录自 abordage/awesome-mcp 榜单(我们从中收集的条目之一) · 条目类型:MCP 服务
收录与活跃
收录于 2026-10-14 · 最近见到 2026-10-16 · 共见到 4 次 · 被 3 个来源列出
评分构成
综合分 303 · 3 个来源 · mcp
常见问题(答案都来自我们的记录)
怎么安装?
我们【没有】从该仓库取到安装命令(我们的 install 覆盖率只有约 4%)。请看它的 README 或 releases 页。
它适合谁 / 用来做什么?
我们把它归在这些标签下: MCP 服务。标签来自条目自身,不是我们强加的分类。
谁维护它、还在更新吗?
我们收录于 2026-10-14;最近见到 2026-10-16。这里没有"官方认证"或"质量评级"——我们只记录来源与时间。
第三方质量标记

gdal-mcp

以下摘录自该仓库的 README(片段) · 在 GitHub 读完整 README →

MCP server exposing GDAL/Rasterio operations to AI agents, with a reflection
middleware that requires structured justification before executing operations
whose methodology matters (CRS choice, resampling method, query extent).
Install
Via uvx (recommended)
Via Docker
Local development
Configure your MCP client
Claude Desktop
Add to claude_desktop_config.json (macOS: ~/Library/Application Support/Claude/,
Windows: %APPDATA%\Claude\, Linux: ~/.config/Claude/):
Restart Claude Desktop. The MCP server indicator should appear, and the
raster_* and vector_* tools become available.
Workspace scoping
GDAL_MCP_WORKSPACES is a colon-separated list of directories the server
is allowed to touch. If unset, all paths are allowed and a warning is logged.
Optional tool-surface flags: RASTER=true, VECTOR=true. See
docs/ENVIRONMENT_VARIABLES.md for the full set.
Tools
- **Raster:** raster_info, raster_convert, raster_reproject, raster_stats, raster_query
- **Vector:** vector_info, vector_convert, vector_reproject, vector_clip, vector_buffer, vector_simplify, vector_query
- **Resources:** catalog (workspace://...), metadata (metadata://...), reference (reference://...), query results (query://result/{id})
- **Prompts:** justify_crs_selection, justify_resampling_method, justify_query_extent (and more under src/prompts/)
See TOOLS.md for parameters, return shapes, and worked examples.
The reflection middleware
Tools whose methodology matters refuse to execute until the calling agent
produces a structured justification. The flow is:
1. Agent calls e.g. raster_reproject(dst_crs="EPSG:3857", resampling="cubic", ...).
2. Middleware checks .preflight/justifications/{domain}/ for a matching hash.
3. On miss, the call raises ToolError with a hint pointing at the
relevant prompt (e.g. justify_crs_selection).
4. Agent calls the prompt, fills out the Justification schema (intent,
alternatives considered, choice, tradeoffs, confidence), and re-invokes
the tool with a __reflection payload.
5. The justification is cached domain-keyed, so a CRS rationale for
EPSG:3857 satisfies both raster_reproject and vector_reproject
on subsequent calls.
See docs/REFLECTION.md for the schema and cache layout,
and docs/PHILOSOPHY.md for why this exists.
Documentation
- TOOLS.md — tool reference
- docs/ENVIRONMENT_VARIABLES.md — runtime config
- docs/REFLECTION.md — reflection middleware internals
来源
awesome · https://github.com/JordanGunn/gdal-mcp
按领域浏览
MCP 服务
收录于
昨天

更多MCP 服务

查看MCP 服务全部 5,525 条 →

所属领域与标签

每个标签都能点进去看同类的全部条目。数字是当前库里的真实条数。

浏览全部领域 →

← 返回索引