io.github.malkreide/bakom-mcp
BAKOM telecommunications and media open data
Versions
2.0.3latestTools 12
bakom_sendeanlagen_suche Mobilfunkanlagen und Sendeanlagen in einem Umkreis suchen. Findet Antennenstandorte (Mobilfunk und Rundfunk) in der Nähe eines Standorts. Nützlich für Schulhäuser (Strahlungsquellen), Medienplanung oder technische Infrastrukturanalysen. Args: params (AntennaSearchInput): Koordinaten WGS84, Suchradius, Format. Returns: str: Liste von Sendeanlagen im Umkreis mit Betreiber und Typ. Schema: { "suchzentrum": {"lat": float, "lon": float}, "radius_m": int, "anlagen": [ { "id": str, "typ": str, "betreiber": str | None, "distanz_m": float | None, "koordinaten": {"east": float, "north": float} } ], "total": int }
bakom_broadband_coverage Breitbandversorgung (Festnetz) für einen Standort in der Schweiz abfragen. Zeigt, ob ein Gebäude am angegebenen Standort mit einer bestimmten Downloadgeschwindigkeit versorgt wird. Nutzt den BAKOM Breitbandatlas via geo.admin.ch API (Rasterauflösung: 250×250 Meter). Args: params (BroadbandCoverageInput): Eingabeparameter mit: - latitude (float): Breitengrad WGS84 (45.8–47.9) - longitude (float): Längengrad WGS84 (5.9–10.6) - min_speed_mbps (str): Mindestgeschwindigkeit ('30','100','300','500','1000') - response_format (str): 'markdown' oder 'json' Returns: str: Breitbandverfügbarkeit mit Abdeckungsprozentsatz und verfügbaren Technologien (DSL, Kabel, Glasfaser). Schema: { "standort": {"lat": float, "lon": float}, "geschwindigkeit_mbps": int, "abdeckung_prozent": float, "glasfaser_verfuegbar": bool, "technologien": list[str], "datenquelle": str }
bakom_glasfaser_verfuegbarkeit Glasfaserverfügbarkeit (FTTB/FTTH) für einen Schweizer Standort prüfen. Zeigt, ob Glasfaseranschluss bis zum Gebäude (FTTB) oder in die Wohnung/das Büro (FTTH) verfügbar ist. Nutzt BAKOM Breitbandatlas via geo.admin.ch (Rasterauflösung: 250×250 Meter). Args: params (CoordinateInput): Standortkoordinaten WGS84 + Ausgabeformat. Returns: str: Glasfaserverfügbarkeit mit Technologiedetails. Schema: { "standort": {"lat": float, "lon": float}, "fttb_verfuegbar": bool | None, "ftth_verfuegbar": bool | None, "anbieter_anzahl": int | None, "datenquelle": str }
bakom_multi_standort_konnektivitaet Breitband- und Mobilfunkversorgung für mehrere Standorte gleichzeitig vergleichen. Ideal für Schulhausvergleiche, Standortentscheide oder Digitale-Chancengleichheit-Analysen im Schulamt-/Stadtverwaltungskontext. Pro Standort werden 5G-Abdeckung und Glasfaserstatus abgefragt. Args: params (MultiLocationInput): Liste von Standorten (max. 20) mit 'name', 'latitude', 'longitude' + Ausgabeformat. Returns: str: Vergleichstabelle mit Konnektivitätsstatus pro Standort. Schema: { "standorte": [ { "name": str, "lat": float, "lon": float, "5g_abdeckung": bool | None, "glasfaser_fttb": bool | None, "fehler": str | None } ], "zusammenfassung": { "total": int, "mit_5g": int, "mit_glasfaser": int } }
bakom_mobilfunk_abdeckung Mobilfunkabdeckung (5G/4G/3G) für einen Schweizer Standort abfragen. Zeigt, wie viele Anbieter den angegebenen Standort mit der gewählten Mobilfunkgeneration versorgen (Aussenbereich/Outdoor). Rastergrösse: 100×100 Meter. Args: params (MobileCoverageInput): Koordinaten WGS84, Generation, Format. Returns: str: Mobilfunkabdeckung mit Anbieteranzahl. Schema: { "standort": {"lat": float, "lon": float}, "generation": str, "anbieter_anzahl": int | None, "abgedeckt": bool, "datenquelle": str }
bakom_frequenzdaten UKW-Radio- und TV-Sendeanlagen für einen Standort abfragen. Zeigt Radio- und Fernsehsendeanlagen in der Nähe mit Frequenz- und Betreiberinformationen. Nutzt den BAKOM-Layer ch.bakom.radio-fernsehsender via geo.admin.ch. Args: params (CoordinateInput): Standortkoordinaten WGS84 + Format. Returns: str: Sendeanlagen mit Frequenz, Typ und Betreiber. Schema: { "standort": {"lat": float, "lon": float}, "sender": [ { "typ": str, "frequenz": str | None, "betreiber": str | None, "programm": str | None } ], "total": int }
bakom_rtv_suche BAKOM-Datensätze zu Radio und Fernsehen auf opendata.swiss durchsuchen. Liefert Datensätze aus dem Katalog des BAKOM, nicht einzelne Sender. Wer Angaben zu einer konkreten konzessionierten Veranstalterin braucht, findet sie in der RTV-Datenbank des BAKOM (https://rtvdb.ofcomnet.ch/de); die ist eine Web-Oberfläche ohne maschinenlesbare Schnittstelle und wird von diesem Server nicht abgefragt. `media_type` und `kanton` gehen als Suchwörter in die Volltextsuche ein und gewichten die Treffer — sie filtern nicht exakt. Der Katalog kennt für beides keine Facette. Args: params (RTVSearchInput): Suchbegriff, Medientyp, Kanton, Limit, Format. Returns: str: Liste von BAKOM-Datensätzen zu Radio und Fernsehen. Schema: { "resultate": [ { "name": str, "typ": str, "beschreibung": str, "url": str } ], "total": int }
bakom_medienstruktur_info Informationen zur Schweizer Medienlandschaft aus BAKOM-Berichten. Gibt strukturierte Informationen zu Mediensektoren (Radio, TV, Online, Print) basierend auf BAKOM-Medienstrukturberichten und opendata.swiss- Metadaten zurück. Ideal für Medienbildung und strategische Analysen. Args: params (TelekomStatInput): Thema ('radio', 'tv', 'online', 'print', 'medien') + Ausgabeformat. Returns: str: Strukturinformationen zur Schweizer Medienlandschaft. Schema: { "thema": str, "datensaetze": [ {"titel": str, "beschreibung": str, "url": str, "aktualisiert": str} ], "weiterführende_links": list[str] }
bakom_aktuell Zuletzt aktualisierte BAKOM-Datensätze auf opendata.swiss zu einem Thema. Sortiert nach `metadata_modified` absteigend — zeigt also, woran das BAKOM zuletzt gearbeitet hat, gemessen an seinen Datensätzen. **Keine Medienmitteilungen.** Das BAKOM veröffentlicht News auf https://www.bakom.admin.ch/de; dieser Server fragt sie nicht ab, weil dafür keine maschinenlesbare Schnittstelle bekannt ist. Wer nach der aktuellen Nachrichtenlage gefragt wird, verweist dorthin, statt sie aus Datensatz-Titeln abzuleiten. `thema` geht als Suchwort in die Volltextsuche des Katalogs. Der Katalog hat keine Themen-Facette; ein unbekanntes Thema liefert deshalb keine Ersatztreffer zu einem anderen Thema, sondern eine leere Liste mit Hinweis. Weil nach Datum sortiert wird, stehen oben die **neuesten** Treffer, nicht die passendsten — ein Treffer kann das Suchwort nur am Rand berühren. Args: params (TelekomStatInput): Thema und Ausgabeformat. Returns: str: Datensätze mit Titel, Änderungsdatum und Link. Schema: { "thema": str, "datensaetze": [{"titel": str, "aktualisiert": str, "url": str}], "total": int, "sortierung": str, "datenquelle": str, "hinweis": str | None }
bakom_telekomstatistik_uebersicht Schweizer Telekommunikationsstatistiken aus BAKOM-Datensätzen abrufen. Gibt Übersichten zu Telekommunikationsstatistiken (Festnetz, Mobilfunk, Breitband, Marktanteile) via opendata.swiss CKAN API zurück. Nützlich für Marktanalysen, politische Berichte und KI-Fachgruppe-Demos. Args: params (TelekomStatInput): Thema ('breitband', 'mobilfunk', 'festnetz', 'marktanteile', 'haushaltszugang') + Format. Returns: str: Verfügbare Statistikdatensätze mit Downloadlinks. Schema: { "thema": str, "datensaetze": [ { "titel": str, "beschreibung": str, "url": str, "ressourcen": list[dict] } ] }
bakom_medien_statistik Zahlen zum Schweizer Radio- und Fernsehmarkt aus den BAKOM-Cubes auf LINDAS. Liefert Beobachtungen aus den Statistik-Cubes des BAKOM: Marktanteile, Reichweiten, Programm- und Themenstruktur, Ertragsstruktur — je nach Cube aufgeschluesselt nach Jahr, Programm, Sendergruppe, Sprachregion oder Konzessionierungsart. `thema` ohne Wert listet alle verfuegbaren Auswertungen auf. Das ist der erste Aufruf, wenn unklar ist, welche Zahl es ueberhaupt gibt. Drei Eigenheiten der Quelle, die das Ergebnis praegen: - Die Cubes decken die **untersuchten** Programme ab, nicht den Bestand. Ein Sender, der hier fehlt, existiert deswegen nicht weniger. - `Durchschnitt` ist ein Aggregat und kein Sender. - Derselbe Sender kann je nach Erhebung anders geschrieben sein ('Energy BE' und 'Energy Bern'). Args: params (MedienStatistikInput): Thema, Jahr, Limit, Format. Returns: str: Beobachtungen mit Dimensionen und Messwert. Schema: { "auswertung": str, "beobachtungen": [{"<Dimension>": str | float}], "total": int, "datenquelle": str, "provenance": "live_api", "hinweis": str | None }
bakom_breitbandatlas_datensaetze Alle verfügbaren BAKOM Breitbandatlas-Datensätze auf opendata.swiss auflisten. Gibt eine vollständige Übersicht aller Datensätze des BAKOM-Breitbandatlas zurück – Festnetz, Mobilfunk, Glasfaser, verschiedene Geschwindigkeitsstufen. Nützlich für Datenauswahl vor dem Download oder der API-Abfrage. Args: params (TelekomStatInput): Thema (z.B. 'breitband') + Format. Returns: str: Katalog der Breitbandatlas-Datensätze mit Layer-IDs. Schema: { "datensaetze": [ {"titel": str, "layer_id": str, "url": str, "kategorie": str} ] }
Permissions 3
network medium filesystem low env_vars low