SR MCP

Accede a datos abiertos de la Radio Sueca. (Sveriges Radio)

Documentación

SR MCP logo1

MCP Registry Protocol License: MIT TypeScript

SR MCP-server


Sveriges Radio MCP

Conecta el servidor MCP a tu asistente de IA y haz preguntas en lenguaje natural u obtén datos sobre, por ejemplo, programas, podcasts, transmisiones en vivo, listas de reproducción, noticias e información de tráfico. El servidor obtiene datos de la API abierta de Sveriges Radio, que ya no se mantiene pero sigue funcionando sin problemas.


Áreas de uso

Aquí hay cuatro áreas principales de uso, con preguntas de ejemplo, herramientas disponibles e ideas de aplicaciones:

📻 1. Radio en vivo, noticias y actualizaciones de tráfico

Mantente al tanto de lo que está sucediendo ahora mismo: perfecto para tu rutina matutina.

Preguntas de ejemplo que puedes hacer

"Dame un resumen matutino: ¿qué se transmite en P1, las últimas noticias y el estado del tráfico en Estocolmo?"

"¿Qué programas se transmiten en vivo ahora mismo?"

"Resume las últimas noticias de Ekot"

"¿Qué ha pasado en Suecia hoy?"

"¿Qué hay en P1 esta noche entre las 18 y las 21?"

Herramientas
ToolDescripción
get_all_rightnowLo que se reproduce en TODOS los canales ahora mismo
get_channel_rightnowPrograma actual en un canal específico
list_channelsTodos los canales (P1-P4, estaciones locales)
get_channel_scheduleProgramación para un canal y fecha
list_news_programsResumen de programas de noticias
get_latest_news_episodesÚltimas transmisiones de noticias
get_traffic_messagesMensajes de tráfico por área
get_traffic_areasÁreas de tráfico (con búsqueda por GPS)

Crea una aplicación: Panel de radio personal

Radio Dashboard mockup

🎵 2. Música, listas de reproducción y estadísticas

Encuentra canciones que has escuchado en la radio y explora el historial musical.

Preguntas de ejemplo que puedes hacer

"¿Qué canción se reprodujo en P3 hace unos 20 minutos?"

"Muestra las últimas 10 canciones reproducidas en P2 Musik"

"¿Qué artistas se reproducen más en P4?"

"¿Qué tocaron en el Morgonpasset de ayer?"

Herramientas
ToolDescripción
get_playlist_rightnowCanción actual (anterior, actual, siguiente)
get_channel_playlistHistorial de canciones para un canal dentro de un intervalo de tiempo
get_program_playlistHistorial de canciones para un programa
get_episode_playlistLista de reproducción completa para un episodio

Metadatos: título, artista, compositor, álbum, sello discográfico, productor, letrista, marcas de tiempo

Crea una aplicación: "¿Qué canción era esa?" - Identificador de música con integración de Spotify

Music identifier mockup

🎧 3. Podcasts, programas y transmisiones

Encuentra nuevos podcasts, busca en episodios y planifica tu escucha.

Preguntas de ejemplo que puedes hacer

"Me gustan el true crime y los documentales. ¿Qué podcasts de SR me convienen?"

"¿Hay algún buen podcast sobre historia sueca?"

"Recomiéndame un podcast para mi viaje de 45 minutos"

"Encuentra todos los episodios de Vetenskapsradion que traten sobre IA"

"¿Cuándo se emite el próximo episodio de Filosofiska rummet?"

"¿Qué categorías de programas hay en Sveriges Radio?"

Herramientas
ToolDescripción
search_programsBuscar programas (con ranking de relevancia)
get_programObtener detalles del programa
list_program_categoriesLas 15 categorías de programas
get_program_scheduleCuándo se emite un programa
list_broadcastsTransmisiones disponibles (30 días)
list_podfilesArchivos de podcast para un programa
get_podfileArchivo de podcast específico con metadatos
list_episodesLista de episodios de un programa
search_episodesBúsqueda de texto completo en episodios
get_episodeEpisodio específico con archivos de audio
get_latest_episodeÚltimo episodio de un programa
get_program_broadcastsPróximas transmisiones

Crea una aplicación: Motor de recomendación de podcasts basado en tus intereses

Podcast finder mockup

🚗 4. Monitoreo de tráfico

Información en tiempo real sobre interrupciones de tráfico para tu viaje diario.

Preguntas de ejemplo que puedes hacer

"¿Hay algún problema de tráfico en la E4 ahora mismo?"

"¿Cómo está el tráfico en Estocolmo?"

"¿Qué carreteras tienen interrupciones en Gotemburgo?"

"Dame información de tráfico para mi viaje Upplands Väsby → Estocolmo"

Herramientas
ToolDescripción
get_traffic_messagesMensajes de tráfico por área
get_traffic_areasÁreas de tráfico (con búsqueda por GPS)

Crea una aplicación: Bot de alertas de tráfico para Slack/Discord que avise a tu equipo

Traffic bot mockup

Combínalo con otras herramientas de IA

CombinaciónEjemplo
+ Calendario"Añade Konflikt a mi calendario cuando se emita"
+ Búsqueda web"Busca más información sobre el artista que suena en P3 ahora mismo"
+ Notas"Guarda el enlace al último P3 Dokumentär"

Instalación

El servidor se ejecuta localmente mediante transporte stdio. Compila desde el código fuente:

git clone https://github.com/isakskogstad/Sveriges.Radio-MCP.git
cd Sveriges.Radio-MCP
npm install
npm run build

Claude Desktop / Claude Code

Añádelo a tu configuración de MCP (claude_desktop_config.json o .claude.json):

{
  "mcpServers": {
    "sveriges-radio": {
      "command": "node",
      "args": ["/absolut/sökväg/till/Sveriges.Radio-MCP/dist/index.js"]
    }
  }
}

Alternativamente, mediante CLI:

claude mcp add sveriges-radio node /absolut/sökväg/till/Sveriges.Radio-MCP/dist/index.js

Cursor

Añádelo a .cursor/mcp.json:

{
  "mcpServers": {
    "sveriges-radio": {
      "command": "node",
      "args": ["/absolut/sökväg/till/Sveriges.Radio-MCP/dist/index.js"]
    }
  }
}

Licencia

Creado por Isak Skogstad, independiente de Sveriges Radio. MIT (c) Isak Skogstad