mcpField
L
Lotw Mcp

Lotw Mcp

本地服务
qso-graph.io游戏娱乐1今天更新

关于 Lotw Mcp

lotw-mcp 是面向业余无线电爱好者的只读 MCP 服务,用于查询 ARRL Logbook of The World。它支持查询确认记录、QSO、DXCC 积分和用户活动,并可下载 ADIF 文件。

主要功能

  1. 01查询已确认 QSL 和已上传 QSO
  2. 02按波段、模式、呼号或日期筛选
  3. 03查询 DXCC 积分和用户活动
  4. 04将 QSO 下载为 ADIF

适用场景

  1. 01查看 LoTW 确认记录和未确认 QSO
  2. 02按波段或模式核对 DXCC 奖项积分
  3. 03查询某个呼号是否使用 LoTW
  4. 04下载已上传 QSO 以供分析

MCP 相关

向 MCP 客户端提供 LoTW 查询、用户活动和 ADIF 下载工具。服务为只读,不支持上传 QSO。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"lotw": {
"command": "uvx",
"args": [
"lotw-mcp"
]
}
}
}
启动命令uvx lotw-mcp

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
pypilotw-mcp0.6.0

工具

6

收录的工具列表 · 更新于 3 周前

此工具无需参数。

详细介绍

lotw-mcp

PyPI MCP Registry

ARRL Logbook of The World(LoTW)的 MCP 服务 — 通过任何兼容 MCP 的 AI 助手查询确认记录、已上传的 QSO、DXCC 积分和用户活动。

隶属于 qso-graph 项目。仅支持读取 — 上传需要 TQSL 数字签名,不在本项目范围内。

安装

uvx lotw-mcp            # run it; nothing to install

工具

工具认证描述
lotw_confirmations是按波段/模式/呼号/日期筛选并查询已确认的 QSL
lotw_qsos是查询所有已上传的 QSO(已确认和未确认)
lotw_dxcc_credits是查询 LoTW 确认记录中的 DXCC 奖项积分
lotw_download是将 QSO 下载为 ADIF 文件
lotw_user_activity否检查某个呼号是否使用 LoTW,以及最近一次上传的时间
get_version_info否服务版本 + 上游 LoTW 架构版本(集群身份证明)

快速开始

1. 设置凭据

lotw-mcp 使用 qso-graph-auth personas 管理凭据:

# Install qso-graph-auth if you haven't
uv tool install qso-graph-auth

# A persona (your callsign and the dates it covers), then LoTW for it
qso-auth persona add --name ki7mt --callsign KI7MT --start 2020-01-01
qso-auth provider enable ki7mt lotw
qso-auth creds set ki7mt lotw      # asks for your username, then your password (hidden)

这三个步骤缺一不可:如果没有执行 provider enable,服务会报告 persona 没有 lotw ref。

注意:LoTW 的 login 通常是你的呼号,但并非总是如此。2019 年 9 月之前的账户可能需要使用小写密码。请避免在密码中使用特殊字符。

2. 配置 MCP 客户端
Claude Desktop

添加到 claude_desktop_config.json(macOS 上为 ~/Library/Application Support/Claude/,Windows 上为 %APPDATA%\Claude\):

{
  "mcpServers": {
    "lotw": {
      "command": "uvx",
      "args": ["lotw-mcp"]
    }
  }
}
Claude Code

添加到 .claude/settings.json:

{
  "mcpServers": {
    "lotw": {
      "command": "uvx",
      "args": ["lotw-mcp"]
    }
  }
}
ChatGPT Desktop
{
  "mcpServers": {
    "lotw": {
      "command": "uvx",
      "args": ["lotw-mcp"]
    }
  }
}
Cursor

添加到 .cursor/mcp.json(项目级)或 ~/.cursor/mcp.json(全局):

{
  "mcpServers": {
    "lotw": {
      "command": "uvx",
      "args": ["lotw-mcp"]
    }
  }
}
VS Code / GitHub Copilot

添加到工作区中的 .vscode/mcp.json:

{
  "servers": {
    "lotw": {
      "command": "uvx",
      "args": ["lotw-mcp"]
    }
  }
}
Gemini CLI

添加到 ~/.gemini/settings.json(全局)或 .gemini/settings.json(项目级):

{
  "mcpServers": {
    "lotw": {
      "command": "uvx",
      "args": ["lotw-mcp"]
    }
  }
}
3. 提问

“我本月获得了多少条 LoTW 确认记录?”

“列出过去 90 天内上传到 LoTW 的所有未确认 20m FT8 QSO”

“我在 40m CW 上有多少 DXCC 积分?”

“JA1ABC 使用 LoTW 吗?他们最近一次上传是什么时候?”

公共工具

lotw_user_activity 无需任何凭据即可使用。它使用公开的 LoTW 用户活动 CSV,并在本地缓存 7 天。

无凭据测试

设置模拟环境变量:

LOTW_MCP_MOCK=1 lotw-mcp

性能说明

LoTW 可能响应缓慢(大型查询需要 30-60 秒)。lotw-mcp 使用 120 秒超时。请使用日期筛选条件(since、start_date)限制结果集。

MCP Inspector

lotw-mcp --transport streamable-http --port 8004

开发

git clone https://github.com/qso-graph/lotw-mcp.git
cd lotw-mcp
uv sync --group dev
uv run pytest

许可证

GPL-3.0-or-later

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。