GGU-CONNECT - Command Line Interface (CLI)
GGU-CONNECT CLI
Das GGU-CONNECT Command Line Interface (CLI) ermoeglicht die Automatisierung von geotechnischen Daten-Workflows ueber die Kommandozeile. Es ist ein schlanker Wrapper um die GGU-CONNECT-Bibliothek und stellt Import-, Export-, Such-, Validierungs- und Generierungsfunktionen bereit.
Die CLI kann sowohl interaktiv als auch als MCP-Server (Model Context Protocol) fuer KI-Assistenten wie Claude Code eingesetzt werden.
Aufruf
ggu-connect.exe <befehl> <unterbefehl> [optionen]
ggu-connect.exe --mcp # MCP-Server-Modus starten
ggu-connect.exe --help # Hilfe anzeigen
ggu-connect.exe --version # Version anzeigenAllgemeine Optionen
Option | Beschreibung |
|---|---|
| Datenbankverbindung: |
| Datenbankprofil aus den GGU-CONNECT-Einstellungen (Alternative zu |
| Projekt-GUID |
| Ausgabepfad |
| Vorschau ohne Aenderungen |
| Ausgabeformat (Standard: text) |
Datenbankverbindungen
Die CLI unterstuetzt drei Datenbanktypen:
Typ | Verbindungsformat | Beispiel |
|---|---|---|
MS Access |
|
|
MS SQL Server |
|
|
PostgreSQL |
|
|
Alternativ koennen Datenbankverbindungen als Profile mit --db-profile referenziert werden. Die CLI liest die konfigurierten Datenbankverbindungen automatisch aus der GGU-CONNECT-Appsettings.xml im AppData-Verzeichnis von GGU-CONNECT. Es ist keine separate Konfiguration erforderlich.
Befehle
Import-Befehle
Befehl | Beschreibung | Enterprise |
|---|---|---|
| Kuerzellisten (Bodenschichten) aus CSV importieren |
|
| Bohrungskoordinaten aus CSV importieren |
|
| Daten aus SEP3/Geodin-MDB importieren |
|
| Daten aus BoreholeML-XML importieren |
|
| Daten aus GGU-CONNECT-XML importieren |
|
| Daten aus GGU-STRATIG .bop-Datei importieren |
|
| Daten aus GGU-Cloud-Format importieren |
|
| Daten aus GGU-Korfin .ground-Datei importieren | Ja |
| Bohrdaten aus PDF-Berichten extrahieren (ext. Extractor) | Ja |
| Bohrungen aus CSV/Text mit flexibler Spaltenzuordnung importieren. KI-gestuetzte Formaterkennung optional. | Ja (KI) |
Export-Befehle
Befehl | Beschreibung | Enterprise |
|---|---|---|
| Daten als CSV exportieren (Bohrungen, Proben, Details) |
|
| Daten als Excel exportieren (mit Vorlage) |
|
| Bohrungen als KML fuer Google Earth/Maps exportieren |
|
| Daten als SEP3/Geodin-MDB exportieren |
|
| Projektdaten als Word-Dokument exportieren (mit Vorlage). KI-gestuetzte Textplatzhalter optional. | Ja (KI) |
| Export in GGU-Anwendungsformate (Stratig, Borelog). Modi: native, open, pdf |
|
| Daten als GGU-Korfin .ground-Datei exportieren | Ja |
| Gelaendemodell (DGM) als LandXML exportieren |
|
Such-Befehle
Befehl | Beschreibung |
|---|---|
| Projekte in der Datenbank suchen und auflisten (liefert GUIDs) |
| Bohrungen in einem Projekt suchen und filtern (Name, BBox, Tiefe) |
| Bodenschichten suchen und filtern |
| Proben suchen und filtern |
| Grundwasserstaende suchen und filtern |
| Konsistenzen suchen und filtern |
Validierung
Befehl | Beschreibung |
|---|---|
| Projektdaten gegen SEP3-Konformitaetsregeln pruefen |
Generierung
Befehl | Beschreibung |
|---|---|
| Automatisches Baugrundschichtenmodell aus Bodenschichtanalyse generieren |
Datenbank
Befehl | Beschreibung |
|---|---|
| Neue leere GGU-CONNECT Access-Datenbank aus Vorlage erstellen |
Konfiguration
Befehl | Beschreibung |
|---|---|
| Alle Datenbankverbindungsprofile auflisten |
| Details eines Profils anzeigen |
| Neues Datenbankprofil anlegen (access, mssql, postgresql) |
| Bestehendes Profil aendern |
| Profil loeschen |
MCP-Server (KI-Integration)
Die CLI kann als MCP-Server (Model Context Protocol) gestartet werden, um KI-Assistenten wie Claude Code den direkten Zugriff auf geotechnische Daten zu ermoeglichen.
Starten
ggu-connect.exe --mcpKommunikation erfolgt ueber stdin/stdout mit JSON-RPC 2.0 (Protokollversion 2024-11-05).
Konfiguration in Claude Code
In der .mcp.json im Workspace-Stammverzeichnis:
{
"mcpServers": {
"ggu-connect": {
"command": "C:/pfad/zu/GGU.Apps.ConnectCLI.exe",
"args": ["--mcp"]
}
}
}MCP-Tools
Alle CLI-Befehle stehen als MCP-Tools zur Verfuegung. Die Tool-Namen verwenden Unterstriche statt Leerzeichen.
MCP-Tool | Entspricht CLI-Befehl |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
MCP-Beispiel
{
"name": "search_drillings",
"arguments": {
"db": "access:C:/Projekte/Baustelle.mdb",
"project": "12345678-1234-1234-1234-123456789012",
"name": "BK-*"
}
}Antwort:
{
"success": true,
"exitCode": 0,
"output": "..."
}Konfiguration
Die CLI benoetigt keine separate Konfigurationsdatei. Stattdessen liest sie alle relevanten Einstellungen automatisch aus der bestehenden GGU-CONNECT-Appsettings.xml im AppData-Verzeichnis:
%APPDATA%\GGU-Software\GGU-CONNECT\GGU-CONNECT-Appsettings.xmlDaraus werden automatisch uebernommen:
Datenbankverbindungen (SQL-Profile und letzte Access-Verbindungen)
Pfade zu GGU-Anwendungen (STRATIG, BORELOG, KORFIN)
Vorlagenpfade (Templates fuer Stratig, Borelog)
LLM-Konfiguration (API-Keys und Modelleinstellungen fuer KI-Funktionen)
Es genuegt, GGU-CONNECT einmal regulaer einzurichten -- die CLI verwendet dann dieselben Einstellungen.
Umgebungsvariablen (optional)
Fuer Sonderfaelle (z.B. CI/CD-Pipelines) koennen Einstellungen per Umgebungsvariable ueberschrieben werden:
Variable | Beschreibung |
|---|---|
| Basispfad fuer Ressourcen |
| Pfad zur Datenbank-Vorlage (.mdb) |
| Pfad zum PDF-Extractor |
| Pfad zu GGU-STRATIG |
| Pfad zu GGU-BORELOG |
| Pfad zu GGU-KORFIN |
Enterprise-Edition
Einige Funktionen erfordern die Enterprise-Edition von GGU-CONNECT (Produktcode 2350). Bei Nutzung mit Basic-Edition wird ein entsprechender Hinweis ausgegeben. Betroffen sind:
import korfin/export korfinimport pdf(PDF-Datenextraktion)import flextext(KI-gestuetzte Formaterkennung)export word(KI-gestuetzte Textplatzhalter)
Beispiel-Workflows
Daten aus SEP3 importieren und als Excel exportieren
# 1. Projekt suchen
ggu-connect search projects --db access:Baustelle.mdb
# 2. SEP3-Daten importieren
ggu-connect import sep3 --input Geodin-Export.mdb --db access:Baustelle.mdb --project <GUID>
# 3. Als Excel exportieren
ggu-connect export excel --db access:Baustelle.mdb --project <GUID> --output Uebersicht.xlsx --template Vorlage.xlsxBohrprofile als STRATIG-Dateien ausgeben
ggu-connect export ggu-app --db access:Baustelle.mdb --project <GUID> --output ./profile/ --app stratigBohrungen auf Google Earth anzeigen
ggu-connect export kml --db access:Baustelle.mdb --project <GUID> --output Bohrungen.kml --open