io.github.achildrenmile/oeradio-mcp
Measured conclusion: Deep-tested. L2 outcome: tools_ok.
Amateur radio MCP server with band plans, EIRP, cable loss, antenna gains, and more
| Author | io.github.achildrenmile |
|---|---|
| Access | remote |
| Publisher key required | No |
| Measured state | Deep-tested |
| L1 liveness | alive |
| L1 latency | 612 ms |
| Last measured | 2026-10-24 |
Add to your agent
Copy this into your MCP client config:
{
"mcpServers": {
"oeradio-mcp": {
"url": "https://oeradio-mcp.oeradio.at/mcp",
"transport": "streamable-http"
}
}
}
Measured tools (17)
get_band_planGibt Frequenzgrenzen, erlaubte Modes und maximale Sendeleistung für ein Amateurfunkband zurück (IARU Region 1 / Österreich)
Parameters:
band(required) — string — Bandbezeichnung wie '20m', '2m', '70cm', '160m'
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
list_all_bandsListet alle verfügbaren Amateurfunkbänder mit Grundinformationen auf
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
check_frequencyPrüft ob eine Frequenz im Amateurfunk erlaubt ist und gibt das zugehörige Band zurück
Parameters:
frequency(required) — number — Frequenz als Zahlunit— string — Einheit der Frequenz
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
calculate_eirpBerechnet EIRP (Equivalent Isotropically Radiated Power) aus Sendeleistung, Kabelverlust und Antennengewinn. Nützlich für Sicherheitsabstands-Berechnungen nach ÖNORM.
Parameters:
power_watts(required) — number — Sendeleistung in Wattcable_loss_db(required) — number — Kabelverlust in dBantenna_gain_dbi(required) — number — Antennengewinn in dBi
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
calculate_cable_lossBerechnet die Kabeldämpfung für verschiedene Koaxialkabeltypen bei einer bestimmten Frequenz und Länge
Parameters:
cable_type(required) — string — Kabeltyplength_meters(required) — number — Kabellänge in Meternfrequency_mhz(required) — number — Frequenz in MHz
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
compare_cablesVergleicht alle verfügbaren Kabeltypen bei einer bestimmten Frequenz und Länge
Parameters:
length_meters(required) — number — Kabellänge in Meternfrequency_mhz(required) — number — Frequenz in MHz
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
calculate_battery_runtimeBerechnet die Akkulaufzeit basierend auf Kapazität und durchschnittlichem Stromverbrauch. Berücksichtigt Effizienz und Entladetiefe.
Parameters:
capacity_ah(required) — number — Akkukapazität in Amperestunden (Ah)voltage(required) — number — Nennspannung des Akkus in Voltconsumption_watts(required) — number — Durchschnittlicher Verbrauch in Wattefficiency— number — Wirkungsgrad des Reglers (0.85 = 85%)max_discharge_percent— number — Maximale Entladetiefe in % (80% empfohlen für LiFePO4)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_antenna_gainGibt typische Gewinnwerte für verschiedene Antennentypen zurück
Parameters:
antenna_type— string — Antennentyp (z.B. 'dipol', 'yagi-5el') oder leer für alle
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
calculate_wavelengthBerechnet die Wellenlänge für eine gegebene Frequenz und optional Drahtlängen für Antennen
Parameters:
frequency(required) — number — Frequenzunit— string — Einheit der Frequenzvelocity_factor— number — Verkürzungsfaktor für Draht (0.95 typisch)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
calculate_swr_lossBerechnet den Leistungsverlust durch Fehlanpassung (SWR/VSWR)
Parameters:
swr(required) — number — SWR-Wert (z.B. 1.5, 2.0, 3.0)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
convert_powerRechnet Leistungswerte zwischen Watt, dBm und dBW um
Parameters:
value(required) — number — Leistungswertfrom_unit(required) — string — Ausgangseinheit
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
list_oeradio_toolsListet alle verfügbaren OERadio.at Amateurfunk-Werkzeuge mit URLs und Beschreibungen
Parameters:
category— string — Kategorie filtern: all, calculators, learning, utilities
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
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.
Parameters:
callsign(required) — string — Das zu suchende Rufzeichen (z.B. "OE8YML")include_address— boolean — Adresse inkludieren wenn verfügbar
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
callsign_availablePrüft ob ein Suffix in Österreich verfügbar ist. Zeigt in welchen Bundesländern das Rufzeichen frei oder belegt ist.
Parameters:
suffix(required) — string — 2-3 Buchstaben Suffix (z.B. "YML")district— number — Spezifisches Bundesland prüfen (1-9)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
callsign_suggestGeneriert Wunschrufzeichen-Vorschläge basierend auf Namen und Präferenzen. Berücksichtigt Verfügbarkeit, Phonetik und CW-Freundlichkeit.
Parameters:
name(required) — string — Vor- und/oder Nachnamemax_results— number — Maximale Anzahl Vorschlägeexclude_club— boolean — Keine X-Präfixe (Klubrufzeichen) vorschlagenmin_phonetic_score— number — Mindest-Phonetik-Score (0-1)preferred_district— number — Bevorzugtes Bundesland (1-9)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
callsign_validateValidiert ein Rufzeichen gegen österreichische Regeln. Prüft Format, Bezirk und Suffix-Länge.
Parameters:
callsign(required) — string — Zu validierendes Rufzeichen
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
callsign_database_infoZeigt Informationen über die Rufzeichen-Datenbank (Version, Anzahl Einträge, Statistiken)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
Measured by MCPYP probing. Untested fields are omitted, never estimated. Listing is always free; MCPYP never proxies calls or stores user tokens.