QGIS MCP
Connects QGIS Desktop to Claude for prompt-assisted project creation, layer loading, and code execution.
Delv Safety Grade: D
Score 42/100 · assessed 2026-04-18
QGIS MCP is a community server by solo developer Jose Santos that bridges Claude to QGIS Desktop for geospatial work. The server executes arbitrary Python code in QGIS's environment, providing essentially unrestricted desktop application control and code execution capabilities. Installation requires cloning the repository and running via uv with no package distribution. The maintainer appears to be a single developer with limited visible activity beyond this project. While the repository is open source with basic documentation, the lack of packaged distribution, combined with desktop automation and code execution permissions, creates significant supply chain and permission scope risks. No security incidents are known, but the attack surface is substantial: malicious prompts could execute arbitrary QGIS Python API calls affecting the user's desktop GIS environment and filesystem.
Green flags
- Open source repository with visible code
- Specific use case (QGIS automation) limits general abuse surface
- No environment secrets required for basic operation
- No known security incidents to date
Red flags
- Executes arbitrary Python code in QGIS Desktop environment
- No package distribution, clone-and-run installation only
- Solo maintainer with limited public track record
- Desktop application control with broad automation scope
- No sandboxing or execution constraints visible
Permissions requested
Install
uv --directory ./src/qgis_mcp run qgis_mcp_server.py
Review
Install this if you already use QGIS and want to prototype spatial workflows through Claude instead of clicking menus. Skip it if you're not comfortable with QGIS Python or don't have geospatial data to work with. The setup friction is real, but the payoff is a conversational interface to serious GIS power.
Good at
- Lets you script QGIS workflows conversationally without memorising PyQGIS syntax or menu paths.
- Supports the full QGIS processing toolbox, so you can chain spatial operations through prompts.
- Useful for teaching or prototyping, where the GUI would slow you down.
- Works with real QGIS projects, so you can switch between prompt-driven and manual work.
Watch out
- Requires QGIS to be running, which isn't clear from the name and adds friction.
- Setup is manual and assumes familiarity with QGIS Python environments and MCP config files.
- Error handling is thin, so failed PyQGIS commands can leave you guessing what went wrong.
- Only tested with Claude Desktop, so other hosts may need custom wiring.
Use cases
- geospatial analysis
- map creation from prompts
- GIS workflows
- spatial data processing
Getting started
Works with
Similar MCPs
- DaVinci Resolve MCPFull coverage of the DaVinci Resolve scripting API so agents can drive timelines, edits, colour grading, and media management via Claude.
- Free Will MCPExperimental tools that let an AI give itself prompts, ignore user requests, or go to sleep, for studying autonomy.
- Godot MCPInteracts with the Godot game engine for scene editing, running, debugging, and project management.
- Manim MCPExecutes Manim scripts to render mathematical animations from natural language, returning the generated video files.