mcpField
🎧
🎧 MCP Playlist Generator

🎧 MCP Playlist Generator

本地服务
github.com/m4dd0c开发工具580 周前更新

关于 🎧 MCP Playlist Generator

这款 MCP 服务扫描本地音乐文件,根据曲目元数据筛选符合指定情绪或主题的歌曲,并保存为 `.m3u` 播放列表,面向 Claude 等支持工具调用的助手。

主要功能

  1. 01扫描本地音乐文件
  2. 02读取曲目元数据
  3. 03按情绪或主题筛选歌曲
  4. 04生成 `.m3u` 播放列表

适用场景

  1. 01按指定情绪创建播放列表
  2. 02将播放列表保存到指定目录

MCP 相关

它向 Claude 等兼容 MCP 的助手提供播放列表生成功能,可读取本地音乐文件,并将生成的 `.m3u` 播放列表保存到指定目录。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

🎧 MCP 播放列表生成器

此项目是一个 模型上下文提供者(MCP)服务,旨在与 Claude 或任何支持工具调用的 AI 助手配合使用。它会根据用户当前的心情或主题,在用户的电脑上生成 .m3u 播放列表。播放列表会保存到用户指定的目录中,随时可以在你最喜欢的媒体播放器中排队播放。

使用 Python 构建,由 uv 和 mutagen 提供支持,灵感来自传奇的 Filesystem MCP Server——特别感谢它带来的创意和基础参考!


🛠 工作原理

  1. 用户使用 Python 和 uv 设置 MCP 服务。
  2. 服务会监听来自 Claude 或任何 LLM Agent 的请求。
  3. 根据请求(例如“制作一份适合轻松夜晚的播放列表”),它会:
    • 扫描本地音乐文件。
    • 使用 mutagen 读取元数据(流派、标题、艺术家等)。
    • 筛选符合氛围的歌曲。
    • 创建 .m3u 播放列表。
    • 将其保存到用户电脑上的指定位置。

🔧 技术栈

  • Python
  • uv — 用于异步 Web 服务
  • mutagen — 用于提取元数据

📦 安装

pip install uv mutagen

克隆此仓库并运行:

uvicorn mcp_server:app --reload

🧠 Claude 提示词示例

“嘿 Claude,能帮我制作一份欢快氛围的播放列表吗?”

随后 Claude 会调用 MCP 服务工具,转眼间你就能在音乐应用中获得一份播放列表。

重要

创建播放列表后,请务必在音乐应用中重新索引。

🙏 特别鸣谢

非常感谢 Filesystem MCP Server——本项目以你的创意为灵感而构建。

💬 有什么反馈?

欢迎提交 issue 或联系我。欢迎提交 PR,也欢迎分享更多基于心情的音乐灵感 🎶


需要确认:
  • 用户未选择位置时,默认回退目录是什么?
  • 目前仅支持 MP3,还是也支持其他格式?
  • 是否应该为开发者补充 API 路由结构?

告诉我,我会更新。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。