QGISMCP - QGIS Model Context Protocol Integration
@kicker315
Basic information
About QGISMCP - QGIS Model Context Protocol Integration
Overview
What is QGISMCP - QGIS Model Context Protocol Integration?
QGISMCP connects QGIS to Claude AI through the Model Context Protocol (MCP), allowing Claude to directly interact with and control QGIS. It runs on QGIS 3.X and requires Python 3.10+, and is designed for users who want to use natural language prompts to manage GIS projects, layers, and processing workflows.
How to use QGISMCP - QGIS Model Context Protocol Integration?
Install prerequisites (QGIS 3.X, Python 3.10+, uv package manager), download the repo, and copy the qgis_mcp_plugin folder into your QGIS profile’s python/plugins directory. Enable the plugin via QGIS’s Plugin Manager, then configure Claude Desktop by editing claude_desktop_config.json to point to the MCP server. In QGIS, go to Plugins → QGIS MCP → QGIS MCP, click “Start Server”, and Claude will show available tools such as ping, load_project, add_vector_layer, and execute_processing.
Key features of QGISMCP - QGIS Model Context Protocol Integration
- Two-way communication via a socket-based server
- Create, load, and save QGIS projects
- Add and remove vector or raster layers
- Execute processing algorithms from the Processing Toolbox
- Run arbitrary PyQGIS code from Claude
- Render map views to image files
Use cases of QGISMCP - QGIS Model Context Protocol Integration
- Creating new QGIS projects and loading layers via Claude prompts
- Running geoprocessing algorithms such as centroid computation
- Rendering map views to PNG or other image formats
- Executing custom PyQGIS code for advanced styling or analysis
FAQ from QGISMCP - QGIS Model Context Protocol Integration
What does QGISMCP do?
It connects QGIS to Claude AI through the Model Context Protocol, enabling Claude to directly interact with and control QGIS for tasks like project creation, layer loading, and code execution.
What are the prerequisites?
You need QGIS 3.X (tested on 3.22), Python 3.10 or newer, the uv package manager, and a cloud desktop environment.
How do I install the QGIS plugin?
Copy the qgis_mcp_plugin folder into your QGIS active profile’s python/plugins directory, restart QGIS, and enable the plugin via Plugins → Installing and Managing Plugins.
How do I connect Claude Desktop?
Edit claude_desktop_config.json (located at Claude → Settings → Developer → Edit Config) to include the
More Desktop Chat MCP clients
MCP Gradio Client Proof of Concept
justjoehereThis is a proof of concept repo on how to create a gradio UI using the Model Context Protocol Client Python SDK.
MCP Chat Desktop App
ai-qlA Desktop Chat App that leverages MCP(Model Context Protocol) to interface with other LLMs.
Tome - Magical AI Spellbook
runebookaia magical desktop app that puts the power of LLMs and MCP in the hands of everyone
Console Chat Gpt
amidabuddhaPython CLI for AI Chat with MCP support
Groq Desktop
groqLocal Groq Desktop chat app with MCP support
Comments