SR MCP

Acesse dados abertos da Rádio Sueca. (Sveriges Radio)

Documentação

SR MCP logo1

MCP Registry Protocol License: MIT TypeScript

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
FerramentaDescrição
get_all_rightnowO que está tocando em TODOS os canais agora
get_channel_rightnowPrograma atual em um canal específico
list_channelsTodos os canais (P1-P4, estações locais)
get_channel_scheduleProgramação de um canal e data
list_news_programsVisão geral dos programas de notícias
get_latest_news_episodesÚltimas transmissões de notícias
get_traffic_messagesMensagens de trânsito por área
get_traffic_areasÁreas de trânsito (com consulta por GPS)

Crie um aplicativo: Painel de Rádio Pessoal

Radio Dashboard mockup

🎵 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
FerramentaDescrição
get_playlist_rightnowMúsica atual (anterior, atual, próxima)
get_channel_playlistHistórico de músicas de um canal em intervalo de tempo
get_program_playlistHistórico de músicas de um programa
get_episode_playlistPlaylist 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

Music identifier mockup

🎧 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
FerramentaDescrição
search_programsBuscar programas (com ranking de relevância)
get_programObter detalhes do programa
list_program_categoriesTodas as 15 categorias de programas
get_program_scheduleQuando um programa é transmitido
list_broadcastsTransmissões disponíveis (30 dias)
list_podfilesArquivos de podcast de um programa
get_podfileArquivo de podcast específico com metadados
list_episodesListar episódios de um programa
search_episodesBusca de texto completo em episódios
get_episodeEpisódio específico com arquivos de áudio
get_latest_episodeÚltimo episódio de um programa
get_program_broadcastsPróximas transmissões

Crie um aplicativo: Motor de recomendação de podcasts baseado nos seus interesses

Podcast finder mockup

🚗 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
FerramentaDescrição
get_traffic_messagesMensagens 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

Traffic bot mockup

Combine com outras ferramentas de IA

CombinaçãoExemplo
+ 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