qgis-mcp MCP Server
nkarasiak/qgis-mcp
[](https://agentrank-ai.com/tool/nkarasiak--qgis-mcp/?utm_source=badge&utm_medium=readme&utm_campaign=agentrank_badge) Connect QGIS to AI agent through the Model Context Protocol (MCP)
claude mcp add agentrank -- npx -y agentrank-mcp-server Overview
nkarasiak/qgis-mcp is a Python MCP server licensed under GPL-2.0. Connect QGIS to AI agent through the Model Context Protocol (MCP)
Ranked #400 out of 24842 indexed tools.
In the top 2% of all indexed tools.
Has 11 contributors.
Actively maintained with commits in the last week.
Ecosystem
Score Breakdown
351 stars → growing community
Last commit 4d ago → actively maintained
24/26 issues closed → responsive maintainer
11 contributors → active community
No dependents → no downstream usage
Weights: Freshness 20% · Issue Health 20% · Dependents 22% · Stars 10% · Contributors 8% · How we score →
Matched Queries
From the README
# QGIS MCP Connect [QGIS](https://qgis.org/) to any AI agent that speaks the [Model Context Protocol (MCP)](https://modelcontextprotocol.io/), so the agent drives QGIS directly: manage layers, edit features, run processing algorithms, render maps, and more. 125 MCP tools covering layer management, feature editing, processing, rendering, styling, layout & atlas authoring, cross-layer SQL, plugin development, and system management. Compatible with QGIS 3.28–4.x. Model and client agnostic: any MCP client works, among them Claude Code, Codex CLI, Gemini CLI, Qwen Code, Kimi Code CLI, GitHub Copilot CLI, opencode, LM Studio, Claude Desktop, Cursor, VS Code, Windsurf, Zed, and more. ## Architecture ``` AI agent ←→ MCP Server (FastMCP) ←→ TCP socket ←→ QGIS Plugin (QTimer) ←→ PyQGIS API ``` 1. **QGIS Plugin** (`qgis_mcp_plugin/`) - Runs inside QGIS. Non-blocking TCP socket server that processes JSON commands within QGIS's event loop. 2. **MCP Server** (`src/qgis_mcp/server.py`) - Runs ouRead full README on GitHub →
Get the weekly AgentRank digest
Top movers, new tools, ecosystem insights — straight to your inbox.