Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
SRGSSR_CONSUMER_KEYYesConsumer key from SRG SSR Developer Portal
SRGSSR_CONSUMER_SECRETYesConsumer secret from SRG SSR Developer Portal

Capabilities

Features and capabilities supported by this server

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

Tools

Functions exposed to the LLM to take actions

NameDescription
srgssr_epg_get_programsA

Ruft den vollständigen Programmplan (Electronic Program Guide) eines SRG SSR TV- oder Radiosenders für einen bestimmten Tag ab.

<use_case>TV-/Radio-Programmvorschauen, redaktionelle Programm-Tipps.</use_case>

<important_notes>Verfügbar nur für SRF, RTS und RSI — nicht für RTR oder SWI.</important_notes>

business_unit='srf', channel_id='srf1', date='2026-04-30'

srgssr_weather_search_locationA

Sucht Schweizer Standorte für die Wettervorhersage nach Name oder Postleitzahl und gibt eine Liste von Orten mit geolocationId zurück.

<use_case>Wetteranalysen, Reiseplanung und journalistische Recherchen zu Schweizer Standorten. Erster Schritt vor srgssr_weather_current, srgssr_weather_forecast_24h oder srgssr_weather_forecast_7day, um die präzise geolocationId für eine Vorhersage zu ermitteln.</use_case>

<important_notes>Beschränkt auf Schweizer Standorte (SRF Meteo). Die zurückgelieferte geolocationId verbessert die Qualität der Wettervorhersagen gegenüber reinen Koordinaten.</important_notes>

query='Zürich' | query='8001' | query='Lausanne'

srgssr_weather_currentA

Liefert die aktuelle Wettersituation von SRF Meteo für einen Schweizer Standort (Temperatur, Wettercode, Wind, Niederschlag, Luftfeuchtigkeit).

<use_case>Echtzeit-Wetterabfragen für Outdoor-Aktivitäten, Verkehrsmeldungen, Energieprognosen oder kontextuelle Anreicherung von redaktionellen Inhalten.</use_case>

<important_notes>Nur für Schweizer Standorte (Latitude 45.8–47.9, Longitude 5.9–10.5). geolocation_id aus srgssr_weather_search_location empfohlen.</important_notes>

latitude=47.3769, longitude=8.5417 (Zürich)

srgssr_weather_forecast_24hA

Liefert die stündliche Wettervorhersage der nächsten 24 Stunden von SRF Meteo.

<use_case>Tagesplanung, Veranstaltungsorganisation, kurzfristige Wetterwarnungen.</use_case>

<important_notes>Nur für Schweizer Standorte (Latitude 45.8–47.9, Longitude 5.9–10.5). Liefert maximal 24 stündliche Datenpunkte.</important_notes>

latitude=47.3769, longitude=8.5417

srgssr_weather_forecast_7dayA

Liefert die tägliche Wettervorhersage der nächsten 7 Tage von SRF Meteo mit Min/Max-Temperatur, Niederschlag und Wetterlage pro Tag.

<use_case>Wochenplanung, Tourismus-Empfehlungen, Trendanalysen.</use_case>

<important_notes>Nur für Schweizer Standorte. Liefert maximal 7 Tage; Tage 1–3 sind deutlich verlässlicher als Tage 5–7.</important_notes>

latitude=47.3769, longitude=8.5417

srgssr_daily_briefingA

Aggregiertes Tagesbriefing: kombiniert die 24-Stunden-Wettervorhersage von SRF Meteo mit dem EPG-Tagesprogramm eines SRG SSR TV- oder Radiosenders. Beide Datenquellen werden parallel abgerufen (asyncio.gather), so dass ein einzelner Tool-Call genügt statt zweier sequentieller Roundtrips.

<use_case>«Wetter + Programm für heute Abend»: Abendplanung, redaktionelle Tages-Briefings.</use_case>

<important_notes>EPG nur für SRF, RTS und RSI. Bei Ausfall einer der beiden Quellen wird die andere Sektion trotzdem geliefert (Graceful Degradation) — das Feld enthält dann ein ToolErrorResponse.</important_notes>

business_unit='srf', channel_id='srf1', date='2026-04-30', latitude=47.3769, longitude=8.5417

srgssr_video_get_showsA

Listet alle TV-Sendungen einer SRG SSR Unternehmenseinheit auf (SRF, RTS, RSI, RTR, SWI) mit Sendungstitel, ID und Beschreibung.

<use_case>Katalog-Browsing für TV-Sendungen, Programmanalysen.</use_case>

<important_notes>Paginiert (page_size 1–100). Episoden über srgssr_video_get_episodes mit der show_id.</important_notes>

business_unit='srf'

srgssr_video_get_episodesA

Ruft die neuesten Episoden einer TV-Sendung ab (Episodentitel, Datum, Dauer und Video-ID für den Mediaplayer Pillarbox).

<use_case>Recherche zu konkreten Sendungsausgaben.</use_case>

<important_notes>Episoden in chronologisch absteigender Reihenfolge. Paginiert mit page_size 1–50.</important_notes>

business_unit='srf', show_id='tagesschau'

srgssr_video_get_livestreamsA

Listet alle Live-TV-Sender einer SRG SSR Unternehmenseinheit auf.

<use_case>Live-Stream-Auswahl, Voraussetzung für srgssr_epg_get_programs (das eine channel_id benötigt).</use_case>

<important_notes>RTR und SWI haben weniger oder keine Live-Kanäle.</important_notes>

business_unit='srf'

srgssr_audio_get_showsB

Listet alle Radiosendungen einer SRG SSR Unternehmenseinheit auf.

<use_case>Katalog-Browsing für Radio- und Podcast-Formate.</use_case>

<important_notes>Audio-Kataloge enthalten häufig auch reine Podcasts.</important_notes>

business_unit='srf'

srgssr_audio_get_episodesA

Ruft die neuesten Episoden einer Radiosendung ab.

<use_case>Auffinden konkreter Radiobeiträge oder Podcast-Folgen.</use_case>

<important_notes>Episoden in chronologisch absteigender Reihenfolge.</important_notes>

business_unit='srf', show_id='echo'

srgssr_audio_get_livestreamsA

Listet alle Live-Radiosender einer SRG SSR Unternehmenseinheit auf.

<use_case>Aufbau von Radio-Senderverzeichnissen, Live-Stream-Auswahl, Voraussetzung für srgssr_epg_get_programs (das eine channel_id benötigt). Für Live-TV stattdessen srgssr_video_get_livestreams verwenden, für Sendungsverzeichnisse srgssr_audio_get_shows.</use_case>

<important_notes>RTR und SWI haben weniger oder keine Live-Kanäle; eine andere Unternehmenseinheit liefert in der Regel mehr Resultate.</important_notes>

business_unit='srf'

srgssr_polis_get_votationsA

Ruft Schweizer Volksabstimmungen und Referenden (national und kantonal) aus dem Polis-System ab. Liefert Datum, Titel und votation_id pro Eintrag.

<use_case>Historische Analysen von Abstimmungsverhalten, journalistische Recherchen zu direkter Demokratie. Erster Schritt, um eine votation_id für srgssr_polis_get_votation_results zu ermitteln. Für Wahlen (Nationalrat, Ständerat) stattdessen srgssr_polis_get_elections.</use_case>

<important_notes>Daten reichen zurück bis 1900. Filter nach Jahr und Kanton möglich. Paginiert mit page_size 1–100.</important_notes>

year_from=2020, year_to=2024 | canton='ZH'

srgssr_polis_get_votation_resultsA

Ruft detaillierte Resultate einer einzelnen Schweizer Volksabstimmung ab (Ja/Nein-Anteile, Stimmbeteiligung, kantonale Ergebnisse, Annahme/Ablehnung).

<use_case>Vertiefte politische Analysen, Visualisierung kantonaler Unterschiede.</use_case>

<important_notes>Erfordert eine votation_id aus srgssr_polis_get_votations.</important_notes>

votation_id='v1'

srgssr_polis_get_electionsA

Ruft Schweizer Nationalrats-, Ständerats- und kantonale Wahlen aus dem Polis-System ab. Liefert Datum, Wahlbezeichnung und Wahl-ID.

<use_case>Historische Wahlanalysen, journalistische Recherchen.</use_case>

<important_notes>Daten reichen zurück bis 1900. Filter nach Jahr und Kanton möglich.</important_notes>

year_from=2023

Prompts

Interactive templates invoked by user choice

NameDescription
analyse_abstimmungsverhaltenStrukturierter Workflow zur Analyse einer Schweizer Volksabstimmung: Stadt-Land-Gefälle, Sprachregionen, kantonale Ausreisser. Nutzt srgssr_polis_get_votation_results bzw. die Resource votation://<id>.
tagesbriefing_kantonWorkflow für ein Tagesbriefing mit Wetter und TV-/Radio-Programm für eine Schweizer Stadt. Nutzt srgssr_daily_briefing (oder einzeln srgssr_weather_forecast_24h + srgssr_epg_get_programs).

Resources

Contextual data attached and managed by the client

NameDescription

No resources

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/srgssr-mcp'

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