原理
简单来说就是agent连接AI大模型和QGIS MCP服务,实现ai大模型根据用户输入的自然语言自动控制QGIS实现我们需要的操作,至于什么是agent、MCP,他们和ai之间的关系,强烈推荐这个连接10分钟讲清楚 Prompt, Agent, MCP 是什么
准备工作
实践
QGIS与QGIS MCP的配置
- QGIS安装比较简单,需要配置中文按如下步骤
2. 其是通过uv管理的项目,必须安装uv,window系统安装直接打开powershell,执行如下命令
// 安装
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
// 是否安装成功
uv --version
3. 下载QGIS MCP
git clone git@github.com:jjsantos01/qgis_mcp.git
- 配置qgis插件
将下载好的QGIS MCP项目文件中的
qgis_mcp_plugin中剪切出来复制到QGIS的插件中,按下图先打开QGIS的配置文件夹--->python文件夹-->plugins文件夹
5. 开启qgis插件,在qgis中做如下操作:
6. 安装成功之后的面板
Trae配置
- 配置智能体
{
"mcpServers": {
"qgis": {
"command": "uv",
"args": [
"--directory",
"/ABSOLUTE/PATH/TO/PARENT/REPO/FOLDER/qgis_mcp/src/qgis_mcp",
"run",
"qgis_mcp_server.py"
]
}
}
}
2. 开启qgis mcp
3. 测试trae中连接
使用ping测试连接
4. 此时就能开始交互了,比如打开某个位置的文件