achildrenmile avatar

Oeradio Mcp

achildrenmile/oeradio-mcp

Gives your AI assistant a full amateur radio toolkit focused on IARU Region 1 operations. You get band plan lookups, EIRP calculations with cable loss and antenna gains, wavelength and dipole length math, SWR loss, battery runtime for portable ops, and power unit conversions. Also includes Austrian callsign tools that check availability across districts, validate against local rules, and search the official fb.gv.at database plus QRZ and HamQTH. Works over streamable HTTP, so it connects to Claude Desktop, ChatGPT in developer mode, and Gemini CLI without npm. Useful when you're planning a portable activation, checking if a frequency is legal, or need quick RF calculations without opening a calculator.

tools
17
transport
HTTP
last updated
Jan 28, 2026

Install

From registry metadata
$ npx add-mcp https://oeradio-mcp.oeradio.at/mcp --name oeradio-mcp

Run in your terminal. add-mcp asks which agents to add it to (Claude Code, Codex, Cursor and more). Add -g to install it for every project.

Review the command, arguments and environment values before installing. MCP servers run with your local permissions.

Other ways

Claude Code

$ claude mcp add --transport http oeradio-mcp https://oeradio-mcp.oeradio.at/mcp

Run in your terminal. Add --scope user to make it available in every project.

Tools

Verified live · 17 tools

Verified live against the running server on Nov 6, 2026.

get_band_planGibt Frequenzgrenzen, erlaubte Modes und maximale Sendeleistung für ein Amateurfunkband zurück (IARU Region 1 / Österreich)1 params

Gibt Frequenzgrenzen, erlaubte Modes und maximale Sendeleistung für ein Amateurfunkband zurück (IARU Region 1 / Österreich)

Parameters* required
band*string
Bandbezeichnung wie '20m', '2m', '70cm', '160m'
list_all_bandsListet alle verfügbaren Amateurfunkbänder mit Grundinformationen auf

Listet alle verfügbaren Amateurfunkbänder mit Grundinformationen auf

No parameters. Call it with no arguments.

check_frequencyPrüft ob eine Frequenz im Amateurfunk erlaubt ist und gibt das zugehörige Band zurück2 params

Prüft ob eine Frequenz im Amateurfunk erlaubt ist und gibt das zugehörige Band zurück

Parameters* required
frequency*number
Frequenz als Zahl
unitstring
Einheit der Frequenzone of Hz · kHz · MHzdefault: kHz
calculate_eirpBerechnet EIRP (Equivalent Isotropically Radiated Power) aus Sendeleistung, Kabelverlust und Antennengewinn. Nützlich für Sicherheitsabstands-Berechnungen nach ÖNORM.3 params

Berechnet EIRP (Equivalent Isotropically Radiated Power) aus Sendeleistung, Kabelverlust und Antennengewinn. Nützlich für Sicherheitsabstands-Berechnungen nach ÖNORM.

Parameters* required
antenna_gain_dbi*number
Antennengewinn in dBi
cable_loss_db*number
Kabelverlust in dB
power_watts*number
Sendeleistung in Watt
calculate_cable_lossBerechnet die Kabeldämpfung für verschiedene Koaxialkabeltypen bei einer bestimmten Frequenz und Länge3 params

Berechnet die Kabeldämpfung für verschiedene Koaxialkabeltypen bei einer bestimmten Frequenz und Länge

Parameters* required
cable_type*string
Kabeltypone of RG58 · RG213 · H2000Flex · Aircell7 · Ecoflex10 · Ecoflex15
frequency_mhz*number
Frequenz in MHz
length_meters*number
Kabellänge in Metern
compare_cablesVergleicht alle verfügbaren Kabeltypen bei einer bestimmten Frequenz und Länge2 params

Vergleicht alle verfügbaren Kabeltypen bei einer bestimmten Frequenz und Länge

Parameters* required
frequency_mhz*number
Frequenz in MHz
length_meters*number
Kabellänge in Metern
calculate_battery_runtimeBerechnet die Akkulaufzeit basierend auf Kapazität und durchschnittlichem Stromverbrauch. Berücksichtigt Effizienz und Entladetiefe.5 params

Berechnet die Akkulaufzeit basierend auf Kapazität und durchschnittlichem Stromverbrauch. Berücksichtigt Effizienz und Entladetiefe.

Parameters* required
capacity_ah*number
Akkukapazität in Amperestunden (Ah)
consumption_watts*number
Durchschnittlicher Verbrauch in Watt
efficiencynumber
Wirkungsgrad des Reglers (0.85 = 85%)default: 0.85
max_discharge_percentnumber
Maximale Entladetiefe in % (80% empfohlen für LiFePO4)default: 80
voltage*number
Nennspannung des Akkus in Volt
get_antenna_gainGibt typische Gewinnwerte für verschiedene Antennentypen zurück1 params

Gibt typische Gewinnwerte für verschiedene Antennentypen zurück

Parameters* required
antenna_typestring
Antennentyp (z.B. 'dipol', 'yagi-5el') oder leer für alle
calculate_wavelengthBerechnet die Wellenlänge für eine gegebene Frequenz und optional Drahtlängen für Antennen3 params

Berechnet die Wellenlänge für eine gegebene Frequenz und optional Drahtlängen für Antennen

Parameters* required
frequency*number
Frequenz
unitstring
Einheit der Frequenzone of Hz · kHz · MHz · GHzdefault: MHz
velocity_factornumber
Verkürzungsfaktor für Draht (0.95 typisch)default: 0.95
calculate_swr_lossBerechnet den Leistungsverlust durch Fehlanpassung (SWR/VSWR)1 params

Berechnet den Leistungsverlust durch Fehlanpassung (SWR/VSWR)

Parameters* required
swr*number
SWR-Wert (z.B. 1.5, 2.0, 3.0)
convert_powerRechnet Leistungswerte zwischen Watt, dBm und dBW um2 params

Rechnet Leistungswerte zwischen Watt, dBm und dBW um

Parameters* required
from_unit*string
Ausgangseinheitone of W · mW · dBm · dBW
value*number
Leistungswert
list_oeradio_toolsListet alle verfügbaren OERadio.at Amateurfunk-Werkzeuge mit URLs und Beschreibungen1 params

Listet alle verfügbaren OERadio.at Amateurfunk-Werkzeuge mit URLs und Beschreibungen

Parameters* required
categorystring
Kategorie filtern: all, calculators, learning, utilitiesone of all · calculators · learning · utilitiesdefault: all
callsign_lookupSucht ein österreichisches Amateurfunkrufzeichen und gibt Inhaberinformationen zurück. Primäre Quelle: offizielle fb.gv.at Liste, mit Fallback auf QRZ.com und HamQTH.2 params

Sucht ein österreichisches Amateurfunkrufzeichen und gibt Inhaberinformationen zurück. Primäre Quelle: offizielle fb.gv.at Liste, mit Fallback auf QRZ.com und HamQTH.

Parameters* required
callsign*string
Das zu suchende Rufzeichen (z.B. "OE8YML")
include_addressboolean
Adresse inkludieren wenn verfügbardefault: false
callsign_availablePrüft ob ein Suffix in Österreich verfügbar ist. Zeigt in welchen Bundesländern das Rufzeichen frei oder belegt ist.2 params

Prüft ob ein Suffix in Österreich verfügbar ist. Zeigt in welchen Bundesländern das Rufzeichen frei oder belegt ist.

Parameters* required
districtnumber
Spezifisches Bundesland prüfen (1-9)
suffix*string
2-3 Buchstaben Suffix (z.B. "YML")
callsign_suggestGeneriert Wunschrufzeichen-Vorschläge basierend auf Namen und Präferenzen. Berücksichtigt Verfügbarkeit, Phonetik und CW-Freundlichkeit.5 params

Generiert Wunschrufzeichen-Vorschläge basierend auf Namen und Präferenzen. Berücksichtigt Verfügbarkeit, Phonetik und CW-Freundlichkeit.

Parameters* required
exclude_clubboolean
Keine X-Präfixe (Klubrufzeichen) vorschlagendefault: true
max_resultsnumber
Maximale Anzahl Vorschlägedefault: 10
min_phonetic_scorenumber
Mindest-Phonetik-Score (0-1)default: 0.5
name*string
Vor- und/oder Nachname
preferred_districtnumber
Bevorzugtes Bundesland (1-9)
callsign_validateValidiert ein Rufzeichen gegen österreichische Regeln. Prüft Format, Bezirk und Suffix-Länge.1 params

Validiert ein Rufzeichen gegen österreichische Regeln. Prüft Format, Bezirk und Suffix-Länge.

Parameters* required
callsign*string
Zu validierendes Rufzeichen
callsign_database_infoZeigt Informationen über die Rufzeichen-Datenbank (Version, Anzahl Einträge, Statistiken)

Zeigt Informationen über die Rufzeichen-Datenbank (Version, Anzahl Einträge, Statistiken)

No parameters. Call it with no arguments.

Sponsors

Readme

OERadio MCP Server

Featured on oeradio.at Live Demo License: MIT

🎙️ 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.


View the full README on GitHub

Details

Repository
github.com/achildrenmile/oeradio-mcp
Transport
HTTP
Registry
MCP registry, active
Resources
6
Tools verified
Nov 6, 2026