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)告诉他,让他自己配置连接即可。

测试是否连接成功:

在这里插入图片描述
在这里插入图片描述

Logo

小龙虾开发者社区是 CSDN 旗下专注 OpenClaw 生态的官方阵地,聚焦技能开发、插件实践与部署教程,为开发者提供可直接落地的方案、工具与交流平台,助力高效构建与落地 AI 应用

更多推荐