SR MCP
Acesse dados abertos da Rádio Sueca. (Sveriges Radio)
Documentação
SR MCP-server
Sveriges Radio MCP
Conecte o servidor MCP ao seu assistente de IA e faça perguntas em linguagem natural ou obtenha dados sobre, por exemplo, programas, podcasts, transmissões ao vivo, playlists, notícias e informações de trânsito. O servidor obtém dados da API aberta da Sveriges Radio, que não é mais mantida, mas ainda funciona sem problemas.
Áreas de uso
Aqui estão quatro áreas principais de uso — com exemplos de perguntas, ferramentas disponíveis e ideias de aplicativos:
📻 1. Rádio ao vivo, notícias e atualizações de trânsito
Fique por dentro do que está acontecendo agora — perfeito para a rotina matinal.
Exemplos de perguntas que você pode fazer
"Me dê um resumo matinal — o que está passando na P1, as últimas notícias e a situação do trânsito em Estocolmo"
"Quais programas estão sendo transmitidos ao vivo agora?"
"Resuma as últimas notícias do Ekot"
"O que aconteceu na Suécia hoje?"
"O que passa na P1 hoje à noite entre 18h e 21h?"
Ferramentas
| Ferramenta | Descrição |
|---|---|
get_all_rightnow | O que está tocando em TODOS os canais agora |
get_channel_rightnow | Programa atual em um canal específico |
list_channels | Todos os canais (P1-P4, estações locais) |
get_channel_schedule | Programação de um canal e data |
list_news_programs | Visão geral dos programas de notícias |
get_latest_news_episodes | Últimas transmissões de notícias |
get_traffic_messages | Mensagens de trânsito por área |
get_traffic_areas | Áreas de trânsito (com consulta por GPS) |
Crie um aplicativo: Painel de Rádio Pessoal
🎵 2. Música, playlists e estatísticas
Encontre músicas que você ouviu no rádio e explore o histórico musical.
Exemplos de perguntas que você pode fazer
"Qual música tocou na P3 há cerca de 20 minutos?"
"Mostre as últimas 10 músicas tocadas na P2 Musik"
"Quais artistas tocam mais na P4?"
"O que tocou no Morgonpasset de ontem?"
Ferramentas
| Ferramenta | Descrição |
|---|---|
get_playlist_rightnow | Música atual (anterior, atual, próxima) |
get_channel_playlist | Histórico de músicas de um canal em intervalo de tempo |
get_program_playlist | Histórico de músicas de um programa |
get_episode_playlist | Playlist completa de um episódio |
Metadados: título, artista, compositor, álbum, gravadora, produtor, letrista, carimbos de data/hora
Crie um aplicativo: "Que música era essa?" — Identificador de músicas com integração ao Spotify
🎧 3. Podcasts, programas e transmissões
Encontre novos podcasts, pesquise episódios e planeje sua escuta.
Exemplos de perguntas que você pode fazer
"Eu gosto de true crime e documentários. Quais podcasts da SR combinam comigo?"
"Existem bons podcasts sobre história sueca?"
"Recomende um podcast para meu trajeto de 45 minutos"
"Encontre todos os episódios do Vetenskapsradion sobre IA"
"Quando será transmitido o próximo episódio do Filosofiska rummet?"
"Quais categorias de programas existem na Sveriges Radio?"
Ferramentas
| Ferramenta | Descrição |
|---|---|
search_programs | Buscar programas (com ranking de relevância) |
get_program | Obter detalhes do programa |
list_program_categories | Todas as 15 categorias de programas |
get_program_schedule | Quando um programa é transmitido |
list_broadcasts | Transmissões disponíveis (30 dias) |
list_podfiles | Arquivos de podcast de um programa |
get_podfile | Arquivo de podcast específico com metadados |
list_episodes | Listar episódios de um programa |
search_episodes | Busca de texto completo em episódios |
get_episode | Episódio específico com arquivos de áudio |
get_latest_episode | Último episódio de um programa |
get_program_broadcasts | Próximas transmissões |
Crie um aplicativo: Motor de recomendação de podcasts baseado nos seus interesses
🚗 4. Monitoramento de trânsito
Informações em tempo real sobre interrupções de trânsito para seu trajeto.
Exemplos de perguntas que você pode fazer
"Existe algum problema de trânsito na E4 agora?"
"Como está a situação do trânsito em Estocolmo?"
"Quais estradas têm interrupções em Gotemburgo?"
"Me dê informações de trânsito para meu trajeto Upplands Väsby → Estocolmo"
Ferramentas
| Ferramenta | Descrição |
|---|---|
get_traffic_messages | Mensagens de trânsito por área |
get_traffic_areas | Áreas de trânsito (com consulta por GPS) |
Crie um aplicativo: Bot de alertas de trânsito para Slack/Discord que avisa sua equipe
Combine com outras ferramentas de IA
| Combinação | Exemplo |
|---|---|
| + Calendário | "Adicione Konflikt ao meu calendário quando for transmitido" |
| + Busca na web | "Busque mais informações sobre o artista que está tocando na P3 agora" |
| + Anotações | "Salve o link do último P3 Dokumentär" |
Instalação
O servidor roda localmente via transporte stdio. Compile a partir do código-fonte:
git clone https://github.com/isakskogstad/Sveriges.Radio-MCP.git
cd Sveriges.Radio-MCP
npm install
npm run build
Claude Desktop / Claude Code
Adicione à sua configuração MCP (claude_desktop_config.json ou .claude.json):
{
"mcpServers": {
"sveriges-radio": {
"command": "node",
"args": ["/absolut/sökväg/till/Sveriges.Radio-MCP/dist/index.js"]
}
}
}
Alternativamente, via CLI:
claude mcp add sveriges-radio node /absolut/sökväg/till/Sveriges.Radio-MCP/dist/index.js
Cursor
Adicione em .cursor/mcp.json:
{
"mcpServers": {
"sveriges-radio": {
"command": "node",
"args": ["/absolut/sökväg/till/Sveriges.Radio-MCP/dist/index.js"]
}
}
}
Licença
Criado por Isak Skogstad, independente da Sveriges Radio. MIT (c) Isak Skogstad