Pod

Available as Markdown and JSON. Pod is also available over MCP.

Reported issues for qrz-mcp

Pod holds 5 of 5 GitHub reports that passed its relevance review. This can include external user reports, maintainer-confirmed bugs, and concrete feature gaps. Treat them as evidence to inspect, not a count of distinct defects.

Back to qrz-mcp.

Most discussed

require() prefers password over api_key, so saving both sends the password as the API key

Another issue I ran into with setting up my API key for QRZ for connectivity to Claude Desktop. Initial testing has been successful, YMMV depending on what you were envisioning.

Summary

PersonaManager.require() returns creds.password or creds.api_key, so the password wins whenever both are stored. For providers that authenticate with an API key (notably qrz_logbook), saving both --password and --api-key makes the consuming server send the password as the key.

How it…

Read the thread · 2026-09-19 · closed · outside contributor · 2 comments

Date filters fail, paging can't work, and there's no way to fetch the newest QSOs (AFTER/BEFORE, top-level AFTERLOGID)

Installed and started trying to use the mcp server with Claude desktop. I ran into issues for connectivity to qrz.com. I asked Claude to analyze and fix the issue, which it did. Initial testing has been completed; but YMMV depending on what you were envisioning for the project.

Summary

Three problems in LogbookClient (0.3.3) that are separate from #3 (ADIF parsing) and #5 (status field names). Findings come from a live 3,663-QSO logbook plus QRZ's [Logbook API…

Read the thread · 2026-09-19 · closed · outside contributor · 2 comments

Logbook fetch/download return 0 records: ADIF parser doesn't handle HTML-escaped QRZ responses

Summary

qrz_logbook_fetch and qrz_download return 0 records for logbooks that clearly contain QSOs. qrz_logbook_status correctly reports the count (e.g. 30 QSOs), but the fetch/download ADIF parser silently drops every record.

Root cause

The QRZ Logbook API returns the ADIF payload HTML-entity-escaped — fields arrive as &lt;call:6&gt; / &lt;eor&gt;, not <call:6> / <eor>.

_parse_adif_records() in src/qrz_mcp/logbook_client.py matches on literal angle brackets:…

Read the thread · 2026-08-28 · closed · outside contributor · 2 comments

Wrong persona create command

https://github.com/qso-graph/qrz-mcp/blob/3e1d53a7a43649e2b74dc7cd8e53d9d1e73967fe/README.md?plain=1#L36

❯ qso-auth persona create Micael --callsign PU2UMK
usage: qso-auth persona [-h] {list,add,remove,remove-all,show,set-active,set-credential} ...
qso-auth persona: error: argument persona_cmd: invalid choice: 'create' (choose from list, add, remove, remove-all, show, set-active, set-credential)

Read the thread · 2026-08-28 · closed · outside contributor · 2 comments

qrz_logbook_status silently returns 0/empty for dxcc, start_date and end_date: STATUS field names don't match the API response

Summary

qrz_logbook_status returns dxcc: 0, start_date: "" and end_date: "" for logbooks that clearly have those values. count, confirmed and callsign are correct, so the tool looks like it is working — the wrong fields fail silently rather than erroring.

Found while verifying the fix for #3 against a live logbook.

Root cause

LogbookClient.status() reads key names that the QRZ ACTION=STATUS response does not use.

Verbatim live response (key redacted, PU2UMK, 30…

Read the thread · 2026-08-28 · closed · outside contributor · 1 comment

Most recent

The remaining reports are on the project's issue tracker.