Connects QGIS Desktop to Claude AI via MCP for project and layer management, processing, and code execution.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent — or use 1-click editor setup below.
One-click editor setup isn’t available for this listing yet — we don’t have a confirmed install command, and we’d rather show nothing than point your editor at the wrong package or host. Follow the project’s own setup instructions, linked above.
Inspect callable tools, capabilities, and parameters exposed to AI agents by QGIS MCP.
pingSimple ping command to check server connectivity
get_qgis_infoGet QGIS information about the current installation
load_projectLoad a QGIS project from the specified path
create_new_projectCreate a new project and save it
get_project_infoGet current project information
add_vector_layerAdd a vector layer to the project
QGISMCP connects QGIS to Claude AI through the Model Context Protocol (MCP), allowing Claude to directly interact with and control QGIS. This integration enables prompt assisted project creation, layer loading, code execution and more.
This project is strongly based on the BlenderMCP project by Siddharth Ahuja
The system consists of two main components:
If you're on Mac, please install uv as
On Windows Powershell
Otherwise installation instructions are on their website: Install uv
⚠️ Do not proceed before installing UV
Download this repo to your computer. You can clone it with:
You need to copy the folder qgis_mcp_plugin and its content on your QGIS profile plugins folder.
You can get your profile folder in QGIS going to menu Settings -> User profiles -> Open active profile folder Then, go to Python/plugins and paste the folder qgis_mcp_plugin.
On a Windows machine the plugins folder is usually located at:
C:\Users\USER\AppData\Roaming\QGIS\QGIS3\profiles\default\python\plugins
and on MacOS: ~/Library/Application\ Support/QGIS/QGIS3/profiles/default/python/plugins
Then close QGIS and open it again. Go to the menu option Plugins > Installing and Managing Plugins, select the All tab and search for "QGIS MCP", then mark the QGIS MCP checkbox.
Go to Claude > Settings > Developer > Edit Config > claude_desktop_config.json to include the following:
If you can't find the "Developers tab" or the
claude_desktop_config.jsonlook at this documentation.
plugins > QGIS MCP > QGIS MCP


Once the config file has been set on Claude, and the server is running on QGIS, you will see a hammer icon with tools for the QGIS MCP.

ping - Simple ping command to check server connectivityget_qgis_info - Get QGIS information about the current installationload_project - Load a QGIS project from the specified pathcreate_new_project - Create a new project and save itget_project_info - Get current project informationadd_vector_layer - Add a vector layer to the projectadd_raster_layer - Add a raster layer to the projectget_layers - Retrieve all layers in the current projectremove_layer - Remove a layer from the project by its IDzoom_to_layer - Zoom to the extent of a specified layerget_layer_features - Retrieve features from a vector layer with an optional limitexecute_processing - Execute a processing algorithm with the given parameterssave_project - Save the current project to the given pathrender_map - Render the current map view to an image fileexecute_code - Execute arbitrary PyQGIS code provided as a stringThis is the example I used for the demo:
Factual signals from GitHub, npm, and our automated checks — not a rating.
No reviews yet — be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/qgis-mcp)<a href="https://allmcps.com/mcp/qgis-mcp"><img src="https://allmcps.com/api/badge/qgis-mcp?style=directory" alt="QGIS MCP on AllMCPs" /></a>