jjsantos01/qgis_mcp View GitHub Homepage for Latest Official Releases
通过模型上下文协议(MCP)将QGIS桌面版与Claude AI连接的集成工具
Pythonqgis_mcpjjsantos01 0.7k Last Updated: October 01, 2025
QGIS MCP 项目详细介绍
项目概述
QGIS MCP 是一个创新的集成工具,通过模型上下文协议(Model Context Protocol, MCP)将QGIS桌面版与Claude AI连接,允许Claude直接与QGIS交互和控制。这个项目让用户能够通过自然语言提示来操作复杂的GIS功能。
核心功能
双向通信
- 通过基于套接字的服务器连接Claude AI与QGIS
- 实现AI与GIS软件之间的实时数据交换
- 支持命令执行和状态反馈
项目管理
- 在QGIS中创建、加载和保存项目
- AI辅助的项目创建和配置
- 自动化项目工作流程
图层操作
- 向项目添加和删除矢量或栅格图层
- 智能图层管理和样式设置
- 支持多种地理数据格式
处理算法执行
- 执行处理算法(处理工具箱)
- 执行复杂的GIS操作,如添加图层、执行处理算法和渲染地图
- 自动化地理空间分析流程
安装和配置
系统要求
- QGIS桌面版
- Python环境
- Claude AI访问权限
安装步骤
- 下载项目
git clone https://github.com/jjsantos01/qgis_mcp.git
- 安装QGIS插件 需要将qgis_mcp_plugin文件夹及其内容复制到QGIS配置文件插件文件夹中
插件路径:
- Windows:
C:\Users\USER\AppData\Roaming\QGIS\QGIS3\profiles\default\python\plugins - macOS:
~/Library/Application Support/QGIS/QGIS3/profiles/default/python/plugins
- 设置MCP服务器 配置MCP服务器连接参数并启动服务
使用场景
AI辅助地图制作
- 通过自然语言描述创建地图
- 自动化图层样式和布局设计
- 智能数据可视化建议
自动化地理处理
- 批量处理地理数据
- 复杂空间分析的自动化执行
- 工作流程的智能优化
教育和培训
- 降低GIS学习门槛
- 提供交互式地理信息系统教学
- 支持实验和原型开发
技术优势
智能化操作
- 将复杂的GIS操作简化为自然语言交互
- AI理解和执行地理空间任务
- 减少手动操作的复杂性
高度集成
- 无缝连接现有QGIS工作流程
- 保持QGIS原有功能的完整性
- 扩展而非替代传统GIS操作
开放标准
- 基于开放的MCP协议
- 支持扩展和自定义开发
- 与其他AI工具兼容
总结
QGIS MCP项目代表了GIS技术与人工智能融合的重要突破,通过自然语言接口使地理信息系统更加智能和易用。它不仅降低了GIS技术的使用门槛,还为地理空间数据分析和可视化提供了全新的交互方式。随着AI技术的不断发展,这类工具将在地理信息科学、城市规划、环境监测等领域发挥越来越重要的作用。