Rádioamatérsky log obsahuje množstvo údajov, ktoré sa pri bežnej práci využívajú len čiastočne. QLog-MCP umožňuje sprístupniť databázu logu jazykovému modelu prostredníctvom protokolu MCP (Model Context Protocol). Namiesto ručného filtrovania databázy tak možno položiť otázku bežným jazykom a AI asistent môže vyhľadať alebo analyzovať údaje uložené v QLog. QLog-MCP ist als schreibgeschützte Schicht konzipiert, sodass die Datenbank nicht verändert wird.
In diesem Artikel erfahren Sie
Wie kann QLog-MCP helfen?
Praktický význam sa ukáže najmä pri väčších logoch. Namiesto vytvárania komplikovaných filtrov možno položiť otázku typu: ktoré DXCC som pracoval minulý rok a ktoré z nich mám potvrdené cez LoTW? Rovnako možno sledovať vývoj aktivity podľa módu, pásma alebo obdobia, vyhľadať posledné QSO s jednotlivými DXCC na určitom pásme alebo porovnávať údaje s katalógmi POTA, SOTA, WWFF, IOTA či DXCC.
Dôležité je, že pri štatistických operáciách sa výpočty vykonávajú priamo v SQLite. QLog-MCP teda nemusí odosielať celý log jazykovému modelu. Namiesto toho vráti výsledok agregácie. To je podstatné nielen z hľadiska efektivity, ale aj pri práci s rozsiahlejšou databázou QSO.
Was ist QLog-MCP?

QLog-MCP ist ein kleiner Server, der eine Brücke zwischen dem KI-Assistenten und der Datenbank des Amateurfunkprotokolls QLog bildet. QLog-MCP selbst ist kein Chatbot oder eigenständiger KI-Agent. Das Gespräch wird vom angeschlossenen KI-Assistenten geführt, während der MCP-Server ihm eine definierte und sichere Schnittstelle zu den Daten in der QLog-Datenbank bereitstellt.
Die Architektur ist absichtlich einfach. QLog-MCP arbeitet über eine SQLite-Datenbank im Nur-Lese-Modus und übersetzt Anfragen in validierte parametrisierte Datenbankoperationen. Der Client arbeitet dabei nicht direkt mit den Namen von Tabellen, Spalten oder SQL-Befehlen. Der Server bietet sieben öffentliche Werkzeuge, darunter das Abrufen des Protokollkontexts, Informationen zu verfügbaren Feldern, Abfragen einzelner QSOs, Aggregationen und die Arbeit mit Katalogen.
Die Ergebnisse sollten mit einer gewissen Vorsicht interpretiert werden. QLog-MCP liefert die im Protokoll aufgezeichneten Daten, entscheidet jedoch selbst nicht über die Gültigkeit des Diploms, des Wettbewerbsergebnisses oder des Anspruchs auf Bestätigung. Die Regeln des jeweiligen Diploms oder Wettbewerbs müssen vom KI-Assistenten gemäß den entsprechenden Regeln beurteilt werden.
Welche Fragen kann es beantworten?
Der Umfang der Fragen wird durch die verfügbaren Daten in der jeweiligen Datenbank bestimmt. Man kann nach Zahlen und Trends von QSOs, verwendeten Modi, Bändern, Zeiträumen, DXCC und weiteren im QLog gespeicherten Daten fragen. Bei einzelnen QSOs können Filterung, Sortierung und Paginierung verwendet werden. Aggregationsabfragen sind zum Zählen, Vergleichen und Auswerten einer größeren Anzahl von Datensätzen gedacht.
Interessant ist auch die Verbindung zu Katalogen. QLog-MCP kann beispielsweise die im Protokoll aufgezeichneten Werte mit den Katalogen POTA, SOTA, WWFF, IOTA oder DXCC vergleichen und übereinstimmende, fehlende oder nur im Protokoll vorhandene Elemente bestimmen. Die eigentliche Bewertung gemäß den Regeln des Diploms bleibt jedoch dem KI-Assistenten überlassen.
Wie installiert man QLog-MCP?
Der Quellcode ist im Projekt-Repository verfügbar. QLog-MCP auf GitHub. Die Dokumentation beschreibt zwei grundlegende Optionen: ein fertiges AppImage oder den Start aus dem Quellcode. Bei AppImage wird die Datei von GitHub Releases heruntergeladen, als ausführbar festgelegt und dann als MCP-Server registriert. Bei der Arbeit mit dem Quellcode wird das Repository geklont und die Abhängigkeiten werden mit dem Tool uv installiert.
Der Pfad zur Datenbank kann direkt über den Parameter –database angegeben werden. Dies ist jedoch nicht zwingend erforderlich. QLog-MCP unterstützt auch die automatische Entdeckung der Datenbank über qlog-service.json. Die Reihenfolge ist festgelegt: expliziter Pfad von der Kommandozeile, die Variable QLOG_DB_PATH und dann die Entdeckungsdatei, die von QLog erstellt wurde. Die Dokumentation gibt separate Standorte für Linux, Windows und macOS an.
Bei der Arbeit mit der Datenbank ist auch die Kompatibilität interessant. QLog-MCP basiert unterstützte Felder nicht nur auf der Version der QLog-Anwendung, sondern überprüft die tatsächlich geöffnete Datenbank. Wenn ein optionales Feld in einem älteren Protokoll fehlt, wird die entsprechende Funktion gemäß der Dokumentation an das verfügbare Schema angepasst.
Zusammenfassung
QLog-MCP ist eine interessante Erweiterung von QLog für den Amateurfunker, der eine natürliche Sprache über sein Logbuch verwenden möchte. Es ist nicht eine weitere Protokoll-Schnittstelle, sondern eine sichere Read-Only-Schicht zwischen dem KI-Assistenten und der SQLite-Datenbank von QLog. Es ermöglicht die Suche nach QSO, Aggregationen, statistische Analysen und den Vergleich von Daten mit Amateurfunkkatalogen. Für Contests, DX-Aktivitäten, Diplome und die langfristige Überwachung des eigenen Betriebs kann es besonders interessant sein, da die Frage ohne Kenntnisse von SQL oder der Datenbankstruktur formuliert werden kann.
Das Projekt ist als Open-Source verfügbar auf GitHub und die Dokumentation bietet auch Installationsanleitungen, eine Beschreibung der Tools, Kompatibilität und Analysebeispiele.
