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.
Jak nainstalovat QLog-MCP?
Zdrojový kód je dostupný v repozitáři projektu. QLog-MCP na GitHubuDokumentace uvádí dvě základní možnosti: hotový AppImage nebo spuštění ze zdrojového kódu. Při AppImage se soubor stáhne z GitHub Releases, nastaví se jako spustitelný a následně se zaregistruje jako MCP server. Při práci ze zdrojového kódu se repozitář naklonuje a závislosti se nainstalují pomocí nástroje uv.
Cestu k databázi lze zadat přímo parametrem –database. Není to však nezbytné. QLog-MCP podporuje také automatické objevení databáze prostřednictvím qlog-service.json. Pořadí je pevně určeno: explicitní cesta z příkazového řádku, proměnná QLOG_DB_PATH a poté objevovací soubor vytvořený QLogem. Dokumentace uvádí samostatná umístění pro Linux, Windows a macOS.
Při práci s databází je zajímavá také kompatibilita. QLog-MCP nezakládá podporovaná pole pouze na verzi aplikace QLog, ale kontroluje databázi, která byla skutečně otevřena. Pokud některé volitelné pole ve starším logu chybí, příslušná funkce se podle dokumentace přizpůsobí dostupné schémě.
Shrnutí
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ý jako open-source na GitHubu a dokumentace poskytuje také postup instalace, popis nástrojů, kompatibility a příklady analýz.
