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 技術的不斷發展,這類工具將在地理資訊科學、城市規劃、環境監測等領域發揮越來越重要的作用。