Agent 落地遥感与 GIS:使用 QGIS-MCP 结合 OpenClaw 实现零代码地图处理
·
QGIS-MCP解决痛点
在处理海量遥感影像或进行复杂的空间坐标转换时,每次都要在 QGIS 里找工具找半天。现在通过 MCP 协议,我们完全可以让模型自己判断需要调用哪些算子,通过 QGISMCP,借助大语言模型来操控 qgis,大语言模型自动判断需要执行 mcp 中的哪些操作,并自动调用工具在 qgis 中完成任务
例如(通过 openclaw 调用 qgis):

一、安装 QGIS-MCP 插件
1.准备环境
- QGIS 3.X(仅在 3.22 版本上测试过)
- Claude 桌面版
- Python 3.10 或更高版本
- UV 包管理器:
在 Windows PowerShell 中进行安装
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
2.下载代码(QGISMCP)
将此仓库下载到目标位置
git clone git@github.com:jjsantos01/qgis_mcp.git
3.配置
(1)打开 qgis 配置文件夹
可以在 QGIS 中通过菜单获取你的配置文件文件夹 Settings -> User profiles -> Open active profile folder 然后,前往 Python/plugins


(2)解压 2.中下载的代码 zip 文件,复制其中的文件夹 qgis_mcp_plugin 到上面打开的文件夹中
(3)关闭 QGIS 并重启,进入【插件】——>【管理并安装插件】,找到并勾选 QGIS MCP 插件。

成功安装界面如下:

4.MCP 配置
无论是使用 claude、cursor、cline 还是各种语言模型和助手,都要参考以下内容:
{
"mcpServers": {
"qgis": {
"command": "uv",
"args": [
"--directory",
"A:\\qgis_mcp-main\\src\\qgis_mcp",
"run",
"qgis_mcp_server.py"
]
}
}
}
设置好配置文件后
打开 QGSI 中 MCP 插件的 strat server,然后连接 MCP 服务,进行测试即可
二、Agent 调用 qgis-mcp
⭐ 以 openclaw 为例
首先进入 openclaw
然后直接将上面编辑好的 json 文件以及与端口号(9876)告诉他,让他自己配置连接即可。
测试是否连接成功:


更多推荐



所有评论(0)