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