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 jest zaprojektowany jako warstwa tylko do odczytu, więc nie zmienia bazy danych.
W artykule przeczytasz
Jak QLog-MCP może pomóc?
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.
Co to jest QLog-MCP?

QLog-MCP to mały serwer, który stanowi most między asystentem AI a bazą danych dziennika radioamatorskiego QLog. Sam QLog-MCP nie jest chatbotem ani samodzielnym agentem AI. Rozmowę prowadzi podłączony asystent AI, podczas gdy serwer MCP zapewnia mu zdefiniowany i bezpieczny interfejs do danych w bazie QLog.
Architektura jest celowo prosta. QLog-MCP działa na bazie danych SQLite w trybie tylko do odczytu i przekształca żądania w walidowane, parametryzowane operacje bazodanowe. Klient nie pracuje bezpośrednio z nazwami tabel, kolumnami ani poleceniami SQL. Serwer udostępnia siedem publicznych narzędzi, w tym uzyskiwanie kontekstu logu, informacje o dostępnych polach, zapytania o poszczególne QSO, agregacje i pracę z katalogami.
Wyniki należy interpretować z pewnym zastrzeżeniem. QLog-MCP dostarcza dane zapisane w dzienniku, ale sam nie decyduje o ważności dyplomu, wyniku konkursu ani roszczenia do potwierdzenia. Zasady konkretnego dyplomu lub konkursu musi ocenić asystent AI zgodnie z odpowiednimi zasadami.
Jakie pytania może odpowiedzieć?
Zakres pytań jest określony przez dostępne dane w konkretnej bazie danych. Można pytać o liczby i trendy QSO, używane tryby, pasma, okresy, DXCC i inne dane zapisane w QLogu. W przypadku poszczególnych QSO można stosować filtrowanie, sortowanie i paginację. Zapytania agregacyjne służą do liczenia, porównywania i oceny większej liczby rekordów.
Interesująca jest również więź z katalogami. QLog-MCP potrafi na przykład porównywać wartości zapisane w dzienniku z katalogami POTA, SOTA, WWFF, IOTA lub DXCC i określać zgodne, brakujące lub tylko znajdujące się w dzienniku pozycje. Samo ocenienie według zasad dyplomu pozostaje jednak na asystencie AI.
Jak zainstalować QLog-MCP?
Kod źródłowy jest dostępny w repozytorium projektu QLog-MCP na GitHubie. Dokumentacja podaje dwie podstawowe opcje: gotowy AppImage lub uruchomienie ze źródła. W przypadku AppImage plik jest pobierany z GitHub Releases, ustawiany jako wykonywalny, a następnie rejestrowany jako serwer MCP. Przy pracy ze źródłem repozytorium jest klonowane, a zależności są instalowane za pomocą narzędzia uv.
Ścieżkę do bazy danych można podać bezpośrednio parametrem –database. Nie jest to jednak konieczne. QLog-MCP obsługuje również automatyczne wykrywanie bazy danych za pomocą qlog-service.json. Kolejność jest ściśle określona: jawna ścieżka z linii poleceń, zmienna QLOG_DB_PATH, a następnie plik wykrywania utworzony przez QLog. Dokumentacja podaje oddzielne lokalizacje dla Linuxa, Windowsa i macOS.
Przy pracy z bazą danych interesująca jest również kompatybilność. QLog-MCP nie opiera obsługiwanych pól tylko na wersji aplikacji QLog, ale sprawdza bazę danych, która została faktycznie otwarta. Jeśli jakieś opcjonalne pole w starszym logu brakuje, odpowiednia funkcja dostosowuje się do dostępnego schematu zgodnie z dokumentacją.
Podsumowanie
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 jest dostępny jako open-source na GitHubie a dokumentacja dostarcza również instrukcje instalacji, opis narzędzi, kompatybilności i przykłady analiz.
