io.github.achildrenmile/oeradio-mcp

Official registry Other

Amateur radio MCP server with band plans, EIRP, cable loss, antenna gains, and more

Install

Add this to your client's MCP configuration (Claude Desktop: claude_desktop_config.json; Cursor: .cursor/mcp.json; VS Code and others use the same "mcpServers" shape).

Remote (streamable-http)
Claude Code
claude mcp add --transport http oeradio-mcp 'https://oeradio-mcp.oeradio.at/mcp'
JSON configuration (Claude Desktop, Cursor, VS Code)
{
    "mcpServers": {
        "oeradio-mcp": {
            "type": "http",
            "url": "https://oeradio-mcp.oeradio.at/mcp"
        }
    }
}

Documentation

From the project's README on GitHub, refreshed weekly. Links open on GitHub.

Contents
  1. OERadio MCP Server
  2. What is MCP?
  3. Supported AI Assistants
  4. Available Tools
  5. Available Resources
  6. Supported Data
  7. Client Configuration
  8. API Endpoints
  9. Self-Hosting
  10. Development
  11. Registry
  12. Links
  13. License

OERadio MCP Server

🎙️ Part of the oeradio.at open source ham radio tool collection. Browse all tools → **oeradio.at/werkzeuge**

Public MCP (Model Context Protocol) server providing amateur radio tools and calculations for IARU Region 1 operators.

Endpoint: https://oeradio-mcp.oeradio.at/mcp Author: OE8YML License: MIT

What is MCP?

Model Context Protocol (MCP) is an open standard that allows AI assistants to use external tools. Originally developed by Anthropic, MCP is now supported by Claude, ChatGPT, and Gemini. With this server, you can ask your AI assistant questions like "What are the band limits for 20m?" or "How long should my dipol be for 14.2 MHz?" and get instant calculations.

Supported AI Assistants

PlatformMCP SupportNotes
Claude DesktopYesFull support
Claude Code (CLI)YesFull support
ChatGPT DesktopYesRequires Developer Mode (Pro/Plus/Team/Enterprise)
Gemini CLIYesSince December 2025
claude.ai (web)NoDesktop app only
chatgpt.com (web)NoDesktop app only

Available Tools

Radio Calculation Tools
ToolDescription
get_band_planGet IARU Region 1 band plan for a specific band
list_all_bandsList all amateur radio bands
check_frequencyCheck if a frequency is within amateur bands
calculate_eirpCalculate EIRP/ERP from power, cable loss, and antenna gain
calculate_cable_lossCalculate coaxial cable attenuation
compare_cablesCompare all cable types at a given frequency and length
calculate_battery_runtimeCalculate battery runtime for portable operation
get_antenna_gainLook up typical antenna gain values
calculate_wavelengthCalculate wavelength and antenna lengths
calculate_swr_lossCalculate power loss from SWR mismatch
convert_powerConvert between Watt, dBm, and dBW
Austrian Callsign Tools
ToolDescription
callsign_lookupSearch Austrian callsigns (fb.gv.at, QRZ.com, HamQTH fallback)
callsign_availableCheck if a suffix is available across Austrian districts
callsign_suggestGenerate callsign suggestions based on name
callsign_validateValidate callsigns against Austrian rules
callsign_database_infoShow database version and statistics

The callsign tools use the official Austrian callsign list from fb.gv.at as the primary data source. External lookups (QRZ.com, HamQTH) include warnings when a callsign is found externally but not in the official list.

Directory Tools
ToolDescription
list_oeradio_toolsList all OERadio.at amateur radio web tools with URLs

Available Resources

URIDescription
bandplan://iaru-region1/completeComplete IARU Region 1 band plan
cables://coaxial/allAttenuation data for all coaxial cables
antennas://gains/allTypical antenna gain values
oeradio://tools/allComplete OERadio.at tools directory
callsigns://districtsAustrian amateur radio districts (OE1-OE9)
callsigns://license-classesAustrian license class information

Supported Data

Bands (IARU Region 1)

2200m, 630m, 160m, 80m, 60m, 40m, 30m, 20m, 17m, 15m, 12m, 10m, 6m, 2m, 70cm, 23cm, 13cm

Coaxial Cables

RG58, RG213, H2000Flex, Aircell7, Ecoflex10, Ecoflex15, LMR400, LMR600

Antenna Types

Dipol, Groundplane, Vertical, Yagi (3/5/7 elements), Quad (2 elements), J-Pole, Slim Jim, Collinear (X50/X200/X510)

Austrian Callsign Data
  • Source: Official callsign list from fb.gv.at (Fernmeldebüro)
  • Updates: Automatic monthly updates via GitHub Actions
  • Districts: OE1 (Wien), OE2 (Salzburg), OE3 (NÖ), OE4 (Burgenland), OE5 (OÖ), OE6 (Steiermark), OE7 (Tirol), OE8 (Kärnten), OE9 (Vorarlberg)
  • License Classes: Class 1 (CEPT full), Class 3 (CEPT restricted), Class 4 (Beginner)

The callsign database is updated automatically on the 2nd of each month and contains ~7,500 entries.

OERadio.at Web Tools

All tools are available at https://oeradio.at/werkzeuge/

Calculators (Blick-Series):

ToolURLDescription
AkkuBlickhttps://akkublick.oeradio.atBattery planner for portable operation
AntennenBlickhttps://antennenblick.oeradio.atAntenna information and calculations
BandBlickhttps://bandblick.oeradio.atIARU Region 1 band plan viewer
KabelBlickhttps://kabelblick.oeradio.atCoaxial cable attenuation calculator
StrahlBlickhttps://strahlblick.oeradio.atRF safety calculator (EIRP)
RelaisBlickhttps://relaisblick.oeradio.atAustrian repeater map

Learning Tools:

ToolURLDescription
OE-CEPThttps://oecept.oeradio.atAustrian amateur radio exam trainer
CQ...Nothinghttps://cqnothing.oeradio.atHF troubleshooting scenario trainer
FirstContacthttps://firstcontact.oeradio.atShortwave beginner tutorial
PrefixPlayhttps://prefixplay.oeradio.atCallsign prefix learning game
QBlitzhttps://qblitz.oeradio.atQ-codes rapid trainer
QSOBuddyhttps://qsobuddy.oeradio.atQSO conversation practice
MorseFleethttps://morsefleet.oeradio.atMorse code Battleship game (10-25 WPM)

Utilities:

ToolURLDescription
QSL Card Generatorhttps://qsl.oeradio.atCreate custom QSL confirmation cards
FunkPilothttps://funkpilot.oeradio.atAI assistant for amateur radio
Dobratschrundehttps://dobratschrunde.oeradio.atGuestbook for Dobratsch radio round

Client Configuration

Claude Desktop

Add to your configuration file:

  • Windows: %APPDATA%\Claude\claude_desktop_config.json
  • Mac: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Linux: ~/.config/claude/claude_desktop_config.json
{
  "mcpServers": {
    "oeradio": {
      "type": "streamable-http",
      "url": "https://oeradio-mcp.oeradio.at/mcp"
    }
  }
}
Claude Code (CLI)

Add to ~/.config/claude/settings.json:

{
  "mcpServers": {
    "oeradio": {
      "type": "streamable-http",
      "url": "https://oeradio-mcp.oeradio.at/mcp"
    }
  }
}
ChatGPT (Developer Mode)

Requires ChatGPT Pro, Plus, Team, or Enterprise account.

  1. Go to Settings > Connectors > Advanced
  2. Enable Developer Mode
  3. Click Create and enter:
    • Name: OERadio
    • URL: https://oeradio-mcp.oeradio.at/mcp
  4. In chat: Click + > More > Developer mode and select OERadio
Gemini CLI

Add the server using the command:

gemini mcp add --transport http oeradio https://oeradio-mcp.oeradio.at/mcp

Or add to your settings.json:

{
  "mcpServers": {
    "oeradio": {
      "url": "https://oeradio-mcp.oeradio.at/mcp"
    }
  }
}
Clients with stdio only
{
  "mcpServers": {
    "oeradio": {
      "command": "npx",
      "args": ["mcp-remote", "https://oeradio-mcp.oeradio.at/mcp"]
    }
  }
}

API Endpoints

EndpointMethodDescription
/GETServer info and tool list
/healthGETHealth check
/mcpPOSTMCP JSON-RPC requests
/mcpGETMCP SSE stream (with session ID)
/mcpDELETEEnd session

Self-Hosting

Requirements
  • Node.js 20+
  • Docker (optional)
Docker
docker build -t oeradio-mcp .
docker run -d -p 3000:3000 --name oeradio-mcp oeradio-mcp
Docker Compose
docker compose up -d
Manual
npm install
npm run build
npm start

Development

npm install
npm run dev

Registry

This server is published to the MCP Registry:

  • Name: io.github.achildrenmile/oeradio-mcp
  • Version: 1.0.0

License

MIT


73 de OE8YML

Frequently asked questions

What is io.github.achildrenmile/oeradio-mcp?

Amateur radio MCP server with band plans, EIRP, cable loss, antenna gains, and more

How do I install io.github.achildrenmile/oeradio-mcp?

It runs as a remote server. In Claude Code: claude mcp add --transport http oeradio-mcp 'https://oeradio-mcp.oeradio.at/mcp'. For other clients, paste the JSON configuration from this page into their MCP settings.

Does io.github.achildrenmile/oeradio-mcp need an API key?

Its registry entry lists no required key or secret. Some features may still need an account with the service it connects to.

Is io.github.achildrenmile/oeradio-mcp open source?

Yes. Its code is on GitHub under the MIT license.

Who maintains io.github.achildrenmile/oeradio-mcp?

It is published by achildrenmile. AI.tn lists it but does not maintain or endorse it.

From the official MCP Registry. Listing is not an endorsement: review a server's code and permissions before giving it access to your data.