AI GIS automation for QGIS with multi-agent GIS workflows, MCP connectivity, internet geodata and optional machine learning.
AI GIS AGENT is an advanced AI-powered assistant for QGIS that allows users to interact with their GIS environment using natural language. It connects QGIS with AI agents through the Model Context Protocol (MCP), enabling users to automate GIS workflows, perform spatial analysis, manage layers, execute geoprocessing operations and generate cartographic outputs without having to manually perform every step.
The plugin is designed to combine artificial intelligence with traditional GIS tools, making complex spatial workflows easier to execute, automate and reproduce.
Main features
Natural language GIS interaction: describe what you want to do and let the AI agent coordinate the required GIS operations.
QGIS automation: create, modify and manage layers and execute GIS workflows directly inside QGIS.
Spatial analysis: perform spatial queries, calculations, transformations and geoprocessing operations.
Multi-agent architecture: different specialized AI agents can handle planning, analysis, geoprocessing, cartography, validation, machine learning and internet-based data discovery.
MCP integration: connects QGIS with AI applications supporting the Model Context Protocol.
VS Code and GitHub Copilot integration: designed to work with AI-assisted development environments and MCP-compatible workflows.
Internet geodata access: allows the system to search for and retrieve relevant geographic information from online sources.
Cartographic automation: assist with map composition, layer organization and export workflows.
Machine learning: optional machine-learning functionality can be used for spatial studies and data analysis.
Export capabilities: generate GIS outputs such as GeoPackage, Shapefile and other supported QGIS formats.
Workflow automation: combine multiple GIS operations into automated workflows instead of executing them individually.
Validation and control: specialized agents can validate operations and help detect problems in generated results.
How it works
AI GIS AGENT acts as a bridge between QGIS and AI. The user can describe a GIS task in natural language, while the system determines the appropriate operations and coordinates the available tools and specialized agents.
For example, a user could request:
"Create a buffer of 500 meters around these roads, select the buildings inside the buffer, calculate their area and export the result as a GeoPackage."
The system can coordinate the necessary GIS operations and execute the workflow within QGIS.
Requirements
The core plugin functionality uses QGIS and its Python environment. The MCP integration requires the MCP Python package. Machine-learning functionality is optional and requires additional Python packages.
Third-party dependencies are not bundled with the plugin and must be installed separately in the Python environment used by QGIS/MCP.
📦 Required dependencies
AI GIS AGENT uses external Python packages that are not included in the plugin.
1. MCP — required for AI/MCP functionality
Open the Python environment used by QGIS and run:
pip install "mcp[cli]>=2.0.0,<3.0.0"
After installation, restart QGIS.
2. Machine Learning — optional
Machine-learning features require:
pip install "pandas>=2.2" "scikit-learn>=1.5" "joblib>=1.4"
These packages are only required if you want to use the Machine Learning functionality.
Plugin Tags