srgssr-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| SRGSSR_CONSUMER_KEY | Yes | Consumer key from SRG SSR Developer Portal | |
| SRGSSR_CONSUMER_SECRET | Yes | Consumer secret from SRG SSR Developer Portal |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| srgssr_epg_get_programsA | Ruft den vollständigen Programmplan (Electronic Program Guide) eines SRG SSR TV- oder Radiosenders für einen bestimmten Tag ab. TV-/Radio-Programmvorschauen, redaktionelle Programm-Tipps. Verfügbar nur für SRF, RTS und RSI — nicht für RTR oder SWI. 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. 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. Beschränkt auf Schweizer Standorte (SRF Meteo). Die zurückgelieferte geolocationId verbessert die Qualität der Wettervorhersagen gegenüber reinen Koordinaten. 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). Echtzeit-Wetterabfragen für Outdoor-Aktivitäten, Verkehrsmeldungen, Energieprognosen oder kontextuelle Anreicherung von redaktionellen Inhalten. Nur für Schweizer Standorte (Latitude 45.8–47.9, Longitude 5.9–10.5). geolocation_id aus srgssr_weather_search_location empfohlen. 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. Tagesplanung, Veranstaltungsorganisation, kurzfristige Wetterwarnungen. Nur für Schweizer Standorte (Latitude 45.8–47.9, Longitude 5.9–10.5). Liefert maximal 24 stündliche Datenpunkte. 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. Wochenplanung, Tourismus-Empfehlungen, Trendanalysen. Nur für Schweizer Standorte. Liefert maximal 7 Tage; Tage 1–3 sind deutlich verlässlicher als Tage 5–7. 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. «Wetter + Programm für heute Abend»: Abendplanung, redaktionelle Tages-Briefings. 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. 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. Katalog-Browsing für TV-Sendungen, Programmanalysen. Paginiert (page_size 1–100). Episoden über srgssr_video_get_episodes mit der show_id. 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). Recherche zu konkreten Sendungsausgaben. Episoden in chronologisch absteigender Reihenfolge. Paginiert mit page_size 1–50. business_unit='srf', show_id='tagesschau' |
| srgssr_video_get_livestreamsA | Listet alle Live-TV-Sender einer SRG SSR Unternehmenseinheit auf. Live-Stream-Auswahl, Voraussetzung für srgssr_epg_get_programs (das eine channel_id benötigt). RTR und SWI haben weniger oder keine Live-Kanäle. business_unit='srf' |
| srgssr_audio_get_showsB | Listet alle Radiosendungen einer SRG SSR Unternehmenseinheit auf. Katalog-Browsing für Radio- und Podcast-Formate. Audio-Kataloge enthalten häufig auch reine Podcasts. business_unit='srf' |
| srgssr_audio_get_episodesA | Ruft die neuesten Episoden einer Radiosendung ab. Auffinden konkreter Radiobeiträge oder Podcast-Folgen. Episoden in chronologisch absteigender Reihenfolge. business_unit='srf', show_id='echo' |
| srgssr_audio_get_livestreamsA | Listet alle Live-Radiosender einer SRG SSR Unternehmenseinheit auf. 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. RTR und SWI haben weniger oder keine Live-Kanäle; eine andere Unternehmenseinheit liefert in der Regel mehr Resultate. 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. 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. Daten reichen zurück bis 1900. Filter nach Jahr und Kanton möglich. Paginiert mit page_size 1–100. 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). Vertiefte politische Analysen, Visualisierung kantonaler Unterschiede. Erfordert eine votation_id aus srgssr_polis_get_votations. 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. Historische Wahlanalysen, journalistische Recherchen. Daten reichen zurück bis 1900. Filter nach Jahr und Kanton möglich. year_from=2023 |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| analyse_abstimmungsverhalten | Strukturierter 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_kanton | Workflow 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
| Name | Description |
|---|---|
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