get_all_rightnow
Översikt av vad som sänds JUST NU på ALLA Sveriges Radio-kanaler samtidigt (eller en specifik kanal). Perfekt för att se vad som finns att lyssna på.
Sveriges Radio in conversation — what is on air right now, schedules, news bulletins, the song that just played, podcast episodes and traffic reports by area.
LABSCO SUMMARY
"What was that song on P3 twenty minutes ago" is answerable here because the API keeps play history per channel with timestamps and full credits — artist, composer, label — not just a title. Around that, the live and schedule tools make a morning briefing possible in one exchange: what is on now, the latest Ekot bulletin, and the traffic for your area. Everything reads; nothing plays audio, so what you get back is a link and metadata rather than a stream.
An MCP server over Sveriges Radio's open API, covering four things Swedish public radio publishes: live output across every channel, the music actually played, the podcast and programme catalogue, and regional traffic messages.
get_all_rightnow, get_channel_rightnow, list_channels, get_channel_schedulelist_news_programs, get_latest_news_episodesget_playlist_rightnow, get_channel_playlist, get_program_playlist, get_episode_playlistsearch_programs, get_program, list_program_categories, get_program_schedulelist_episodes, search_episodes, get_episode, get_latest_episodelist_podfiles, get_podfile, list_broadcasts, get_program_broadcastsget_traffic_messages, get_traffic_areasNo account and no key — Sveriges Radio's API is open. It runs locally over stdio: the npm package name is sverigesradio-mcp (1.3.0), built from a clone with npm install and npm run build, then registered by pointing your client at dist/index.js. The project is independent of Sveriges Radio, and the API it uses is no longer actively maintained by them although it still serves — worth knowing before you build something that depends on it long-term.
One command — npx -y github:isakskogstad/Sveriges_Radio-MCP
USE CASES
Ask what is on air now, pull the latest news bulletin, and check traffic messages for your area — three sources in one answer.
Read the play history for that channel over the time window you were listening, and get artist, title and timestamps back.
Browse the categories and search programmes by topic, then read the latest episode's details to check whether it suits.
Run a full-text search across episodes rather than scrolling a programme's back catalogue, and open the ones that match.
Check when a programme airs and which broadcasts are still available, so you know what to catch live and what to catch up on.
Resolve your area — by name or by position — then read the current traffic messages for it.
Counted once with only startup setup. Other versions, modes or optional credentials may expose a different list.
get_all_rightnowÖversikt av vad som sänds JUST NU på ALLA Sveriges Radio-kanaler samtidigt (eller en specifik kanal). Perfekt för att se vad som finns att lyssna på.
get_channel_playlistHämta alla låtar som spelats i en kanal under ett tidsintervall. Perfekt för att se musikhistorik på en kanal mellan två datum. Returnerar titel, artist, kompositör, album, skivbolag, och tidsstämplar för varje låt.
get_channel_rightnowVisa vad som sänds JUST NU på Sveriges Radio. Kan visa en specifik kanal eller alla kanaler samtidigt med föregående, nuvarande och nästa program.
get_channel_scheduleHämta tablå (TV guide-style) för en radiokanal på ett specifikt datum. Visar kronologiskt vad som sänds hela dagen.
get_episodeHämta ett specifikt avsnitt med fullständig information inklusive ljudfiler för streaming och nedladdning.
get_episode_groupHämta en grupp/samling av avsnitt (t.ex. "Kända kriminalfall", "Sommarens bästa dokumentärer").
get_episode_playlistHämta komplett spellista för ett specifikt programavsnitt (episode). Listar alla låtar som spelades i avsnittet med fullständiga detaljer och tidsstämplar.
get_episodes_batchHämta flera avsnitt samtidigt i ett anrop (effektivt för att hämta flera episoder).
get_latest_episodeHämta det senaste avsnittet för ett program (användbart för att alltid få det nyaste).
get_latest_news_episodesHämta senaste nyhetsavsnitt från alla nyhetsprogram (max 1 dag gamla). Perfekt för en snabb nyhetsöversikt!
get_playlist_rightnowHämta låt som spelas JUST NU på en kanal. Returnerar föregående låt, nuvarande låt och nästkommande låt med fullständig information (artist, titel, album, skivbolag, kompositör, producent, textförfattare, tidsstämplar).
get_podfileHämta en specifik poddfil med fullständig information inklusive URL, storlek, längd och publiceringsdatum.
get_programHämta detaljerad information om ett specifikt radioprogram inklusive beskrivning, kanal, kontaktinfo och poddgrupper.
get_program_broadcastsHämta kommande sändningar för ett specifikt program. Se när programmet sänds framöver.
get_program_playlistHämta alla låtar som spelats i ett program under ett tidsintervall. Använd detta för att få musikhistorik för ett specifikt program mellan två datum. Inkluderar alla låtdetaljer.
get_program_scheduleHämta tablå/schema för ett specifikt program - när det sänds och på vilka kanaler.
get_recently_publishedHämta senast publicerade sändningar och poddar från Sveriges Radio. Perfekt för att se vad som är nytt!
get_top_storiesHämta toppuffar (featured content) från Sveriges Radio. Kan hämta från SR:s förstasida eller ett specifikt program.
get_traffic_areasHämta trafikområden. Kan användas med GPS-koordinater för att hitta vilket område en position tillhör, eller utan parametrar för att lista alla områden.
get_traffic_messagesHämta trafikmeddelanden (olyckor, köer, störningar) från Sveriges Radio. Kan filtrera på område och datum. Priority: 1=Mycket allvarlig, 5=Mindre störning.
list_broadcastsLista alla tillgängliga sändningar för ett specifikt program. Sändningar är tillgängliga i 30 dagar efter publicering.
list_channelsLista alla radiokanaler från Sveriges Radio (P1, P2, P3, P4, lokala kanaler). Inkluderar live stream-länkar och kanalinformation.
list_episodesLista alla avsnitt för ett radioprogram. Kan filtrera på datumintervall och välja ljudkvalitet.
list_extra_broadcastsLista extrasändningar (sport, special events) från Sveriges Radio.
list_live_audio_templatesHämta URL-mallar för live-ljud (direktsändning). Mallarna visar hur ljudlänkar är uppbyggda med platshållare som [quality] och [channelid].
list_news_programsLista alla nyhetsprogram från Sveriges Radio (Ekot, Ekonomiekot, Kulturnytt, P4 Nyheter, etc.).
list_ondemand_audio_templatesHämta URL-mallar för on-demand-ljud (podcast/avsnitt). Mallarna visar hur ljudlänkar är uppbyggda med platshållare som [quality] och [audioId].
list_podfilesLista alla tillgängliga poddfiler för ett specifikt program. Returnerar poddfilernas metadata inklusive URL för nedladdning.
list_program_categoriesLista alla programkategorier i Sveriges Radio (t.ex. Nyheter, Musik, Sport, Kultur, Samhälle) eller hämta en specifik kategori.
search_allGlobal sökning över program, avsnitt och kanaler samtidigt. Perfekt för att hitta innehåll när du inte vet exakt var det finns!
search_episodesFulltextsök i avsnitt från Sveriges Radio. Sök i titlar, beskrivningar och innehåll.
search_programsSök efter radioprogram i Sveriges Radio. Söker i programnamn med relevansranking. TIPS: För bättre resultat, använd programCategoryId eller channelId som filter. Exempel: channelId=164 för P3-program, programCategoryId=82 för dokumentärer.
BEFORE YOU INSTALL
32 tools when we connected.
npx on PATH
CONTEXT COST
Rated by the size of the 32 tool definitions that ride along on every turn, not by how many there are
INSTALLATION
Add the block to your client, or run the command directly.
{
"mcpServers": {
"Sveriges_Radio-MCP": {
"command": "npx",
"args": [
"-y",
"github:isakskogstad/Sveriges_Radio-MCP"
]
}
}
}npx -y github:isakskogstad/Sveriges_Radio-MCP