Serveur MCP

oeradio-mcp

io.github.achildrenmile/oeradio-mcp
IoT et matériel Science et ingénierie Public et accessible MCP 2025-11-25

Ce que fait ce MCP

Provides amateur-radio band and callsign information plus calculators for antennas, power, wavelength, cable loss, SWR, EIRP, and battery runtime.

calculate_battery_runtime
Berechnet die Akkulaufzeit basierend auf Kapazität und durchschnittlichem Stromverbrauch. Berücksichtigt Effizienz und Entladetiefe.
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['capacity_ah', 'voltage', 'consumption_watts'], 'properties': {'voltage': {'type': 'number', 'maximum': 60, 'minimum': 1, 'description': 'Nennspannung des Akkus in Volt'}, 'efficiency': {'type': 'number', 'default': 0.85, 'maximum': 1, 'minimum': 0.5, 'description': 'Wirkungsgrad des Reglers (0.85 = 85%)'}, 'capacity_ah': {'type': 'number', 'maximum': 1000, 'minimum': 0.1, 'description': 'Akkukapazität in Amperestunden (Ah)'}, 'consumption_watts': {'type': 'number', 'maximum': 2000, 'minimum': 0.1, 'description': 'Durchschnittlicher Verbrauch in Watt'}, 'max_discharge_percent': {'type': 'number', 'default': 80, 'maximum': 100, 'minimum': 10, 'description': 'Maximale Entladetiefe in % (80% empfohlen für LiFePO4)'}}, 'additionalProperties': False}
calculate_cable_loss
Berechnet die Kabeldämpfung für verschiedene Koaxialkabeltypen bei einer bestimmten Frequenz und Länge
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['cable_type', 'length_meters', 'frequency_mhz'], 'properties': {'cable_type': {'enum': ['RG58', 'RG213', 'H2000Flex', 'Aircell7', 'Ecoflex10', 'Ecoflex15', 'LMR400', 'LMR600'], 'type': 'string', 'description': 'Kabeltyp'}, 'frequency_mhz': {'type': 'number', 'maximum': 3000, 'minimum': 0.1, 'description': 'Frequenz in MHz'}, 'length_meters': {'type': 'number', 'maximum': 1000, 'minimum': 0.1, 'description': 'Kabellänge in Metern'}}, 'additionalProperties': False}
calculate_eirp
Berechnet EIRP (Equivalent Isotropically Radiated Power) aus Sendeleistung, Kabelverlust und Antennengewinn. Nützlich für Sicherheitsabstands-Berechnungen nach ÖNORM.
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['power_watts', 'cable_loss_db', 'antenna_gain_dbi'], 'properties': {'power_watts': {'type': 'number', 'maximum': 2000, 'minimum': 0.001, 'description': 'Sendeleistung in Watt'}, 'cable_loss_db': {'type': 'number', 'maximum': 50, 'minimum': 0, 'description': 'Kabelverlust in dB'}, 'antenna_gain_dbi': {'type': 'number', 'maximum': 50, 'minimum': -10, 'description': 'Antennengewinn in dBi'}}, 'additionalProperties': False}
calculate_swr_loss
Berechnet den Leistungsverlust durch Fehlanpassung (SWR/VSWR)
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['swr'], 'properties': {'swr': {'type': 'number', 'maximum': 100, 'minimum': 1, 'description': 'SWR-Wert (z.B. 1.5, 2.0, 3.0)'}}, 'additionalProperties': False}
calculate_wavelength
Berechnet die Wellenlänge für eine gegebene Frequenz und optional Drahtlängen für Antennen
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['frequency'], 'properties': {'unit': {'enum': ['Hz', 'kHz', 'MHz', 'GHz'], 'type': 'string', 'default': 'MHz', 'description': 'Einheit der Frequenz'}, 'frequency': {'type': 'number', 'description': 'Frequenz', 'exclusiveMinimum': 0}, 'velocity_factor': {'type': 'number', 'default': 0.95, 'maximum': 1, 'minimum': 0.5, 'description': 'Verkürzungsfaktor für Draht (0.95 typisch)'}}, 'additionalProperties': False}
callsign_available
Prüft ob ein Suffix in Österreich verfügbar ist. Zeigt in welchen Bundesländern das Rufzeichen frei oder belegt ist.
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['suffix'], 'properties': {'suffix': {'type': 'string', 'description': '2-3 Buchstaben Suffix (z.B. "YML")'}, 'district': {'type': 'number', 'maximum': 9, 'minimum': 1, 'description': 'Spezifisches Bundesland prüfen (1-9)'}}, 'additionalProperties': False}
callsign_database_info
Zeigt Informationen über die Rufzeichen-Datenbank (Version, Anzahl Einträge, Statistiken)
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
callsign_lookup
Sucht ein österreichisches Amateurfunkrufzeichen und gibt Inhaberinformationen zurück. Primäre Quelle: offizielle fb.gv.at Liste, mit Fallback auf QRZ.com und HamQTH.
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['callsign'], 'properties': {'callsign': {'type': 'string', 'description': 'Das zu suchende Rufzeichen (z.B. "OE8YML")'}, 'include_address': {'type': 'boolean', 'default': False, 'description': 'Adresse inkludieren wenn verfügbar'}}, 'additionalProperties': False}
callsign_suggest
Generiert Wunschrufzeichen-Vorschläge basierend auf Namen und Präferenzen. Berücksichtigt Verfügbarkeit, Phonetik und CW-Freundlichkeit.
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['name'], 'properties': {'name': {'type': 'string', 'description': 'Vor- und/oder Nachname'}, 'max_results': {'type': 'number', 'default': 10, 'maximum': 50, 'minimum': 1, 'description': 'Maximale Anzahl Vorschläge'}, 'exclude_club': {'type': 'boolean', 'default': True, 'description': 'Keine X-Präfixe (Klubrufzeichen) vorschlagen'}, 'min_phonetic_score': {'type': 'number', 'default': 0.5, 'maximum': 1, 'minimum': 0, 'description': 'Mindest-Phonetik-Score (0-1)'}, 'preferred_district': {'type': 'number', 'maximum': 9, 'minimum': 1, 'description': 'Bevorzugtes Bundesland (1-9)'}}, 'additionalProperties': False}
callsign_validate
Validiert ein Rufzeichen gegen österreichische Regeln. Prüft Format, Bezirk und Suffix-Länge.
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['callsign'], 'properties': {'callsign': {'type': 'string', 'description': 'Zu validierendes Rufzeichen'}}, 'additionalProperties': False}
check_frequency
Prüft ob eine Frequenz im Amateurfunk erlaubt ist und gibt das zugehörige Band zurück
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['frequency'], 'properties': {'unit': {'enum': ['Hz', 'kHz', 'MHz'], 'type': 'string', 'default': 'kHz', 'description': 'Einheit der Frequenz'}, 'frequency': {'type': 'number', 'description': 'Frequenz als Zahl', 'exclusiveMinimum': 0}}, 'additionalProperties': False}
compare_cables
Vergleicht alle verfügbaren Kabeltypen bei einer bestimmten Frequenz und Länge
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['length_meters', 'frequency_mhz'], 'properties': {'frequency_mhz': {'type': 'number', 'maximum': 3000, 'minimum': 0.1, 'description': 'Frequenz in MHz'}, 'length_meters': {'type': 'number', 'maximum': 1000, 'minimum': 0.1, 'description': 'Kabellänge in Metern'}}, 'additionalProperties': False}
convert_power
Rechnet Leistungswerte zwischen Watt, dBm und dBW um
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['value', 'from_unit'], 'properties': {'value': {'type': 'number', 'description': 'Leistungswert'}, 'from_unit': {'enum': ['W', 'mW', 'dBm', 'dBW'], 'type': 'string', 'description': 'Ausgangseinheit'}}, 'additionalProperties': False}
get_antenna_gain
Gibt typische Gewinnwerte für verschiedene Antennentypen zurück
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'antenna_type': {'type': 'string', 'description': "Antennentyp (z.B. 'dipol', 'yagi-5el') oder leer für alle"}}, 'additionalProperties': False}
get_band_plan
Gibt Frequenzgrenzen, erlaubte Modes und maximale Sendeleistung für ein Amateurfunkband zurück (IARU Region 1 / Österreich)
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['band'], 'properties': {'band': {'type': 'string', 'description': "Bandbezeichnung wie '20m', '2m', '70cm', '160m'"}}, 'additionalProperties': False}
list_all_bands
Listet alle verfügbaren Amateurfunkbänder mit Grundinformationen auf
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
list_oeradio_tools
Listet alle verfügbaren OERadio.at Amateurfunk-Werkzeuge mit URLs und Beschreibungen
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'category': {'enum': ['all', 'calculators', 'learning', 'utilities'], 'type': 'string', 'default': 'all', 'description': 'Kategorie filtern: all, calculators, learning, utilities'}}, 'additionalProperties': False}
Ajouté
callsign_database_info
17 September 2026 12:40
Ajouté
callsign_validate
17 September 2026 12:40
Ajouté
callsign_suggest
17 September 2026 12:40
Ajouté
callsign_available
17 September 2026 12:40
Ajouté
callsign_lookup
17 September 2026 12:40
Ajouté
list_oeradio_tools
17 September 2026 12:40
Ajouté
convert_power
17 September 2026 12:40
Ajouté
calculate_swr_loss
17 September 2026 12:40
Ajouté
calculate_wavelength
17 September 2026 12:40
Ajouté
get_antenna_gain
17 September 2026 12:40
Ajouté
calculate_battery_runtime
17 September 2026 12:40
Ajouté
compare_cables
17 September 2026 12:40
Ajouté
calculate_cable_loss
17 September 2026 12:40
Ajouté
calculate_eirp
17 September 2026 12:40
Ajouté
check_frequency
17 September 2026 12:40
Ajouté
list_all_bands
17 September 2026 12:40
Ajouté
get_band_plan
17 September 2026 12:40

calc.engineer

engineer.calc/calc

Provides deterministic engineering calculators for RF and LoRa systems, electronics, batteries, solar and power systems, cooling,…

Opensensemap

io.github.pipeworx-io/opensensemap

Finds and aggregates readings from community-operated openSenseMap environmental sensors, including temperature, humidity, air qu…

RoboSelect360 - Humanoid Robot Intelligence

com.roboselect360/humanoid-robots

Provides market, specification, bill-of-materials, supply-chain, dependency, and risk intelligence for humanoid robots across mec…

device-house

house.device/device-house

Designs electronic devices and produces bills of materials, schematics, PCB layouts, firmware templates, manufacturing files, and…

Depureco Industrial Vacuum Explorer

io.github.depurecoindustrialvacuums-boop/industrial-vacuum-explorer

Searches and configures industrial vacuum equipment by application, sector, certification, power, capacity, filtration, and techn…

eurorack

com.eurorackref/eurorack

Provides citation-anchored Eurorack module specifications, compatibility information, manuals, synthesis concepts, patch techniqu…

sheetsdata-mcp

io.github.octoco-ltd/sheetsdata-mcp

Searches electronic components and datasheets, extracts specifications and images, compares parts, finds alternatives, and checks…

RoboParts 机器人零部件兼容性

cc.roboparts/roboparts

Searches a database of humanoid-robot components, compares specifications, checks protocol, electrical, mechanical, and software …