io.github.qso-graph/lotw-mcp
ARRL Logbook of The World MCP server. QSO query, QSL status, DXCC credit tracking.
Versions
0.2.0latestTools 6
get_version_info Get lotw-mcp service version and upstream LoTW schema version. Returns the running PyPI version of lotw-mcp and the ARRL LoTW ADIF/CSV export schema in use. Use this to confirm fleet alignment across MCP deployments — agents can compare service_version and spec_version across servers to detect drift without going outside the MCP protocol. Returns: service_name, service_version (PyPI), and spec_version (LoTW schema).
lotw_confirmations Query confirmed QSL records from LoTW. Args: persona: Persona name configured in adif-mcp. since: QSLs received since this date (YYYY-MM-DD). Default: last 30 days. band: Filter by ADIF band (e.g., '20M'). mode: Filter by ADIF mode (e.g., 'FT8'). callsign: Filter by worked station callsign. dxcc: Filter by DXCC entity code. detail: Include QSL station location data (default true). Returns: Total count and list of confirmed QSO records.
lotw_qsos Query all uploaded QSOs from LoTW (confirmed and unconfirmed). Args: persona: Persona name configured in adif-mcp. since: QSOs uploaded since this date (YYYY-MM-DD). Default: last 30 days. band: Filter by band (e.g., '20M'). mode: Filter by mode (e.g., 'FT8'). start_date: QSO date range start (YYYY-MM-DD). end_date: QSO date range end (YYYY-MM-DD). Returns: Total count and list of QSO records.
lotw_dxcc_credits Query DXCC award credits from LoTW confirmations. Args: persona: Persona name configured in adif-mcp. entity: Optional DXCC entity code to filter by. Returns: Total credits and list of credited QSOs with award details.
lotw_download Download your complete LoTW log as raw ADIF text. Returns the .adi file content — save to disk for import into your logger. Set qsl_only=True for confirmed QSLs only. Omit 'since' for full history. Warning: large logs may take 30-60 seconds (LoTW is slow). Args: persona: Persona name configured in adif-mcp. qsl_only: Only return confirmed QSLs (default: all uploaded QSOs). since: Only records since this date (YYYY-MM-DD). Omit for full history. band: Filter by band (e.g., '20M'). mode: Filter by mode (e.g., 'FT8'). Returns: Raw ADIF text and record count.
lotw_user_activity Check if a callsign uses LoTW and when they last uploaded. Public endpoint — no authentication required. Uses a locally cached copy of the LoTW user activity CSV (refreshed weekly). Args: callsign: Callsign to check. Returns: Whether the callsign uses LoTW and their last upload date.
Permissions 3
network medium filesystem low env_vars low