Перейти к содержимому

QGISMCP - QGIS Model Context Protocol Integration

QGISMCP — интеграция QGIS с Claude AI через MCP для автоматизированного управления GIS-проектами и слоями.

Python
649 stars

Описание

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.

Информация

Язык
Python
GitHub Stars
649

Ссылки