QGIS MCP Server-Integration

Verbinden Sie QGIS Desktop mit LLMs für leistungsstarke, KI-unterstützte Geodaten-Workflows – automatisieren Sie Projekte, Layer, Algorithmen und Python-Skripting über die MCP-Komponente von FlowHunt.

QGIS MCP Server-Integration

Was macht der “QGIS” MCP Server?

Der QGIS MCP Server ist eine Model Context Protocol (MCP)-Implementierung, die QGIS Desktop mit großen Sprachmodellen (LLMs) wie Claude verbindet. Mithilfe eines socket-basierten Servers und des QGIS MCP Plugins ermöglicht er KI-Assistenten die direkte Steuerung und Interaktion mit QGIS-Projekten. Dadurch können Aufgaben wie das Erstellen von Projekten, die Manipulation von Layern, die Ausführung von Algorithmen über die Processing Toolbox und sogar die direkte Ausführung von Python-Code in QGIS KI-gesteuert automatisiert werden. Der Server wurde entwickelt, um Geodaten-Workflows zu optimieren, fortgeschrittene Datenverarbeitung zu ermöglichen und die Produktivität von Entwicklern zu steigern – durch eine nahtlose, prompt-gestützte Steuerung von QGIS aus einem LLM-Client.

Liste der Prompts

Im Repository werden keine expliziten Prompt-Vorlagen genannt.

Liste der Ressourcen

Im Repository werden keine expliziten MCP-Ressourcen beschrieben.

Liste der Tools

  • Projekt-Manipulation: Ermöglicht das Erstellen, Laden und Speichern von QGIS-Projekten per LLM-Befehl.
  • Layer-Manipulation: Erlaubt das Hinzufügen oder Entfernen von Vektor- und Raster-Layern in einem QGIS-Projekt.
  • Algorithmen ausführen: Führt QGIS-Verarbeitungsalgorithmen (aus der Processing Toolbox) über eine LLM-Schnittstelle aus.
  • Codeausführung: Führt beliebigen Python-Code in der QGIS-Umgebung über LLM-Anfragen aus. (Sehr mächtig, mit Vorsicht nutzen.)

Anwendungsfälle dieses MCP Servers

  • Automatisierte Projekterstellung: Entwickler:innen und Data Scientists können mit LLMs den Aufbau neuer QGIS-Projekte automatisieren und so eine einheitliche Struktur und Konfiguration sicherstellen.
  • Geodaten-Layer-Management: LLMs können Vektor- und Raster-Layer programmatisch hinzufügen, entfernen oder aktualisieren und so die Datenaufnahme sowie Visualisierung vereinfachen.
  • Batch-Verarbeitung über Algorithmen: KI-Assistenten können komplexe QGIS-Verarbeitungsalgorithmen auf großen Datenmengen auslösen und dadurch Zeit und manuelle Arbeit sparen.
  • Remote-Codeausführung: Nutzer:innen können Python-Skripte zur Ausführung in QGIS senden – für individuelle Analysen, Datenumwandlungen oder Plugin-Entwicklung.
  • KI-gestützte Geodaten-Analyse: Durch die Anbindung von QGIS-Funktionen an LLMs lassen sich fortgeschrittene räumliche Abfragen und Kartenoperationen konversationsbasiert oder per KI-Agent durchführen.

Einrichtung

Windsurf

Keine Installationsanweisungen für Windsurf gefunden.

Claude

  1. Voraussetzungen: Stellen Sie sicher, dass QGIS 3.X (getestet mit 3.22), Python 3.10+ und der uv-Paketmanager installiert sind.
  2. Repository herunterladen:
    git clone git@github.com:jjsantos01/qgis_mcp.git
    
  3. QGIS Plugin installieren:
    • Kopieren Sie den Ordner qgis_mcp_plugin in Ihren QGIS-Profil-Plugin-Ordner (siehe README.md für plattformspezifische Pfade).
    • Starten Sie QGIS neu und aktivieren Sie das “QGIS MCP” Plugin.
  4. Claude-Konfiguration bearbeiten:
    • Navigieren Sie zu Claude > Einstellungen > Entwickler > Konfig bearbeiten > claude_desktop_config.json.
    • Fügen Sie unter mcpServers folgendes hinzu:
      {
        "mcpServers": {
          "qgis": {
            "command": "uv",
            "args": [
              "--directory",
              "/ABSOLUTE/PATH/TO/PARENT/REPO/FOLDER/qgis_mcp/src/qgis_mcp",
              "run",
              "qgis_mcp_server.py"
            ]
          }
        }
      }
      
  5. Speichern und starten Sie Claude neu, um die Konfiguration zu übernehmen.

API Keys absichern

Im Repository wird keine Verwendung von API-Keys oder Umgebungsvariablen für Schlüssel beschrieben.

Cursor

Keine Installationsanweisungen für Cursor gefunden.

Cline

Keine Installationsanweisungen für Cline gefunden.

Nutzung dieses MCP in Flows

MCP in FlowHunt nutzen

Um MCP-Server in Ihren FlowHunt-Workflow zu integrieren, fügen Sie zunächst die MCP-Komponente zu Ihrem Flow hinzu und verbinden Sie sie mit Ihrem KI-Agenten:

FlowHunt MCP flow

Klicken Sie auf die MCP-Komponente, um das Konfigurationspanel zu öffnen. Im Bereich System-MCP-Konfiguration tragen Sie Ihre MCP-Server-Daten im folgenden JSON-Format ein:

{
  "qgis": {
    "transport": "streamable_http",
    "url": "https://yourmcpserver.example/pathtothemcp/url"
  }
}

Nach der Konfiguration kann der KI-Agent diesen MCP als Tool mit Zugriff auf alle Funktionen und Möglichkeiten verwenden. Denken Sie daran, “qgis” durch den tatsächlichen Namen Ihres MCP-Servers und die URL durch Ihre eigene MCP-Server-URL zu ersetzen.


Übersicht

AbschnittVerfügbarkeitDetails/Anmerkungen
ÜbersichtKlare Beschreibung des QGIS MCP Servers in der README.md
Liste der PromptsKeine Prompt-Vorlagen genannt
Liste der RessourcenKeine expliziten MCP-Ressourcen gefunden
Liste der ToolsIn der README.md beschrieben (Projekt-/Layer-Manipulation, Processing, Codeausführung)
API Key-AbsicherungKeine API-Key/Umgebungsvariablen-Infos
Sampling-Unterstützung (weniger wichtig)Nicht erwähnt

Zwischen den beiden Tabellen ist der QGIS MCP Server bezüglich der Kernfunktionen und Tool-Integration gut dokumentiert, es fehlen aber explizite Angaben zu Prompts/Ressourcen sowie API-Key-Sicherheit oder Sampling/Roots-Unterstützung. Ich würde ihn für MCP-Vollständigkeit und Entwicklerbereitschaft mit 6/10 bewerten.


MCP Score

Hat eine LICENSE⛔ (nicht gefunden)
Mindestens ein Tool
Anzahl Forks68
Anzahl Sterne540

Häufig gestellte Fragen

Was ist der QGIS MCP Server?

Der QGIS MCP Server ist eine Schnittstelle zwischen QGIS Desktop und großen Sprachmodellen (LLMs) und ermöglicht KI-Agenten die Automatisierung und Steuerung von QGIS-Projekten, Layern, Algorithmen und sogar die Ausführung von Python-Code über Konversationsschnittstellen.

Was können KI-Agenten mit QGIS über diesen Server tun?

KI-Agenten können Projekte erstellen, laden und speichern; Vektor- oder Raster-Layer hinzufügen oder entfernen; QGIS-Verarbeitungsalgorithmen ausführen und Python-Skripte direkt in QGIS ausführen.

Ist es sicher, die Codeausführung zu aktivieren?

Die Codeausführung ist mächtig, sollte aber mit Vorsicht verwendet werden, um das Ausführen nicht vertrauenswürdiger oder schädlicher Skripte in der QGIS-Umgebung zu vermeiden.

Wie verbinde ich meinen QGIS MCP Server mit FlowHunt?

Fügen Sie die MCP-Komponente in Ihren FlowHunt-Flow ein und konfigurieren Sie sie mit Ihren QGIS MCP Server-Daten. Verwenden Sie das in der Dokumentation bereitgestellte JSON-Format, um die URL und Transportmethode des Servers anzugeben.

Benötigt der QGIS MCP Server API-Schlüssel oder spezielle Umgebungsvariablen?

Laut der verfügbaren Dokumentation sind keine API-Schlüssel oder Umgebungsvariablen erforderlich.

Was sind die wichtigsten Anwendungsfälle?

Automatisierter Projektaufbau, Layer-Management für Geodaten, Batch-Verarbeitung von Algorithmen, KI-gestützte räumliche Analysen und individuelles Python-Scripting in QGIS über LLM-Anfragen.

Bringen Sie QGIS mit FlowHunt auf das nächste Level

Automatisieren Sie Ihre Geodaten-Workflows und ermöglichen Sie KI-Agenten die Steuerung von QGIS Desktop über den QGIS MCP Server. Testen Sie es noch heute mit der FlowHunt-Plattform.

Mehr erfahren