QGISMCP - QGIS Model Context Protocol Integration
QGISMCP — интеграция QGIS с Claude AI через MCP для автоматизированного управления GIS-проектами и слоями.
Описание
QGISMCP — это инструмент на базе Python, который соединяет QGIS Desktop с Claude AI через Model Context Protocol. Позволяет AI создавать и загружать проекты, добавлять векторные/растровые слои, выполнять алгоритмы обработки (Processing Toolbox) и запускать PyQGIS-код. Включает QGIS-плагин для сокет-сервера и MCP-сервер. Идеально для автоматизации GIS-задач, анализа данных и визуализации с помощью ИИ. Основан на BlenderMCP.
Возможности
Двухсторонняя связь
Соединение Claude AI с QGIS через сокет-сервер для обмена командами.
Управление проектами
Создание, загрузка, сохранение и получение информации о QGIS-проектах.
Работа со слоями
Добавление/удаление векторных и растровых слоев, зум к слою, извлечение фич.
Выполнение обработки
Запуск алгоритмов Processing Toolbox с параметрами.
Выполнение кода
Запуск произвольного PyQGIS-кода (с осторожностью).
Рендеринг карты
Сохранение текущего вида карты в изображение.
Установка
Предварительные требования: QGIS 3.x (тестировано на 3.22), Claude Desktop, Python 3.10+, uv (установить через brew на Mac или PowerShell на Windows).
Скачать репозиторий: git clone git@github.com:jjsantos01/qgis_mcp.git
Установить QGIS-плагин: Скопировать папку qgis_mcp_plugin в папку плагинов QGIS (Settings > User profiles > Open active profile folder > python/plugins). Перезапустить QGIS, включить плагин в Plugins > Manage and Install Plugins.
Настроить Claude: В Settings > Developer > Edit Config > claude_desktop_config.json добавить: { “mcpServers”: { “qgis”: { “command”: “uv”, “args”: [ “–directory”, “/ABSOLUTE/PATH/TO/qgis_mcp/src/qgis_mcp”, “run”, “qgis_mcp_server.py” ] } } }
Запуск: В QGIS Plugins > QGIS MCP > Start Server.