Skip to content

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

Changes · 10

17 tools: 10 change things and 7 only read.

Scanned Oct 21, 2026

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/mcp

Tools

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/mcp

Run in a terminal.

Claude Code permissions

Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.

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