SR MCP服务器

SR MCP服务器是一个连接AI助手与瑞典广播公司开放API的服务,提供自然语言查询功能,用于获取节目、播客、直播流、播放列表、新闻和交通信息等数据。

  • by isakskogstad
  • TypeScript
  • 本地部署
  • 8 星标
  • 更新于
在 GitHub 查看 KSAklfszf921/sverigesradio-mcp

使用说明

SR MCP-server


瑞典MCP电台

将 MCP 服务器连接到 AI 助理,以自然语言提问,或下载应用程序、播客、实时流、播放列表、新闻和交通信息等数据。该服务器从瑞典广播电台的开放式API中获取数据,该API不再受到维护,但仍然可以轻松使用。


应用领域

以下是四个主要用途 - 包括示例问题,可用工具和应用程序想法:

📻 1. 现场广播, 新闻 & 交通更新

跟踪当前正在发生的事情 - 非常适合早晨的例程。

Exempelfrågor du kan ställa

“给我一个上午的概述 - 在P1上播放的内容,斯德哥尔摩的最新消息和交通状况”

“现在有哪些节目在直播?”

“总结Ekot的最新消息”

“今天瑞典发生了什么?”

“P1今晚在18-21之间发生了什么?”

Tools
Tool Beskrivning
get_all_rightnow 目前在所有频道播放的内容
get_channel_rightnow 特定频道上的当前节目
list_channels 所有频道(P1-P4,本地电台)
get_channel_schedule 一个频道和日期的表格
list_news_programs 新闻节目概述
get_latest_news_episodes 最新新闻
get_traffic_messages 每个地区的交通信息。
get_traffic_areas 交通区域(带GPS搜索)

构建一个应用程序: 个人无线电仪表板


🎵 2. 音乐, 播放列表 & 统计

查找您在收音机上听到的歌曲,并探索音乐历史。

Exempelfrågor du kan ställa

“大约20分钟前P3播放了哪首歌?”

“查看P2音乐上播放的最近10首歌曲”

“哪些艺术家在P4上表演最多?”

“他们昨天早上在哪里玩?”

Tools
Tool Beskrivning
get_playlist_rightnow 当前歌曲(前,当前,下一首)
get_channel_playlist 一个频道的时间间隔中的歌曲历史记录
get_program_playlist 一个程序的歌曲历史
get_episode_playlist 一个章节的完整播放列表

元数据:标题,艺术家,作曲家,专辑,唱片公司,制片人,词曲作者,时间戳

构建一个应用程序: “那是什么歌?” - Spotify集成的音乐标识符


🎧 3. 播客, 节目 & 广播

查找新的播客,搜索章节并计划您的收听。

Exempelfrågor du kan ställa

“我喜欢真实犯罪和纪录片。哪些SR播客适合我?”

“有没有关于瑞典历史的好播客?”

“推荐我的45分钟通勤播客”

“查找科学广播的所有关于AI的章节”

“哲学室的下一集什么时候播出?”

“瑞典广播电台有哪些节目类别?”

Tools
Tool Beskrivning
search_programs 搜索程序(相关性排名)
get_program 获取程序详情。
list_program_categories 所有15个节目类别
get_program_schedule 当一个节目播出。
list_broadcasts 可用的广播(30天)
list_podfiles 一个程序的Podcast文件
get_podfile 具体的带有元数据的podcast文件
list_episodes 列出一个程序的部分。
search_episodes 全文搜索部分。
get_episode 具体的音频文件部分
get_latest_episode 一个程序的最后一部分。
get_program_broadcasts 即将到来的广播。

构建一个应用程序: 基于您的兴趣的 Podcast 推荐引擎


🚗 4. 交通管制

为您的通勤提供交通干扰的实时信息。

Exempelfrågor du kan ställa

“E4有交通问题吗?”

“斯德哥尔摩的交通状况如何?”

“哥德堡哪些道路有干扰?”

“给我交通信息我的通勤Upplands Väsby → 斯德哥尔摩”

Tools
Tool Beskrivning
get_traffic_messages 每个地区的交通信息。
get_traffic_areas 交通区域(带GPS搜索)

构建一个应用程序: Slack/Discord 的交通警告机器人可提醒您的团队


与其他 AI 工具结合使用

Kombination Exempel
+卡伦德 “在发送时将冲突添加到我的日历”
+ 网页搜索 “查找关于目前在P3上播放的艺术家的更多信息”
+ 备注 “保存最新的P3纪录片的链接”

安装

服务器通过stdio传输在本地运行。从源代码构建:

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

克劳德桌面/克劳德代码

添加到您的 MCP 配置 (claude_desktop_config.json 或 .claude.json):

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

通过CLI替代:

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

光标

添加到 .cursor/mcp.json:

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

许可证

由瑞典广播电台独立创作的Isak Skogstad创作。 麻省理工学院 (c) Isak Skogstad