关于 Iota Mcp
Iota Mcp 为业余无线电爱好者及兼容 MCP 的助手提供公开的 Islands on the Air 数据查询与搜索工具,涵盖组别、岛屿、DXCC 映射、附近组别和计划统计。
主要功能
- 01查询 IOTA 组别
- 02搜索组别与岛屿
- 03列出岛屿和子组
- 04映射 DXCC 与 IOTA 参考号
- 05查找附近组别
- 06查看计划统计
适用场景
- 01核对 IOTA 参考号
- 02按名称查找岛屿
- 03查找某地附近的组别
- 04查看计划统计总览
MCP 相关
该 MCP 服务向兼容 MCP 的客户端提供 IOTA 查询、搜索、映射、附近组别及统计工具。数据公开,无需身份验证。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
7收录的工具列表 · 更新于 3 周前
此工具无需参数。
详细介绍
iota-mcp
面向 Islands on the Air (IOTA) 的 MCP 服务,可通过任何兼容 MCP 的 AI 助手查询群组、搜索岛屿、映射 DXCC、查找附近群组,以及查看计划统计数据。
这是 qso-graph 项目的一部分。无需身份验证——所有 IOTA 数据均为公开数据。
安装
uvx iota-mcp # run it; nothing to install
工具
| 工具 | 描述 |
|---|---|
iota_lookup | 按参考编号查询 IOTA 群组(例如 NA-005) |
iota_search | 按名称搜索群组和岛屿(例如 Hawaii、Shetland) |
iota_islands | 列出 IOTA 群组中的所有岛屿和子群组 |
iota_dxcc | DXCC 与 IOTA 的双向映射 |
iota_stats | 计划概览——按大洲统计总数,以及获得最多/最少认可的项目 |
iota_nearby | 查找距离给定经纬度位置最近的 IOTA 群组 |
get_version_info | 服务版本 + 上游计划数据版本(集群身份验证) |
快速开始
无需凭据——只需安装并配置 MCP 客户端。
配置 MCP 客户端
iota-mcp 适用于任何兼容 MCP 的客户端。添加服务配置并重启,工具便会自动显示。
Claude Desktop
添加到 claude_desktop_config.json(macOS 上为 ~/Library/Application Support/Claude/,Windows 上为 %APPDATA%\Claude\):
{
"mcpServers": {
"iota": {
"command": "uvx",
"args": ["iota-mcp"]
}
}
}
Claude Code
添加到 .claude/settings.json:
{
"mcpServers": {
"iota": {
"command": "uvx",
"args": ["iota-mcp"]
}
}
}
ChatGPT Desktop
{
"mcpServers": {
"iota": {
"command": "uvx",
"args": ["iota-mcp"]
}
}
}
Cursor
添加到 .cursor/mcp.json(项目级)或 ~/.cursor/mcp.json(全局):
{
"mcpServers": {
"iota": {
"command": "uvx",
"args": ["iota-mcp"]
}
}
}
VS Code / GitHub Copilot
添加到工作区中的 .vscode/mcp.json:
{
"servers": {
"iota": {
"command": "uvx",
"args": ["iota-mcp"]
}
}
}
Gemini CLI
添加到 ~/.gemini/settings.json(全局)或 .gemini/settings.json(项目级):
{
"mcpServers": {
"iota": {
"command": "uvx",
"args": ["iota-mcp"]
}
}
}
提出问题
“查询 IOTA 群组 NA-005”
“搜索名为 Shetland 的岛屿”
“Boise, Idaho 附近有哪些 IOTA 群组?”
“显示 EU-005 中的所有岛屿”
“哪些 IOTA 参考编号对应 DXCC 291?”
“提供 IOTA 计划统计数据”
数据来源
数据来自 IOTA 官方网站的 JSON 下载文件:IOTA website:
- fulllist.json — 完整的群组/子群组/岛屿层级结构(约 1.3 MB)
- dxcc_matches_one_iota.json — DXCC 与 IOTA 的一对一映射(约 3.5 KB)
数据下载一次后会缓存 24 小时(IOTA 每天 00:00 UTC 刷新数据)。
无网络测试
IOTA_MCP_MOCK=1 iota-mcp
MCP Inspector
iota-mcp --transport streamable-http --port 8010
然后在 http://localhost:8010 打开 MCP Inspector。
开发
git clone https://github.com/qso-graph/iota-mcp.git
cd iota-mcp
uv sync --group dev
uv run pytest
许可证
GPL-3.0-or-later
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。