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 QLogu. QLog-MCP je pritom navrhnutý ako read-only vrstva, takže databázu nemení.
V článku sa dočítate
S čím pomôže QLog-MCP?
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.
Čo je QLog-MCP?

QLog-MCP je malý server, ktorý tvorí most medzi AI asistentom a databázou rádioamatérskeho denníka QLog. Samotný QLog-MCP nie je chatbot ani samostatný AI agent. Konverzáciu vedie pripojený AI asistent, zatiaľ čo MCP server mu poskytuje definované a bezpečné rozhranie k údajom v databáze QLog.
Architektúra je zámerne jednoduchá. QLog-MCP pracuje nad SQLite databázou v režime iba na čítanie a požiadavky prekladá do validovaných parametrizovaných databázových operácií. Klient pritom nepracuje priamo s názvami tabuliek, stĺpcami ani SQL príkazmi. Server poskytuje sedem verejných nástrojov vrátane získania kontextu logu, informácií o dostupných poliach, dotazovania na jednotlivé QSO, agregácií a práce s katalógmi.
Výsledky treba interpretovať s určitou rezervou. QLog-MCP poskytuje údaje zaznamenané v logu, ale sám nerozhoduje o platnosti diplomu, contestového výsledku alebo nároku na potvrdenie. Pravidlá konkrétneho diplomu či súťaže musí posúdiť AI asistent podľa príslušných pravidiel.
Aké otázky môže zodpovedať?
Rozsah otázok je daný dostupnými údajmi v konkrétnej databáze. Možno sa pýtať na počty a trendy QSO, používané módy, pásma, obdobia, DXCC a ďalšie údaje uložené v QLogu. Pri jednotlivých QSO možno používať filtrovanie, triedenie a stránkovanie. Agregačné dotazy sú určené na počítanie, porovnávanie a vyhodnocovanie väčšieho množstva záznamov.
Zaujímavá je aj väzba na katalógy. QLog-MCP dokáže napríklad porovnávať hodnoty zaznamenané v logu s katalógmi POTA, SOTA, WWFF, IOTA alebo DXCC a určiť zhodné, chýbajúce alebo iba v logu sa nachádzajúce položky. Samotné vyhodnotenie podľa pravidiel diplomu však zostáva na AI asistentovi.
Ako QLog-MCP nainštalovať?
Zdrojový kód je dostupný v repozitári projektu QLog-MCP na GitHube. Dokumentácia uvádza dve základné možnosti: hotový AppImage alebo spustenie zo zdrojového kódu. Pri AppImage sa súbor stiahne z GitHub Releases, nastaví sa ako spustiteľný a následne sa zaregistruje ako MCP server. Pri práci zo zdrojového kódu sa repozitár naklonuje a závislosti sa nainštalujú pomocou nástroja uv.
Cestu k databáze možno zadať priamo parametrom –database. Nie je to však nevyhnutné. QLog-MCP podporuje aj automatické objavenie databázy prostredníctvom qlog-service.json. Poradie je pevne určené: explicitná cesta z príkazového riadku, premenná QLOG_DB_PATH a potom objavovací súbor vytvorený QLogom. Dokumentácia uvádza samostatné umiestnenia pre Linux, Windows a macOS.
Pri práci s databázou je zaujímavá aj kompatibilita. QLog-MCP nezakladá podporované polia iba na verzii aplikácie QLog, ale kontroluje databázu, ktorá bola skutočne otvorená. Ak niektoré voliteľné pole v staršom logu chýba, príslušná funkcia sa podľa dokumentácie prispôsobí dostupnej schéme.
Súhrn
QLog-MCP je zaujímavé rozšírenie QLogu pre rádioamatéra, ktorý chce nad svojím denníkom používať prirodzený jazyk. Jeho podstatou nie je ďalšie logovacie rozhranie, ale bezpečná read-only vrstva medzi AI asistentom a SQLite databázou QLog. Umožňuje vyhľadávanie QSO, agregácie, štatistické analýzy a porovnávanie údajov s rádioamatérskymi katalógmi. Pre contesting, DX aktivitu, diplomy aj dlhodobé sledovanie vlastnej prevádzky môže byť zaujímavé najmä tým, že otázku možno formulovať bez znalosti SQL alebo databázovej štruktúry.
Projekt je dostupný ako open-source na GitHube a dokumentácia poskytuje aj postup inštalácie, opis nástrojov, kompatibility a príklady analýz.
