mcpField
I
Iota Mcp

Iota Mcp

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

关于 Iota Mcp

Iota Mcp 为业余无线电爱好者及兼容 MCP 的助手提供公开的 Islands on the Air 数据查询与搜索工具,涵盖组别、岛屿、DXCC 映射、附近组别和计划统计。

主要功能

  1. 01查询 IOTA 组别
  2. 02搜索组别与岛屿
  3. 03列出岛屿和子组
  4. 04映射 DXCC 与 IOTA 参考号
  5. 05查找附近组别
  6. 06查看计划统计

适用场景

  1. 01核对 IOTA 参考号
  2. 02按名称查找岛屿
  3. 03查找某地附近的组别
  4. 04查看计划统计总览

MCP 相关

该 MCP 服务向兼容 MCP 的客户端提供 IOTA 查询、搜索、映射、附近组别及统计工具。数据公开,无需身份验证。

配置

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

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

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

安装包
pypiiota-mcp0.4.0

工具

7

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

此工具无需参数。

详细介绍

iota-mcp

PyPI MCP Registry

面向 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_dxccDXCC 与 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

评论

支持 Markdown

第一次接触 MCP?

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

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