mcpField
P
Pota Mcp

Pota Mcp

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

关于 Pota Mcp

Pota Mcp 是面向 Parks on the Air(POTA)的 MCP 服务,供业余无线电爱好者查询公园和活动信息。它提供实时呼号活动、统计、即将举行的激活计划及附近公园查询,且无需认证。

主要功能

  1. 01查询实时激活活动及公园信息
  2. 02查看公园激活和 QSO 统计
  3. 03按呼号查询激活者与猎台数据
  4. 04检索计划中的激活活动
  5. 05查找指定地区或坐标附近公园

适用场景

  1. 01查看当前正在进行的 POTA 活动
  2. 02了解某公园的近期激活和 QSO
  3. 03查询呼号的激活者或猎台统计
  4. 04规划附近或较少激活公园的活动

MCP 相关

该 MCP 服务向兼容客户端提供 POTA 活动、地点、公园、用户统计和计划查询工具。所有 POTA 端点公开,无需认证。

配置

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

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

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

安装包
pypipota-mcp0.7.0

工具

11

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

此工具无需参数。

详细介绍

pota-mcp

PyPI MCP Registry

适用于 Parks on the Air (POTA) 的 MCP 服务,可通过任何兼容 MCP 的 AI 助手查询实时激活者呼叫信息、园区信息、激活者/猎手统计数据和计划激活活动。

这是 qso-graph 项目的一部分。无需身份验证——所有 POTA 端点均为公开端点。

安装

uvx pota-mcp            # run it; nothing to install

工具

工具描述
pota_spots当前激活者呼叫信息,附带园区/网格信息,并支持可选筛选条件
pota_park_info根据参考代码查询园区详情(名称、网格、类型、机构、网站)
pota_park_stats园区的激活和 QSO 数量
pota_park_activations园区最近的激活活动——人员、时间以及按模式统计的 QSO 数量
pota_park_leaderboard园区排名靠前的激活者、激活者 QSO 和猎手 QSO
pota_user_stats根据呼号查询激活者/猎手统计数据(呼号、姓名、激活者、尝试次数、猎手、奖项、认可;不含地址或从电子邮件推导出的字段)
pota_scheduled即将进行的计划激活活动,可选按位置、园区、激活者和时间范围筛选
pota_location_parks查询某州/省/国家的所有园区
pota_nearby_parks查找某个点附近的园区——非常适合规划双园区活动
pota_rare_parks_near查找某个点附近很少或从未被激活的园区
get_version_info服务版本和上游规范版本(服务集群身份证明)

快速开始

无需凭据——只需安装并配置 MCP 客户端。

配置 MCP 客户端

pota-mcp 适用于任何兼容 MCP 的客户端。添加服务配置并重启,工具便会自动显示。

Claude Desktop

将配置添加到 claude_desktop_config.json(macOS 上位于 ~/Library/Application Support/Claude/,Windows 上位于 %APPDATA%\Claude\):

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

添加到 .claude/settings.json:

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

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

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

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

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

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

{
  "mcpServers": {
    "pota": {
      "command": "uvx",
      "args": ["pota-mcp"]
    }
  }
}
提出问题

“现在有哪些 POTA 激活活动正在进行?”

“介绍一下 US-0001 园区——它有过多少次激活?”

“K4SWL 的 POTA 统计数据是什么?”

“显示 Idaho 的所有园区”

“现在 20m 频段上有 CW 激活者吗?”

“明天有哪些计划激活活动?”

离线测试

无需调用 POTA API 即可测试所有工具:

POTA_MCP_MOCK=1 pota-mcp

MCP Inspector

pota-mcp --transport streamable-http --port 8006

然后在 http://localhost:8006 打开 MCP Inspector。

开发

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

许可证

GPL-3.0-or-later

评论

支持 Markdown

第一次接触 MCP?

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

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