Labsco
MCP SERVER

Drive the QGIS session already open on your screen — projects, layers, Processing algorithms and map renders.

Geospatial & Mapping Data
Summary
Hands on a live QGIS session, up to and including running Python inside it.

Most of what it does is ordinary GIS chores — load these layers, run that algorithm, render the view — carried out by describing them instead of clicking through them. The code-execution tool makes the range open-ended: anything PyQGIS can do, it can do, which is why this belongs on a desktop you control rather than a shared machine.

What it is

A QGIS plugin plus a local server: the plugin opens a socket server inside QGIS, the server speaks MCP to your client and relays commands to it. With both running, an assistant can create or load a project, add and remove layers, run Processing algorithms and render the map in the instance in front of you. The project is built on the approach of BlenderMCP.

What you get
  • Projects created, loaded and saved at a path you name
  • Vector and raster layers added, listed, removed and zoomed to
  • Features read back out of a vector layer, with a limit you set
  • Any algorithm in the Processing Toolbox run with your parameters
  • The current map view rendered out to an image file
  • Arbitrary PyQGIS code executed inside the application — the widest tool in the set, and the one to decide about deliberately
  • A connectivity check and a report on the QGIS installation it is attached to
Requirements

QGIS with the plugin folder copied into your QGIS profile and enabled from the plugin manager, Python with the uv package manager for the server side, and the socket server started from the plugin's own menu before your client connects. The author reports testing against a single QGIS release.