Srgssr MCP server
SRG SSR weather, video, audio, EPG, Polis
1 stars55 downloads/wk
Reviews
Write oneNobody has reviewed Srgssr yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Srgssr tools (15)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
srgssr_audio_get_episodessrgssr_audio_get_livestreamssrgssr_audio_get_showssrgssr_daily_briefingCompose a day's weather + EPG into one typed response.
srgssr_epg_get_programssrgssr_polis_get_electionssrgssr_polis_get_votation_resultssrgssr_polis_get_votationssrgssr_video_get_episodessrgssr_video_get_livestreamssrgssr_video_get_showssrgssr_weather_currentCurrent weather for a Swiss location (SDK-002 strict model).
srgssr_weather_forecast_24hHourly 24-hour forecast for a Swiss location (SDK-002 strict model).
srgssr_weather_forecast_7dayDaily 7-day forecast for a Swiss location (SDK-002 strict model).
srgssr_weather_search_locationSearch Swiss locations for weather forecasting (SDK-002 strict model).
Public scan report
scanner v0.1.10 · 2026-10-16 · same rubric, same numbers if you re-run it
- Code scan28 source files scanned15/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 2 days ago15/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
Findings (2)
- mediumsubprocess with shell=True
exec.shell-truesrgssr_mcp-2.1.0/audits/2026-05-05T041445-Z-srgssr-mcp/applicability.json: … Injection Prevention: keine os.system, shell=True, eval", "category": "SEC", "sev…
- mediumeval / new Function used
exec.evalsrgssr_mcp-2.1.0/audits/2026-05-05T041445-Z-srgssr-mcp/check_status.json: … "KEIN os.system, kein shell=True, kein eval(), kein exec(), kein os.popen() im src/.…
How Srgssr compares
Against every graded Media MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 77/100
- higher than 50% of 1,337 Media servers
- Tools
- 15
- the typical Media server has 7
- Tools that change things
- 0%
- typical: 4%. Fewer write tools means less an agent can break
- GitHub stars
- 1
- more than 55% of 715 Media servers
- Downloads a week
- 55
- more than 42% of 365 Media servers with a package
What its tools let an agent do: 15 read
Release history: 2 versions in the registry since 2026-08-02, latest 2026-09-20, typically one every 49 days.
Install Srgssr in Claude Code, Cursor or VS Code
claude mcp add srgssr-mcp -- uvx srgssr-mcp
What the publisher says
From the Srgssr repository's README, as published. We do not edit it. Read it on GitHub
🇨🇭 Part of the Swiss Public Data MCP Portfolio
📺 srgssr-mcp
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
Overview
srgssr-mcp gives AI assistants like Claude direct access to the public APIs of SRG SSR – Switzerland's national public broadcaster. Weather forecasts, TV and radio metadata, electronic program guides, and historical democratic data (votations and elections since 1900) are all accessible through a single standardised MCP interface.
The server covers five thematic clusters: SRF Weather, Video, Audio, EPG and Polis (Swiss Democracy). Each cluster maps to a group of purpose-built tools that translate raw SRG SSR API data into clean JSON responses.
Anchor demo query: "What were the cantonal results of the popular vote on initiative X in Zurich?" – answered with historical real-time data from the Polis system, not a hallucination.
Features
- 🌦️ Weather – location search, current conditions, 24h hourly forecast, 7-day forecast (SRF Meteo)
- 📺 Video – TV show listings, latest episodes, live TV channels across all business units
- 🎙️ Audio – radio show listings, audio episodes, live radio stations
- 📅 EPG – daily program schedule for any TV or radio channel
- 🗳️ Polis – popular votes and elections since 1900, national and cantonal results
- 🏢 Multi-unit – SRF (DE), RTS (FR), RSI (IT), RTR (RM), SWI (multilingual)
- 🔐 OAuth2 – automatic token management with Client Credentials flow
- ☁️ Dual transport – stdio for Claude Desktop, Streamable HTTP/SSE for cloud deployment
Prerequisites
- Python 3.11+
- API keys from developer.srgssr.ch (free registration):
- Create an account and log in
- Under "My Apps", create a new application
- Add the product SRG SSR PUBLIC API V2
- Note your Consumer Key and Consumer Secret
⚠️ Terms of use: SRG SSR APIs are available for non-commercial use. For commercial use, contact api@srgssr.ch directly.
Installation
# Clone the repository
git clone https://github.com/malkreide/srgssr-mcp.git
cd srgssr-mcp
# Install
pip install -e .Or with uvx (no permanent installation):
uvx srgssr-mcpOr via pip:
pip install srgssr-mcpQuickstart
# Set credentials
export SRGSSR_CONSUMER_KEY="your-consumer-key"
export SRGSSR_CONSUMER_SECRET="your-consumer-secret"
# Start the server (stdio mode for Claude Desktop)
srgssr-mcpTry it immediately in Claude Desktop:
"What will the weather be like in Zurich tomorrow?"
"What's on SRF 1 tonight?"
"Which popular votes took place in the canton of Bern between 2010 and 2020?"
Configuration
Claude Desktop
Minimal (recommended):
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Srgssr: common questions
- Is Srgssr MCP server safe?
- Mostly: it is graded B (77/100). Read the Srgssr safety report
- How do I install Srgssr?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Srgssr need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Srgssr maintained?
- The last commit was 21 days ago (2026-10-14). The latest release is v2.1.0.
- What can I use instead of Srgssr?
- Servers from other publishers that do the same job: FFmpeg MCP server, Transloadit Media Processing MCP server and anymd MCP server. Compare all Srgssr alternatives.
- How does Srgssr compare with other Media MCP servers?
- safety score 77/100 (higher than 50% of 1,337 Media servers); tools 15 (the typical Media server has 7); tools that change things 0% (typical: 4%. Fewer write tools means less an agent can break). Full comparison.
Alternatives to Srgssr
Same job from other publishers: the closest match first, then the best rated.
- FFmpegTrim, convert, resize, compress, and remix audio and video.not reviewedEstablishedA
Transloadit Media ProcessingProcess video, audio, images and documents with Transloadit Robots. Connect by URL with OAuth.not reviewedEstablishedA- anymdAny file → clean Markdown for AI agents: PDF, Office, EPUB, HTML, images, audio/video. Local MCP.not reviewedEstablishedA
- TranscriptionTranscribe audio and video and work with your transcript library from any AI app. 119 languages.not reviewedGrowingA
PixelDojoGenerate images, video, audio and short films with 140+ AI models from any MCP client.not reviewedGrowingA