oeradio-mcp
What this MCP does
Provides amateur-radio band and callsign information plus calculators for antennas, power, wavelength, cable loss, SWR, EIRP, and battery runtime.
Tools
Input schema
{'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}
Input schema
{'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}
Input schema
{'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}
Input schema
{'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}
Input schema
{'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}
Input schema
{'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}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Input schema
{'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}
Input schema
{'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}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['callsign'], 'properties': {'callsign': {'type': 'string', 'description': 'Zu validierendes Rufzeichen'}}, 'additionalProperties': False}
Input schema
{'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}
Input schema
{'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}
Input schema
{'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}
Input schema
{'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}
Input schema
{'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}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Input schema
{'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}
Recent tool changes
Similar MCP servers
calc.engineer
Provides deterministic engineering calculators for RF and LoRa systems, electronics, batteries, solar and power systems, cooling,…
Opensensemap
Finds and aggregates readings from community-operated openSenseMap environmental sensors, including temperature, humidity, air qu…
RoboSelect360 - Humanoid Robot Intelligence
Provides market, specification, bill-of-materials, supply-chain, dependency, and risk intelligence for humanoid robots across mec…
device-house
Designs electronic devices and produces bills of materials, schematics, PCB layouts, firmware templates, manufacturing files, and…
Depureco Industrial Vacuum Explorer
Searches and configures industrial vacuum equipment by application, sector, certification, power, capacity, filtration, and techn…
eurorack
Provides citation-anchored Eurorack module specifications, compatibility information, manuals, synthesis concepts, patch techniqu…
sheetsdata-mcp
Searches electronic components and datasheets, extracts specifications and images, compares parts, finds alternatives, and checks…
RoboParts 机器人零部件兼容性
Searches a database of humanoid-robot components, compares specifications, checks protocol, electrical, mechanical, and software …