io. github. achildrenmile/ oeradio-mcp
by achildrenmile · remote · no sign-in to list tools · v1.0.0 · published by GitHub user achildrenmile
Amateur radio MCP server with band plans, EIRP, cable loss, antenna gains, and more
17 tools: 10 change things and 7 only read.
Scanned Oct 21, 2026
- Deletes or cancels0Claude Code: deny
- Can't be undone0Claude Code: ask
- Changes things10Claude Code: ask: see these tools
- Only reads7Claude Code: allow: see these tools
No check matched anything in the tool definitions. No finding is not a safety guarantee. How the checks work.
claude mcp add --transport http oeradio https://oeradio-mcp.oeradio.at/mcpTools
Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.
17 tools
Changes things 10Claude Code: ask
calculate_battery_runtimeBerechnet die Akkulaufzeit basierend auf Kapazität und durchschnittlichem Stromverbrauch.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Berechnet die Akkulaufzeit basierend auf Kapazität und durchschnittlichem Stromverbrauch. Berücksichtigt Effizienz und Entladetiefe.
calculate_cable_lossBerechnet die Kabeldämpfung für verschiedene Koaxialkabeltypen bei einer bestimmten Frequenz und LängeNo findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Berechnet die Kabeldämpfung für verschiedene Koaxialkabeltypen bei einer bestimmten Frequenz und Länge
calculate_eirpBerechnet EIRP (Equivalent Isotropically Radiated Power) aus Sendeleistung, Kabelverlust und Antennengewinn.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Berechnet EIRP (Equivalent Isotropically Radiated Power) aus Sendeleistung, Kabelverlust und Antennengewinn. Nützlich für Sicherheitsabstands-Berechnungen nach ÖNORM.
calculate_swr_lossBerechnet den Leistungsverlust durch Fehlanpassung (SWR/VSWR)No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Berechnet den Leistungsverlust durch Fehlanpassung (SWR/VSWR)
calculate_wavelengthBerechnet die Wellenlänge für eine gegebene Frequenz und optional Drahtlängen für AntennenNo findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Berechnet die Wellenlänge für eine gegebene Frequenz und optional Drahtlängen für Antennen
callsign_availablePrüft ob ein Suffix in Österreich verfügbar ist.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Prüft ob ein Suffix in Österreich verfügbar ist. Zeigt in welchen Bundesländern das Rufzeichen frei oder belegt ist.
callsign_database_infoZeigt Informationen über die Rufzeichen-Datenbank (Version, Anzahl Einträge, Statistiken)No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Zeigt Informationen über die Rufzeichen-Datenbank (Version, Anzahl Einträge, Statistiken)
callsign_suggestGeneriert Wunschrufzeichen-Vorschläge basierend auf Namen und Präferenzen.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Generiert Wunschrufzeichen-Vorschläge basierend auf Namen und Präferenzen. Berücksichtigt Verfügbarkeit, Phonetik und CW-Freundlichkeit.
check_frequencyPrüft ob eine Frequenz im Amateurfunk erlaubt ist und gibt das zugehörige Band zurückNo findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Prüft ob eine Frequenz im Amateurfunk erlaubt ist und gibt das zugehörige Band zurück
convert_powerRechnet Leistungswerte zwischen Watt, dBm und dBW umNo findings
Why it is in this group
- The name "convert_power" says "convert": a word for a change.
Description, as the server wrote it Rechnet Leistungswerte zwischen Watt, dBm und dBW um
Only reads 7Claude Code: allow
callsign_lookupSucht ein österreichisches Amateurfunkrufzeichen und gibt Inhaberinformationen zurück.No findings
Why it is in this group
- The name "callsign_lookup" says "lookup": a word for reading.
Description, as the server wrote it Sucht ein österreichisches Amateurfunkrufzeichen und gibt Inhaberinformationen zurück. Primäre Quelle: offizielle fb.gv.at Liste, mit Fallback auf QRZ.com und HamQTH.
callsign_validateValidiert ein Rufzeichen gegen österreichische Regeln.No findings
Why it is in this group
- The name "callsign_validate" says "validate": a word for reading.
Description, as the server wrote it Validiert ein Rufzeichen gegen österreichische Regeln. Prüft Format, Bezirk und Suffix-Länge.
compare_cablesVergleicht alle verfügbaren Kabeltypen bei einer bestimmten Frequenz und LängeNo findings
Why it is in this group
- The name "compare_cables" says "compare": a word for reading.
Description, as the server wrote it Vergleicht alle verfügbaren Kabeltypen bei einer bestimmten Frequenz und Länge
get_antenna_gainGibt typische Gewinnwerte für verschiedene Antennentypen zurückNo findings
Why it is in this group
- The name "get_antenna_gain" says "get": a word for reading.
Description, as the server wrote it Gibt typische Gewinnwerte für verschiedene Antennentypen zurück
get_band_planGibt Frequenzgrenzen, erlaubte Modes und maximale Sendeleistung für ein Amateurfunkband zurück (IARU Region 1 / Österreich)No findings
Why it is in this group
- The name "get_band_plan" says "get": a word for reading.
Description, as the server wrote it Gibt Frequenzgrenzen, erlaubte Modes und maximale Sendeleistung für ein Amateurfunkband zurück (IARU Region 1 / Österreich)
list_all_bandsListet alle verfügbaren Amateurfunkbänder mit Grundinformationen aufNo findings
Why it is in this group
- The name "list_all_bands" says "list": a word for reading.
Description, as the server wrote it Listet alle verfügbaren Amateurfunkbänder mit Grundinformationen auf
list_oeradio_toolsListet alle verfügbaren OERadio.at Amateurfunk-Werkzeuge mit URLs und BeschreibungenNo findings
Why it is in this group
- The name "list_oeradio_tools" says "list": a word for reading.
Description, as the server wrote it Listet alle verfügbaren OERadio.at Amateurfunk-Werkzeuge mit URLs und Beschreibungen
This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.
Install
Pinned to version 1.0.0. Values in angle brackets are yours to fill in.
claude mcp add --transport http oeradio https://oeradio-mcp.oeradio.at/mcpRun in a terminal.
Claude Code permissions
Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.
{
"permissions": {
"allow": [
"mcp__oeradio__get_band_plan",
"mcp__oeradio__list_all_bands",
"mcp__oeradio__compare_cables",
"mcp__oeradio__get_antenna_gain",
"mcp__oeradio__list_oeradio_tools",
"mcp__oeradio__callsign_lookup",
"mcp__oeradio__callsign_validate"
],
"ask": [
"mcp__oeradio__check_frequency",
"mcp__oeradio__calculate_eirp",
"mcp__oeradio__calculate_cable_loss",
"mcp__oeradio__calculate_battery_runtime",
"mcp__oeradio__calculate_wavelength",
"mcp__oeradio__calculate_swr_loss",
"mcp__oeradio__convert_power",
"mcp__oeradio__callsign_available",
"mcp__oeradio__callsign_suggest",
"mcp__oeradio__callsign_database_info"
],
"deny": []
}
}Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as oeradio. Review it before you use it.
