前言
本章作为MCP系列的首章,以QGIS为例,实操mcp在QGIS中的应用。qgis_mcp是mcp在QGIS中应用的体现,能够通过语音控制控制地图场景的生成。
目录
- 1 qgis_mcp插件安装
- 2 客户端配置
- 3 使用案例
-
4 原理分析
1 qgis_mcp插件安装
插件下载地址:
https://github.com/jjsantos01/qgis_mcp
QGIS下载地址:
https://www.qgis.org/download/
QGIS安装成功后,首先解压qgis_mcp插件,将其中的qgis_mcp_plugin文件夹压缩为新的qgis_mcp_plugin.zip文件,如下所示:
接着打开QGIS软件,选择菜单【Plugins】->【Manage and Install Plugins】,弹出对话框,并选择【Install from ZiP】Tab页,并按照如下图所示步骤选择上图所示的qgis_mcp_plugin.zip文件夹,安装qgis_mcp_plugin插件:
插件安装完毕后,可观察到工具栏中QGIS_MCP图标,同时点击,可观察到软件右方显示的浮动面板,如下图所示:
点击浮动面板【QGIS_MCP】中的按钮【Start Server】,即可启动服务,默认端口号为9876。
2 客户端配置(vscode+cline+deepseek)
打开vscode,选择【Extensions】Tab页,并在搜索框中搜素cline,并安装。
安装成功后,左边Tab页出现【cline】,选择【cline】tab页,并单击右上角的设置按钮,进入到界面【Settings】,选择DeepSeek作为API Provider,并输入DeepSeek API Key(DeepSeek API Key通过DeepSeek官方APIDeepSeek服务生成,需要付费),最后单击保存。
点击右上角【MCPServers】按钮,在【Installed】Tab页中点击【Configure MCP Servers】,并按https://github.com/jjsantos01/qgis_mcp中的步骤在cline_mcp_settings.json中输入对应内容。
3 使用案例
3.1 打开影像服务
客户端输入:打开一个ArcGIS在线影像。
QGIS端结果:
4 原理分析