malkreide avatar

Srgssr Mcp

malkreide/srgssr-mcp

Connects Claude to Switzerland's public broadcaster APIs covering five domains: SRF Meteo weather (location search, current conditions, 24h/7d forecasts), video and audio metadata (TV/radio shows, episodes, livestreams across SRF/RTS/RSI/RTR), electronic program guides, and Polis historical democracy data (Swiss votations and elections since 1900 with cantonal breakdowns). OAuth2 token management is built in. Exposes 15 tools for parametrized queries, stable resources for EPG schedules and closed votation results, and two workflow prompts for voting analysis and daily briefings. Supports stdio for Claude Desktop and SSE for browser deployment. Requires free API credentials from developer.srgssr.ch. Particularly relevant for questions about Swiss media, politics, or localized weather that need grounding in real institutional data rather than LLM priors.

GitHub stars
1
tools
14
transport
STDIO
last updated
Sep 20, 2026

Tools

14 tools

Public tool metadata for what this MCP can expose to an agent.

srgssr_weather_search_locationSearch for a location by name or postal code to obtain a `geolocationId`

Search for a location by name or postal code to obtain a `geolocationId`

No parameter schema in public metadata yet.

srgssr_weather_currentCurrent weather conditions for a Swiss location

Current weather conditions for a Swiss location

No parameter schema in public metadata yet.

srgssr_weather_forecast_24hHourly 24-hour forecast

Hourly 24-hour forecast

No parameter schema in public metadata yet.

srgssr_weather_forecast_7dayDaily 7-day forecast

Daily 7-day forecast

No parameter schema in public metadata yet.

srgssr_video_get_showsList TV shows for a business unit (`character_filter` a–z/# selects one initial; omit it to fan out over all 27)

List TV shows for a business unit (`character_filter` a–z/# selects one initial; omit it to fan out over all 27)

No parameter schema in public metadata yet.

srgssr_video_get_episodesRetrieve latest episodes of a show

Retrieve latest episodes of a show

No parameter schema in public metadata yet.

srgssr_video_get_livestreamsList live TV channels

List live TV channels

No parameter schema in public metadata yet.

srgssr_audio_get_showsList radio shows for one radio channel (`channel_id` required — the v2 API has no per-unit listing)

List radio shows for one radio channel (`channel_id` required — the v2 API has no per-unit listing)

No parameter schema in public metadata yet.

srgssr_audio_get_episodesRetrieve audio episodes of a show

Retrieve audio episodes of a show

No parameter schema in public metadata yet.

srgssr_audio_get_livestreamsList live radio stations

List live radio stations

No parameter schema in public metadata yet.

srgssr_epg_get_programsDaily program schedule for a TV or radio channel

Daily program schedule for a TV or radio channel

No parameter schema in public metadata yet.

srgssr_polis_get_votationsPopular votes since 1900 (national or cantonal)

Popular votes since 1900 (national or cantonal)

No parameter schema in public metadata yet.

srgssr_polis_get_votation_resultsDetailed results of a specific vote

Detailed results of a specific vote

No parameter schema in public metadata yet.

srgssr_polis_get_electionsElection results since 1900

Election results since 1900

No parameter schema in public metadata yet.

Sponsors

Readme

🇨🇭 Part of the Swiss Public Data MCP Portfolio

📺 srgssr-mcp

Version License: MIT Python 3.11+ MCP CI Data Source

MCP server connecting AI models to SRG SSR public APIs – weather, TV/radio metadata, program guide and Swiss votations/elections since 1900 (SRF, RTS, RSI, RTR, SWI).

🇩🇪 Deutsche Version

Demo: Claude asks a question → srgssr-mcp tool call → grounded answer from SRG SSR Polis API


Overview


View the full README on GitHub

Details

Repository
github.com/malkreide/srgssr-mcp
Website
github.com/malkreide/srgssr-mcp
Category
Media & Entertainment
Package
srgssr-mcp
Transport
STDIO
Registry
MCP registry, active

More from malkreide

Related Media & Entertainment MCP servers

View all
1rendobar avatarRendobarrendobar/mcpTransform video, audio and images, and generate media from prompts. FFmpeg, captions, models.0stars
2socialneuron avatarMcp Serversocialneuron/mcp-server52 MCP tools for AI social media: create, distribute, analyze, and optimize content.0stars
30xkaroshi avatarContendeo0xkaroshi/contendeo-mcpMultimodal video analysis MCP — transcription, vision, and OCR for any video URL.0stars
4avotsai avataravotsavotsai/avots-mcpImage, video, audio, face-swap, talking avatars and chat across 300+ AI models, one balance.0stars
5abrahimceylan avatarKreatixabrahimceylan/kreatix-mcpSchedule and publish posts to Instagram, TikTok, YouTube, Facebook, X, LinkedIn and Pinterest.0stars
6cdcstream avatarCaptapicdcstream/captapi-mcpPublic social media data: profiles, posts, comments, transcripts and ad libraries, 30+ platforms.0stars