ARRL Logbook of The World MCP server. QSO query, QSL status, DXCC credit tracking.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
MCP server for ARRL Logbook of The World (LoTW) β query confirmations, uploaded QSOs, DXCC credits, and user activity through any MCP-compatible AI assistant.
Part of the qso-graph project. Read-only β uploads require TQSL digital signatures and are out of scope.
| Tool | Auth | Description |
|---|---|---|
lotw_confirmations | Yes | Query confirmed QSLs with band/mode/call/date filters |
lotw_qsos | Yes | Query all uploaded QSOs (confirmed and unconfirmed) |
lotw_dxcc_credits | Yes | DXCC award credits from LoTW confirmations |
lotw_download | Yes | Download QSOs as ADIF file |
lotw_user_activity | No | Check if a callsign uses LoTW and when they last uploaded |
get_version_info | No | Service version + upstream LoTW schema version (fleet identity attestation) |
lotw-mcp uses qso-graph-auth personas for credential management:
Note: The LoTW login is usually your callsign but not always. Pre-Sept 2019 accounts may require lowercase passwords. Avoid special characters in passwords.
Add to claude_desktop_config.json (~/Library/Application Support/Claude/ on macOS, %APPDATA%\Claude\ on Windows):
Add to .claude/settings.json:
Add to .cursor/mcp.json (project-level) or ~/.cursor/mcp.json (global):
Add to .vscode/mcp.json in your workspace:
Add to ~/.gemini/settings.json (global) or .gemini/settings.json (project):
"How many LoTW confirmations did I get this month?"
"Show me all unconfirmed 20m FT8 QSOs uploaded to LoTW in the last 90 days"
"What DXCC credits do I have on 40m CW?"
"Does JA1ABC use LoTW? When did they last upload?"
lotw_user_activity works without any credentials. It uses the public LoTW user activity CSV, cached locally for 7 days.
Set the mock environment variable:
LoTW can be slow (30-60s for large queries). lotw-mcp uses 120s timeouts. Use date filters (since, start_date) to limit result sets.
GPL-3.0-or-later
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/lotw-mcp)<a href="https://allmcps.com/mcp/lotw-mcp"><img src="https://allmcps.com/api/badge/lotw-mcp?style=directory" alt="Lotw MCP on AllMCPs" /></a>