Iota Mcp
About
MCP server for Islands on the Air — lookup, search, nearby, DXCC. Stats
Explore
- Look up IOTA groups by reference number (e.g., NA‑005)
- Search groups and islands by name (e.g., Hawaii)
- List all islands and subgroups in an IOTA group
- Bidirectional DXCC-to-IOTA mapping
- Find IOTA groups nearest to a lat/lon location
- Programme statistics: totals by continent, most/least credited
- Data cached for 24 hours; IOTA data refreshes daily at 00:00 UTC
Setting up with Highlight
This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:
- Download and install Highlight from highlightai.com/download
- Navigate to the plugins tab and select "Add Custom Plugin"
-
Configure the plugin with the settings below
Plugin Name
Iota McpCommand (node, npx, python, etc.)Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.
- Enable "Start Automatically" if you want the plugin to start when Highlight launches
From the repository
pip install iota-mcp
iota-mcp works with any MCP-compatible client. Add the server config and restart — tools appear automatically.
iota_lookup
Look up an IOTA group by reference number (e.g., NA-005)
iota_search
Search groups and islands by name (e.g., Hawaii, Shetland)
iota_islands
List all islands and subgroups in an IOTA group
iota_dxcc
Bidirectional DXCC-to-IOTA mapping
iota_stats
Programme summary — totals by continent, most/least credited
iota_nearby
Find IOTA groups nearest to a lat/lon location
get_version_info
Service version + upstream programme data version (fleet identity attestation)
| Tool | Description |
|------|-------------|
| iota_lookup | Look up an IOTA group by reference number (e.g., NA-005) |
| iota_search | Search groups and islands by name (e.g., Hawaii, Shetland) |
| iota_islands | List all islands and subgroups in an IOTA group |
| iota_dxcc | Bidirectional DXCC-to-IOTA mapping |
| iota_stats | Programme summary — totals by continent, most/least credited |
| iota_nearby | Find IOTA groups nearest to a lat/lon location |
| get_version_info | Service version + upstream programme data version (fleet identity attestation) |
Claude Desktop / Cursor
Paste into your MCP client config file to install this server.
{
"mcpServers": {
"iota mcp": {
"iota": {
"command": "iota-mcp"
}
}
}
}
McpServers
{
"iota": {
"command": "iota-mcp"
}
}
MCP server for Islands on the Air (IOTA) — group lookup, island search, DXCC mapping, nearby groups, and programme statistics through any MCP-compatible AI assistant.
Part of the qso-graph project. No authentication required — all IOTA data is public.
Install
pip install iota-mcp
Tools
| Tool | Description |
|------|-------------|
| iota_lookup | Look up an IOTA group by reference number (e.g., NA-005) |
| iota_search | Search groups and islands by name (e.g., Hawaii, Shetland) |
| iota_islands | List all islands and subgroups in an IOTA group |
| iota_dxcc | Bidirectional DXCC-to-IOTA mapping |
| iota_stats | Programme summary — totals by continent, most/least credited |
| iota_nearby | Find IOTA groups nearest to a lat/lon location |
| get_version_info | Service version + upstream programme data version (fleet identity attestation) |
Quick Start
No credentials needed — just install and configure your MCP client.
Configure your MCP client
iota-mcp works with any MCP-compatible client. Add the server config and restart — tools appear automatically.
Claude Desktop
Add to claude_desktop_config.json (~/Library/Application Support/Claude/ on macOS, %APPDATA%\Claude\ on Windows):
{
"mcpServers": {
"iota": {
"command": "iota-mcp"
}
}
}
Claude Code
Add to .claude/settings.json:
{
"mcpServers": {
"iota": {
"command": "iota-mcp"
}
}
}
ChatGPT Desktop
{
"mcpServers": {
"iota": {
"command": "iota-mcp"
}
}
}
Cursor
Add to .cursor/mcp.json (project-level) or ~/.cursor/mcp.json (global):
{
"mcpServers": {
"iota": {
"command": "iota-mcp"
}
}
}
VS Code / GitHub Copilot
Add to .vscode/mcp.json in your workspace:
{
"servers": {
"iota": {
"command": "iota-mcp"
}
}
}
Gemini CLI
Add to ~/.gemini/settings.json (global) or .gemini/settings.json (project):
{
"mcpServers": {
"iota": {
"command": "iota-mcp"
}
}
}
Example Prompts
- "Look up IOTA group NA-005"
- "Search for islands named Shetland"
- "What IOTA groups are near Boise, Idaho?"
- "Show me all islands in EU-005"
- "What IOTA references map to DXCC 291?"
- "Give me IOTA programme statistics"
Data Source
Data comes from the official IOTA website JSON downloads:
- fulllist.json — complete group/subgroup/island hierarchy (~1.3 MB)
- dxcc_matches_one_iota.json — 1:1 DXCC-to-IOTA mapping (~3.5 KB)
Data is downloaded once and cached for 24 hours (IOTA refreshes daily at 00:00 UTC).
Development
```bash
git clone https://github.com/qso-graph/iota-mcp.git
cd iota-mcp
pip install -e .
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.



