jjsantos01/qgis_mcp
Model Context Protocol (MCP), позволяющий LLM использовать QGIS Desktop
MCP⭐ 1 099Python
Что это за инструмент
Интеграция QGIS Desktop с LLM через Model Context Protocol (MCP), позволяющая ИИ-ассистентам напрямую управлять геоинформационными проектами.
Зачем нужен
Позволяет LLM (например, Claude AI) создавать проекты, загружать слои, выполнять алгоритмы обработки и запускать произвольный код PyQGIS через текстовые запросы. Это автоматизирует рутинные задачи по подготовке и визуализации геоданных, снижая необходимость ручного взаимодействия с интерфейсом QGIS.
Что можно реализовать
- Автоматическое создание новых проектов QGIS и сохранение их по заданному пути
- Загрузка векторных и растровых слоев с последующим масштабированием карты до их границ
- Выполнение алгоритмов из Processing Toolbox (например, расчет центроидов) без ручного выбора инструментов
- Генерация тематических карт (choropleth) и рендеринг карты в изображение через выполнение кода PyQGIS
- Получение информации о текущем проекте и списке слоев для контроля состояния сессии
Ключевые возможности
- Двусторонняя связь между QGIS и LLM через сокетный сервер
- Возможность выполнения произвольного Python-кода (PyQGIS) из промпта
- Прямое управление слоями: добавление, удаление, получение атрибутивных данных
- Интеграция с Claude Desktop через стандартный конфиг MCP
- Наследие от BlenderMCP, что обеспечивает знакомый паттерн взаимодействия
👤 Кому подойдёт: Геоаналитики, разработчики GIS-решений и исследователи, использующие LLM для автоматизации работы с геоданными
Релизы
Релизы ещё не отслежены — появятся после ближайшего опроса.