Vai al contenuto
AI Agent
QGIS
Guida

QGIS MCP: installazione, limiti e alternativa semplice

Pubblicato il

QGIS MCP è un plugin gratuito di QGIS più un piccolo programma sul tuo computer che permettono a un'app AI esterna a QGIS, di solito Claude Desktop o Claude Code, di controllarlo. Scrivi nell'app AI, lei invia i comandi a QGIS tramite una connessione locale e QGIS li esegue: carica layer, lancia gli strumenti di Processing, applica uno stile alla mappa o esegue codice Python.

Due righe confrontano le architetture. Riga in alto, QGIS MCP, quattro componenti da installare, configurare e avviare: un client AI come Claude Desktop, Claude Code o Cursor con il suo piano, che comunica via stdio con un server MCP, un processo Python lanciato tramite uv con uvx qgis-mcp-server, che comunica via TCP sulla porta 9876 con il plugin QGIS MCP, un server socket dentro QGIS in cui fai clic su Run MCP a ogni sessione, che controlla il tuo progetto QGIS. Riga in basso, AI Agent, un solo plugin: il pannello AI Agent agganciato in QGIS, installato dal gestore dei plugin, che vede layer, campi, SR, estensione e selezione, e comunica via HTTPS con un servizio agente che esegue il modello nell'UE, senza chiave API né app client, e controlla il tuo progetto QGIS.
In alto: i quattro componenti che QGIS MCP richiede in esecuzione insieme. In basso: un plugin agente che vive dentro QGIS, in questo caso il nostro.

L'idea è buona e il plugin è fatto bene. Nicolas Karasiak mantiene la versione presente nel repository ufficiale di QGIS, che il 26 settembre 2026 contava 52.575 download. Quello che i tutorial non dicono è quanto serva per farlo funzionare e dove si ferma. L'ho configurato da zero, poi ho dato lo stesso compito a lui e a un agente che vive dentro QGIS. Il secondo lo sviluppiamo noi, AI Agent, quindi leggi le mie conclusioni tenendone conto.

Cos'è MCP, in un paragrafo

MCP, il Model Context Protocol, è uno standard aperto nato da Anthropic che permette alle app AI di usare strumenti esterni. L'introduzione ufficiale lo definisce "a USB-C port for AI applications". L'app AI si chiama client. Un server le mette a disposizione degli strumenti. QGIS MCP è un server i cui strumenti sono azioni di QGIS. Il protocollo dichiara il rischio senza giri di parole: "Tools represent arbitrary code execution and must be treated with appropriate caution."

Come funziona QGIS MCP

Quattro componenti devono essere installati e in esecuzione nello stesso momento:

  1. Un client MCP: l'app AI in cui scrivi, come Claude Desktop, Claude Code, Cursor, VS Code, Codex CLI o Gemini CLI.
  2. Il server MCP: un piccolo programma Python che il client avvia in background tramite uv, uno strumento che installa ed esegue programmi Python. Prima devi installare uv.
  3. Il plugin QGIS MCP: dentro QGIS, ascolta i comandi su una porta di rete locale, la 9876. Per avviarlo fai clic su Run MCP nel pulsante della sua barra degli strumenti.
  4. QGIS stesso, con il tuo progetto aperto.

Quando scrivi una richiesta, il modello AI sceglie uno strumento di QGIS, il server passa la chiamata al plugin, e il plugin la esegue in QGIS e restituisce il risultato. Il modello non vede il tuo schermo. Vede la mappa solo quando chiede a QGIS un'immagine.

Cosa serve prima di iniziare

RequisitoPerchéCosto
QGIS 3.28 o successivoIl minimo richiesto dal pluginGratis
Un'app client MCPDove chatti con il modelloPiano gratuito con limiti giornalieri, o piano a pagamento
uv (esecutore di pacchetti Python)Avvia il server MCPGratis, si installa con un comando da terminale
Un comando da terminale o una voce in un file di configurazioneIndica al client dove trovare il serverGratis, ma a mano
Il plugin QGIS MCPIl lato QGIS del ponteGratis

Una guida all'installazione molto letta dice che serve un account Claude Pro a pagamento. Non è vero. La documentazione di Anthropic sui server MCP locali non cita nessun piano, e un blogger GIS ha usato QGIS MCP con il piano gratuito di Claude ad agosto 2026, scontrandosi solo con il limite giornaliero di messaggi. ChatGPT è più complicato. Il centro assistenza di OpenAI dice che si collega solo a server MCP su internet, non a uno sul tuo computer, e che la modalità sviluppatore necessaria è riservata ai piani a pagamento.

Installare QGIS MCP, con i tempi

Ho installato QGIS MCP 0.15.0 su QGIS 3.44 il 26 settembre 2026 e ho annotato ogni passaggio. La pagina del plugin è esplicita: "This plugin is only one half of the setup. You also need the qgis-mcp MCP server, which your MCP client runs to talk to QGIS."

Installa il plugin

Plugins > Gestisci ed Installa Plugin..., cerca QGIS MCP, poi Installa Plugin. Questa parte è rapida: si è caricato in 2,7 secondi, senza riavvio.

Installa uv

Il server funziona tramite uv, che Windows e macOS non includono. Lo installi con un solo comando da terminale.

Procurati un client MCP

Claude Code, Claude Desktop, Cursor, Codex, Gemini CLI o un'altra app che parla MCP, con il suo account e il suo piano.

Collega il client a QGIS

Il Configurator del plugin mostra un comando da incollare nel terminale, come claude mcp add -s user qgis -- uvx ... qgis-mcp-server. Alcuni client richiedono invece di aggiungere una riga a un file di impostazioni.

Avvia il server in QGIS

Fai clic su Run MCP nel pulsante del plugin sulla barra degli strumenti. All'avvio QGIS scrive nel log "Token authentication disabled (open)".

Invia il primo messaggio

La prima chiamata scarica il server, circa 90 MB, poi si connette. Nel mio test ci sono voluti 16 secondi e il client ha visto 125 strumenti di QGIS.

Il Configurator nello screenshot qui sotto è dove scegli il tuo client e copi il comando da terminale.

A sinistra: la pagina di QGIS MCP 0.15.0 di Nicolas Karasiak nel gestore dei plugin, con 387 voti e 52.575 download, e una descrizione che dice che il plugin è solo metà dell'installazione e che serve anche il server MCP qgis-mcp. A destra: la finestra Setup e Configurator del plugin con claude-code selezionato come client, lo stato Server running on port 9876 e un comando da eseguire nel terminale che inizia con claude mcp add.
La pagina del plugin e il suo Configurator. Il lato QGIS è rapido; il resto si fa in un terminale e in un'altra app.

La mia prova è durata circa tre minuti, ma uv e un client erano già installati e uno script faceva i clic al posto mio. La prima volta, una persona deve anche leggere la documentazione, installare uv e un client e digitare il comando.

Una parte si ripresenta ogni giorno. Dopo un riavvio di QGIS, il server resta spento a meno che tu non attivi l'avvio automatico nel Configurator. L'app AI dice solo "Error executing tool ping", e devi indovinare che la soluzione è fare di nuovo clic su Run MCP.

Lo stesso compito, in due modi

Ho dato a entrambi gli strumenti la stessa richiesta, in un progetto QGIS nuovo: "Carica gli edifici del centro storico di Porto, in Portogallo, da OpenStreetMap, colorali per tipo di edificio, aggiungi sotto una mappa di base satellitare e dimmi quanti edifici ci sono."

QGIS MCP, con Claude CodeAI Agent
Tempo per arrivare alla risposta8 min 29 s1 min 11 s
Azioni28, di cui 17 erano codice Python15, nessuna in Python
Area usataUn rettangolo disegnato da lui, che include anche la riva opposta del fiumeIl confine del centro storico mappato in OpenStreetMap
Edifici contati4.4451.914
Conteggio verificato a manoCorretto per il suo rettangoloCorretto per il confine

Entrambi i conteggi sono giusti per l'area scelta da ciascuno strumento, ed è per questo che differiscono. Ciò che cambia è come ci sono arrivati. QGIS MCP non ha uno strumento per i dati, quindi il modello ha scritto codice Python per scaricare i dati di OpenStreetMap. Quando i server di download erano lenti, i tentativi ripetuti hanno bloccato QGIS fino a un minuto per volta. Va riconosciuto che ha individuato da solo un suo errore che aveva fatto perdere 37 edifici, e l'ha corretto.

Mappa QGIS del centro di Porto dopo l'esecuzione di QGIS MCP: 4.445 edifici di OpenStreetMap colorati in nove classi come residenziale, commerciale, pubblico e religioso, su immagini satellitari nitide, che coprono entrambe le rive del fiume Douro. Il pannello Layer elenca Porto buildings (OSM) e Satellite (Esri World Imagery).
QGIS MCP con Claude Code: 8 min 29 s, 28 azioni, un rettangolo che attraversa il fiume.

AI Agent ha usato il suo strumento OpenStreetMap integrato, ha cercato il vero confine del centro storico, ha ritagliato gli edifici su quel confine e ha applicato lo stile, senza scrivere codice. La sua mappa di base satellitare è più sfocata a questo zoom di quella scelta da QGIS MCP.

QGIS con il pannello AI Agent sulla destra. La mappa mostra il centro storico di Porto delimitato in bianco, con gli edifici colorati per tipo su immagini satellitari. La risposta dell'agente dice che ha caricato e colorato gli edifici in base al tipo di edificio di OpenStreetMap, con le immagini satellitari sotto, ritagliati sul confine del centro storico, e conta 1.914 edifici distinti in 26 valori di tag, 1.602 dei quali con tag building=yes. Sotto: 5 fonti e 15 azioni.
AI Agent: 1 min 11 s, 15 azioni, ritagliato sul vero confine del centro storico.

Come abbiamo misurato. Stesso computer, QGIS 3.44.7, stessa richiesta, progetto nuovo e impostazioni predefinite, con QGIS MCP 0.15.0 pilotato da Claude Code su Claude Sonnet e AI Agent 1.4.1. Abbiamo verificato noi i due conteggi, rispetto a OpenStreetMap per il rettangolo e contando il layer finale per il confine. I server di download erano sovraccarichi durante la prova di QGIS MCP, il che gli è costato tempo, e un primo tentativo con AI Agent ha mandato in crash QGIS, un bug che abbiamo registrato, quindi le sue cifre vengono dalla seconda esecuzione.

Puoi inviare la stessa richiesta nel tuo QGIS in pochi minuti: installa il plugin, accedi e incollala nel pannello.

Prova AI Agent gratis in QGIS, senza carta

Dove QGIS MCP mostra i suoi limiti

Questi sono i limiti che ho incontrato o trovato documentati, ciascuno con la sua fonte:

  • La chat è fuori da QGIS. Passi da una finestra all'altra. Il modello lavora sui risultati degli strumenti e vede la mappa solo quando chiede a QGIS un'immagine.
  • Quattro parti mobili. Quando non succede niente, il guasto può essere nelle impostazioni del client, in uv, nel server, nella porta o nel plugin. La pagina di risoluzione dei problemi del progetto elenca "No response from QGIS", Connection refused e ModuleNotFoundError come errori più comuni.
  • Una trappola su Windows. Il README avverte che Claude Desktop installato dal Microsoft Store esegue i server in una sandbox che rompe la configurazione abituale, quindi una configurazione che funziona altrove lì fallisce.
  • Qualsiasi Python, nessuna password di default. Lo strumento execute_code esegue qualsiasi PyQGIS (il codice Python di QGIS) scritto dal modello. Lo dice il README: "By default the socket has no authentication... any process on the machine that can reach the port can drive QGIS (including execute_code, which runs arbitrary PyQGIS)." Un fork, QGIS Agent MCP, esiste soprattutto per eliminare questo strumento.
  • Nessun dato proprio. Controlla QGIS, ma trovare e scaricare i dati spetta al modello, di solito scrivendo Python. Nel mio test, 17 delle sue 28 azioni erano Python, e i tentativi di download hanno bloccato QGIS per 40-62 secondi per volta.
  • Nessun annullamento per un'intera richiesta. L'annullamento di QGIS copre le modifiche, non i layer aggiunti né i file scritti.
  • La copia con più stelle non è quella mantenuta. L'originale su GitHub, jjsantos01/qgis_mcp, ha 1.099 stelle, nessuna modifica al codice dal 1 ottobre 2025 e una issue aperta intitolata "Broken plugin for QGIS version 4.01". La versione mantenuta, nkarasiak/qgis-mcp, è quella presente nel repository dei plugin di QGIS.

Dove il web sbaglia

"Serve Claude Pro." I server MCP locali funzionano con il piano gratuito di Claude, entro i suoi limiti giornalieri. Il vincolo del piano a pagamento riguarda ChatGPT, che comunque non può raggiungere direttamente un server sul tuo computer.

"Riavvia il computer dopo aver modificato la configurazione." Basta riavviare l'app client. Su Windows, assicurati che sia chiusa del tutto, perché resta in esecuzione nell'area di notifica.

"Installa il repository con più stelle." Installa invece dal gestore dei plugin di QGIS, che ti dà la versione mantenuta.

L'alternativa più semplice: un agente dentro QGIS

Sviluppiamo noi AI Agent, quindi questa sezione parla del nostro plugin. Fa lo stesso lavoro di QGIS MCP da dentro QGIS: la chat è un pannello agganciato accanto alla mappa e il modello è incluso nel plugin.

Le differenze che contano ogni giorno:

  • Una sola installazione. Plugins > Gestisci ed Installa Plugin..., cerca AI Agent by TerraLab, installa, accedi. Niente uv, niente file di configurazione, niente app separata, nessun server da avviare a ogni sessione.
  • Vede il tuo progetto. Nomi dei layer, campi, SR, estensione e selezione accompagnano ogni richiesta, e l'agente renderizza la mappa per controllare il proprio lavoro.
  • Dati integrati. Un catalogo di 55 fonti di open data, da OpenStreetMap a Sentinel-2 fino agli enti cartografici nazionali, così il modello non scrive codice di download.
  • Chiede prima. Con l'impostazione predefinita si ferma prima di eliminare o sovrascrivere, e il Python che modifica il tuo progetto richiede sempre il tuo clic.
  • Annullamento per messaggio. Ogni messaggio lascia un punto di ripristino, e con un clic riporti il progetto a quel punto.

Richiede una connessione a internet e invia una descrizione del tuo progetto, mai i tuoi file di dati, a un servizio ospitato nell'UE. C'è un piano gratuito senza carta, e un messaggio conta come una sola esecuzione a prescindere da quanti passaggi richieda.

Prova AI Agent gratis in QGIS, senza carta

QGIS MCP e agente dentro QGIS a confronto

QGIS MCPAI Agent
Dove chattiIn un'app esterna (Claude Desktop, Cursor, Claude Code)In un pannello dentro QGIS
Cosa installiIl plugin, uv, un client MCP, una voce di configurazioneUn solo plugin
A ogni sessioneAvvii il server in QGIS, tieni aperte entrambe le appApri il pannello
ModelloQuello che usa il tuo client, sul tuo pianoIncluso
Catalogo di open dataNo55 fonti
Esegue PythonSì, senza chiedere di defaultChiede prima del codice che modifica il progetto
Annulla un'intera richiestaNoSì, con un clic
PrezzoPlugin gratuito, più il tuo piano AIPiano gratuito, poi Pro a 49 € al mese
Ideale perSviluppatori che lavorano già in Claude Code o CursorUtenti GIS che vogliono il risultato in QGIS

Quale scegliere?

Se lavori già in Claude Code o Cursor, scrivi Python e vuoi QGIS come uno strumento in più lì dentro, QGIS MCP è adatto e non costa niente oltre al piano AI che già paghi. Se vuoi scrivere un compito GIS e ottenere il risultato nel tuo progetto, senza terminale, uv né una seconda app, un agente dentro QGIS ci arriva con meno da configurare e da mantenere. Questo secondo caso è quello della maggior parte degli utenti GIS che conosco.

Cosa ricordare

QGIS MCP collega un'app AI esterna a QGIS, come Claude Desktop, tramite una connessione locale, così il modello dell'app può eseguire strumenti di QGIS e codice Python.

Richiede quattro componenti in esecuzione insieme: l'app client, uv con il server MCP, il plugin QGIS MCP con il suo server avviato, e QGIS.

Il lato QGIS si installa in pochi secondi. Il resto avviene fuori da QGIS: installare uv, un'app AI, un comando da terminale, e fare di nuovo clic su Run MCP dopo ogni riavvio.

Sullo stesso compito di Porto, AI Agent ha risposto in 1 min 11 s con 15 azioni e nessun codice. QGIS MCP ha impiegato 8 min 29 s e ha scritto Python per 17 delle sue 28 azioni.

ChatGPT non può usare direttamente un server MCP locale. Il piano gratuito di Claude funziona, entro i suoi limiti giornalieri.

Un agente dentro QGIS, come AI Agent, fa lo stesso lavoro da un solo plugin, con il modello, un catalogo di dati e l'annullamento con un clic inclusi.

Domande frequenti

Cos'è QGIS MCP?

Un plugin di QGIS e un server MCP locale che permettono a un'app AI di controllare QGIS tramite il Model Context Protocol. Chatti nell'app, di solito Claude Desktop o Claude Code, e il modello chiama strumenti di QGIS: caricare layer, eseguire Processing, applicare stili, renderizzare la mappa ed eseguire Python.

Come collego Claude a QGIS?

Installa il plugin QGIS MCP dal gestore dei plugin e fai clic su Run MCP, installa uv, poi aggiungi il server QGIS MCP al file di configurazione di Claude Desktop, oppure esegui il comando claude mcp add in Claude Code, e riavvia il client. Oppure installa un plugin agente che funziona dentro QGIS con un proprio modello, come AI Agent, che elimina client, uv e configurazione.

ChatGPT può usare QGIS MCP?

Non direttamente. Il centro assistenza di OpenAI dice che ChatGPT si collega a server MCP su internet, quindi un server sul tuo computer, come QGIS MCP, avrebbe bisogno di un tunnel per essere raggiungibile. La modalità sviluppatore, che MCP richiede, è limitata ai piani ChatGPT a pagamento.

QGIS MCP è sicuro?

Può eseguire qualsiasi Python scritto dal modello dentro QGIS e, di default, il socket locale non ha autenticazione, come dichiara il suo README. Usalo su una macchina di cui ti fidi, imposta il token con segreto condiviso se altri usano la stessa macchina, ferma il server quando hai finito e tieni copie di backup dei progetti importanti.

Perché QGIS MCP non si connette?

Le cause più comuni, dalla guida alla risoluzione dei problemi del progetto: il server non è avviato in QGIS (Connection refused, fai clic su Run MCP), uv non è installato o non viene trovato (ModuleNotFoundError), oppure la porta non è la 9876. Dopo un riavvio di QGIS il server è di nuovo spento, a meno che l'avvio automatico sia attivo. Su Windows, un'installazione di Claude Desktop dal Microsoft Store richiede la forma --directory della configurazione.

Esiste un'alternativa a QGIS MCP?

Sì. I plugin agente funzionano dentro QGIS come pannello di chat, senza app esterne né server locale. A settembre 2026 abbiamo contato 38 plugin agente e assistente nel repository ufficiale. Il nostro, AI Agent, include il modello, 55 fonti di open data e l'annullamento con un clic, con un piano gratuito.

Cos'è un agente AI in QGIS conta tutti i 38 plugin agente e assistente del repository ufficiale, ponti MCP compresi. La guida ad AI Agent mostra dieci esecuzioni reali con i loro prompt, e PyQGIS misura quanto spesso il codice scritto da un chatbot funziona al primo colpo. L'hub QGIS AI confronta il resto del panorama.