返回 MCP 目录
public公开dns本地运行

llm-jukebox

一个基于模型上下文协议(MCP)的服务,允许大型语言模型搜索、下载和播放YouTube音乐。

article

README

🚀 LLM Jukebox MCP Server

LLM Jukebox MCP Server 是一个基于模型上下文协议(MCP)的服务器,它能让大语言模型(LLMs)在 YouTube 上搜索、下载并播放音乐。

✨ 主要特性

  • YouTube 音乐搜索:可通过艺术家、歌曲标题、专辑或任意搜索关键词查找音乐视频。
  • 音频下载:能将 YouTube 视频下载并转换为高质量的 MP3 文件。
  • 音频播放:模型可以控制歌曲的播放和停止。
  • 异步操作:支持非阻塞式的下载和搜索,并能跟踪进度。
  • 日志记录:支持将调试级别的日志记录到文件和标准错误输出。

📦 安装指南

  • 获取文件:克隆仓库,或者下载并解压 ZIP 文件。
  • 安装 FFMPEG:确保你已经安装了 ffmpeg。在 Windows 系统中,打开终端并输入 winget install ffmpeg;在 Ubuntu 或 Debian 系统中,执行 sudo apt install ffmpeg
  • 加载支持工具的模型:确保你拥有一个经过训练、能够正确处理工具的模型。Qwen 3 和 Gemma 3 是不错的选择。
  • 创建 JSON 条目:在 LM Studio 中,点击“开发者模式”,然后依次选择“程序”、“工具和集成”,点击“安装”按钮旁边的箭头,选择“编辑 mcp.json”。在 mcpServers 下添加以下条目:
"llm-jukebox": {
  "command": "uv",
  "args": [
    "run",
    "c:/path/to/llm-jukebox/server.py"
  ],
  "env": {
    "DOWNLOAD_PATH": "c:/path/to/downloads"
  }
}

请确保将路径修改为仓库所在的实际路径以及你希望下载文件存放的路径。

如果你没有其他条目,完整的 JSON 文件应该类似于以下内容:

{
  "mcpServers": {
    "llm-jukebox": {
      "command": "uv",
      "args": [
        "run",
        "c:/users/user/llm-jukebox/server.py"
      ],
      "env": {
        "DOWNLOAD_PATH": "c:/users/user/downloads"
      }
    }
  }
}

点击“保存”按钮或按下 Ctrl + S。如果操作成功,你应该能够通过滑动开关启用 llm-jukebox

现在,你就可以要求大语言模型为你抓取歌曲了!

📚 详细文档

法律注意事项

本工具仅供个人使用,且仅用于下载你有权限下载的内容。用户有责任遵守以下规定:

  • YouTube 的服务条款
  • 当地的版权法律
  • 内容创作者的权利

请始终尊重知识产权,并考虑通过官方渠道支持艺术家。

致谢

本播放工具改编自 https://github.com/Here-and-Tomorrow-LLC/audio-player-mcp(采用 MIT 许可证)。

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端