jjsantos01/qgis_mcp

Model Context Protocol (MCP), позволяющий LLM использовать QGIS Desktop

MCP⭐ 1 099Python
Открыть на GitHub ↗

Что это за инструмент

Интеграция 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 для автоматизации работы с геоданными

Релизы

Релизы ещё не отслежены — появятся после ближайшего опроса.
jjsantos01/qgis_mcp — GitHub-трекер AIKraft | AIKraft