MCP.Market

Srgssr MCP server

by malkreide·io.github.malkreide/srgssr-mcp·v2.1.0·1 stars

SRG SSR weather, video, audio, EPG, Polis

B77/100grade B
What users say
No reviews yet
Be the first
Safety scan
B77/100

full report

Adoption
Growing

1 stars55 downloads/wk

Reviews

Write one

Nobody 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 posts

Read from the package source without running it. The installed server may list more.

  • srgssr_audio_get_episodes
  • srgssr_audio_get_livestreams
  • srgssr_audio_get_shows
  • srgssr_daily_briefing

    Compose a day's weather + EPG into one typed response.

  • srgssr_epg_get_programs
  • srgssr_polis_get_elections
  • srgssr_polis_get_votation_results
  • srgssr_polis_get_votations
  • srgssr_video_get_episodes
  • srgssr_video_get_livestreams
  • srgssr_video_get_shows
  • srgssr_weather_current

    Current weather for a Swiss location (SDK-002 strict model).

  • srgssr_weather_forecast_24h

    Hourly 24-hour forecast for a Swiss location (SDK-002 strict model).

  • srgssr_weather_forecast_7day

    Daily 7-day forecast for a Swiss location (SDK-002 strict model).

  • srgssr_weather_search_location

    Search 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

2 medium
  • 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=Trueexec.shell-true
    srgssr_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 usedexec.eval
    srgssr_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/.…
Overall 77/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

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
Add to Cursor

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):
  1. Create an account and log in
  2. Under "My Apps", create a new application
  3. Add the product SRG SSR PUBLIC API V2
  4. 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-mcp

Or via pip:

pip install srgssr-mcp

Quickstart

# 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-mcp

Try 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.

All Srgssr alternatives →
  • FFmpeg
    Trim, convert, resize, compress, and remix audio and video.
    A
  • Transloadit Media Processing
    Process video, audio, images and documents with Transloadit Robots. Connect by URL with OAuth.
    A
  • anymd
    Any file → clean Markdown for AI agents: PDF, Office, EPUB, HTML, images, audio/video. Local MCP.
    A
  • Transcription
    Transcribe audio and video and work with your transcript library from any AI app. 119 languages.
    A
  • PixelDojo
    Generate images, video, audio and short films with 140+ AI models from any MCP client.
    A

More from malkreide →