Intégration du serveur MCP QGIS
Connectez QGIS Desktop aux LLM pour des workflows géospatiaux assistés par IA puissants—automatisez projets, couches, algorithmes et scripts Python via le composant MCP de FlowHunt.

Que fait le serveur MCP “QGIS” ?
Le serveur MCP QGIS est une implémentation du Model Context Protocol (MCP) qui fait le lien entre QGIS Desktop et les grands modèles de langage (LLM) tels que Claude. En s’appuyant sur un serveur basé sur sockets et le plugin QGIS MCP, il permet aux assistants IA de piloter et d’interagir directement avec des projets QGIS. Cela rend possible l’automatisation IA de tâches telles que la création de projets, la manipulation de couches, l’exécution d’algorithmes via le Processing Toolbox, et même l’exécution directe de code Python dans QGIS. Le serveur est conçu pour fluidifier les workflows géospatiaux, faciliter le traitement avancé de données et accroître la productivité des développeurs en permettant une gestion de QGIS souple et assistée par IA depuis un client LLM.
Liste des prompts
Aucun modèle de prompt explicite n’est mentionné dans le dépôt.
Liste des ressources
Aucune ressource MCP explicite n’est décrite dans le dépôt.
Liste des outils
- Manipulation de projets : Permet de créer, charger et sauvegarder des projets QGIS via des commandes LLM.
- Manipulation de couches : Autorise l’ajout ou la suppression de couches vecteur et raster dans un projet QGIS.
- Exécution de traitements : Lance des algorithmes de traitement QGIS (depuis le Processing Toolbox) via une interface LLM.
- Exécution de code : Exécute du code Python arbitraire dans l’environnement QGIS par requêtes LLM. (Très puissant, à utiliser avec précaution.)
Cas d’usage de ce serveur MCP
- Création automatisée de projets : Les développeurs et data scientists peuvent utiliser les LLM pour automatiser la configuration de nouveaux projets QGIS, assurant cohérence et structure.
- Gestion des couches de données géospatiales : Les LLM ajoutent, suppriment ou mettent à jour couches vecteur et raster de façon programmatique, optimisant ingestion et visualisation des données.
- Traitement par lot via des algorithmes : Les assistants IA déclenchent des algorithmes complexes du Processing Toolbox sur de grands jeux de données, économisant temps et interventions manuelles.
- Exécution de code à distance : Les utilisateurs envoient des scripts Python à exécuter dans QGIS, facilitant l’analyse personnalisée, la transformation de données ou le développement de plugins.
- Analyse géospatiale assistée par IA : En exposant QGIS aux LLM, des requêtes spatiales avancées et opérations cartographiques peuvent être menées de façon conversationnelle ou par des agents IA.
Comment le configurer
Windsurf
Aucune instruction d’installation trouvée pour Windsurf.
Claude
- Pré-requis : Assurez-vous que QGIS 3.X (testé sur 3.22), Python 3.10+ et le gestionnaire de paquets uv sont installés.
- Téléchargez le dépôt :
git clone git@github.com:jjsantos01/qgis_mcp.git
- Installez le plugin QGIS :
- Copiez le dossier
qgis_mcp_plugin
dans le dossier plugins de votre profil QGIS (voir README.md pour les emplacements selon la plateforme). - Redémarrez QGIS et activez le plugin “QGIS MCP”.
- Copiez le dossier
- Modifiez la configuration Claude :
- Rendez-vous dans
Claude > Paramètres > Développeur > Modifier la config > claude_desktop_config.json
. - Ajoutez ce qui suit sous
mcpServers
:{ "mcpServers": { "qgis": { "command": "uv", "args": [ "--directory", "/CHEMIN/ABSOLU/VERS/LE/DOSSIER_PARENT/qgis_mcp/src/qgis_mcp", "run", "qgis_mcp_server.py" ] } } }
- Rendez-vous dans
- Sauvegardez et redémarrez Claude pour appliquer la configuration.
Sécurisation des clés API
Aucune utilisation d’API ou de variable d’environnement pour des clés n’est décrite dans le dépôt.
Cursor
Aucune instruction d’installation trouvée pour Cursor.
Cline
Aucune instruction d’installation trouvée pour Cline.
Comment utiliser ce MCP dans vos flux
Utilisation de MCP dans FlowHunt
Pour intégrer des serveurs MCP dans votre workflow FlowHunt, commencez par ajouter le composant MCP à votre flux et connectez-le à votre agent IA :

Cliquez sur le composant MCP pour ouvrir le panneau de configuration. Dans la section de configuration système du MCP, insérez les informations de votre serveur MCP en utilisant ce format JSON :
{
"qgis": {
"transport": "streamable_http",
"url": "https://yourmcpserver.example/pathtothemcp/url"
}
}
Une fois configuré, l’agent IA pourra utiliser ce MCP comme outil et accéder à toutes ses fonctions et capacités. Pensez à remplacer “qgis” par le vrai nom de votre serveur MCP et à modifier l’URL par l’adresse de votre serveur MCP.
Aperçu
Section | Disponibilité | Détails/Notes |
---|---|---|
Aperçu | ✅ | Description claire du serveur MCP QGIS dans le README.md |
Liste des prompts | ⛔ | Aucun modèle de prompt mentionné |
Liste des ressources | ⛔ | Aucune ressource MCP explicite trouvée |
Liste des outils | ✅ | Décrits dans le README.md (manipulation projet/couche, traitement, exécution de code) |
Sécurisation des clés API | ⛔ | Aucune info sur clé API/variable d’environnement |
Support sampling (moins important à l’évaluation) | ⛔ | Non mentionné |
Entre ces deux tableaux, le serveur MCP QGIS est bien documenté concernant ses fonctionnalités principales et l’exposition des outils, mais manque de modèles de prompt/ressources explicites et ne couvre pas la sécurité des clés API ni le support sampling/roots. J’évalue sa complétude MCP et sa préparation développeur à 6/10.
Score MCP
Dispose d’une LICENCE | ⛔ (non trouvée) |
---|---|
Dispose d’au moins un outil | ✅ |
Nombre de Forks | 68 |
Nombre d’Étoiles | 540 |
Questions fréquemment posées
- Qu'est-ce que le serveur MCP QGIS ?
Le serveur MCP QGIS fait le pont entre QGIS Desktop et les grands modèles de langage (LLM), permettant à des agents IA d’automatiser et de piloter des projets QGIS, des couches, des algorithmes et même d’exécuter du code Python depuis des interfaces conversationnelles.
- Que peuvent faire les agents IA avec QGIS via ce serveur ?
Les agents IA peuvent créer, charger et sauvegarder des projets ; ajouter ou supprimer des couches vecteur/raster ; exécuter des algorithmes de traitement QGIS ; et lancer des scripts Python directement dans QGIS.
- Est-il sûr d'activer l'exécution de code ?
L’exécution de code est puissante mais doit être utilisée avec précaution pour éviter de lancer des scripts non fiables ou dangereux dans l’environnement QGIS.
- Comment connecter mon serveur MCP QGIS à FlowHunt ?
Ajoutez le composant MCP dans votre flux FlowHunt et configurez-le avec les détails de votre serveur MCP QGIS. Utilisez le format JSON fourni dans la documentation pour spécifier l’URL du serveur et la méthode de transport.
- Le serveur MCP QGIS nécessite-t-il des clés API ou des variables d'environnement particulières ?
Aucune clé API ou variable d’environnement n’est requise d’après la documentation disponible.
- Quels sont les principaux cas d'usage ?
Création automatisée de projets, gestion des couches de données géospatiales, traitement par lot d’algorithmes, analyses spatiales assistées par IA et scripting Python personnalisé dans QGIS via des requêtes LLM.
Boostez QGIS avec FlowHunt
Automatisez vos workflows géospatiaux et permettez à des agents IA de piloter QGIS Desktop via le serveur MCP QGIS. Essayez-le dès aujourd'hui sur la plateforme FlowHunt.