Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
BAKOM_MCP_HOSTNoBind address. Set to 0.0.0.0 only on trusted networks (warning logged).127.0.0.1
BAKOM_MCP_PORTNoTCP port.8050
BAKOM_MCP_CORS_ORIGINSNoComma-separated allowed origins for browser clients. Empty = CORS disabled.

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
bakom_broadband_coverageA

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_verfuegbarkeitA

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_konnektivitaetA

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_abdeckungA

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_sendeanlagen_sucheA

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_frequenzdatenB

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_sucheA

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_infoA

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_aktuellA

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_uebersichtB

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_statistikA

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": [{"": str | float}], "total": int, "datenquelle": str, "provenance": "live_api", "hinweis": str | None }

bakom_breitbandatlas_datensaetzeA

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} ] }

Prompts

Interactive templates invoked by user choice

NameDescription
schulhaus_konnektivitaetAnchor-Demo des Servers: prüft Glasfaser- und 5G-Status mehrerer Schulhäuser in einer Gemeinde / einem Schulkreis und liefert eine priorisierte Ausbau-Empfehlung.
rtv_kanton_uebersichtSucht BAKOM-Datensätze zu Radio und Fernsehen mit Bezug zu einem Kanton und verweist für einzelne Veranstalter auf die RTV-Datenbank.
standort_konnektivitaet_vergleichAllgemeine Variante des Anchor-Demos: vergleicht beliebige Standorte auf Breitband- und Mobilfunkversorgung mit strukturierter Empfehlung.

Resources

Contextual data attached and managed by the client

NameDescription
bakom_server_infoBAKOM MCP Server – Überblick über verfügbare Tools und Datenquellen.
bakom_demo_standorteDemo-Koordinaten für häufig genutzte Schweizer Standorte.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/malkreide/bakom-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server