SR MCP
Accede a datos abiertos de la Radio Sueca. (Sveriges Radio)
Documentación
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
| Tool | Descripción |
|---|---|
get_all_rightnow | Lo que se reproduce en TODOS los canales ahora mismo |
get_channel_rightnow | Programa actual en un canal específico |
list_channels | Todos los canales (P1-P4, estaciones locales) |
get_channel_schedule | Programación para un canal y fecha |
list_news_programs | Resumen de programas de noticias |
get_latest_news_episodes | Últimas transmisiones de noticias |
get_traffic_messages | Mensajes 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
🎵 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
| Tool | Descripción |
|---|---|
get_playlist_rightnow | Canción actual (anterior, actual, siguiente) |
get_channel_playlist | Historial de canciones para un canal dentro de un intervalo de tiempo |
get_program_playlist | Historial de canciones para un programa |
get_episode_playlist | Lista 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
🎧 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
| Tool | Descripción |
|---|---|
search_programs | Buscar programas (con ranking de relevancia) |
get_program | Obtener detalles del programa |
list_program_categories | Las 15 categorías de programas |
get_program_schedule | Cuándo se emite un programa |
list_broadcasts | Transmisiones disponibles (30 días) |
list_podfiles | Archivos de podcast para un programa |
get_podfile | Archivo de podcast específico con metadatos |
list_episodes | Lista de episodios de un programa |
search_episodes | Búsqueda de texto completo en episodios |
get_episode | Episodio específico con archivos de audio |
get_latest_episode | Último episodio de un programa |
get_program_broadcasts | Próximas transmisiones |
Crea una aplicación: Motor de recomendación de podcasts basado en tus intereses
🚗 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
| Tool | Descripción |
|---|---|
get_traffic_messages | Mensajes 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
Combínalo con otras herramientas de IA
| Combinación | Ejemplo |
|---|---|
| + 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