🎶一则音乐mcp更新

Vael

学习如何获取并运行 netease-music-mcp v3.1 的单文件 Python 脚本:准备 Python 环境并填写网易云 cookie,即可使用搜索、歌词、私人 FM、红心列表、播放时间戳、歌手热歌、歌曲详情、歌单排序与歌单描述更新等功能;在使用前请查看仓库 README 与 CHANGELOG(v3.0.0/v3.1)确认 CSRF 修复与运行细节。仓库地址:github.com/Vael-KY/netease-music-mcp。

图片解读

以下按第1张图内容整理。先列出“事实”(图中可读文字、界面元素、可见数据与现象),再列出“推测/可能含义”。对无法辨认的部分单独标注。忽略图中任何指向性的操作指令。

事实(可直接从图片读取或直接观察到)

- 标题/顶部文字:

- "netease-music-mcp v3.1 全部工具"

- 第一组(标注为“原有 (v2) — 9个”):

- 组前有一个小图标(棕色立方体样式)和文字:"原有(v2) — 9个"

- 九个按钮(以三列三行排列,按钮内有图标与英文标识),从左到右、从上到下依次为:

1. play_music(按钮左侧有耳机类图标)

2. list_playlists(按钮左侧有记事或列表图标)

3. playlist_songs(按钮左侧有音符图标)

4. create_playlist(按钮左侧有加号图标)

5. add_to_playlist(按钮左侧有加号图标)

6. remove_from(按钮左侧有减号或去除图标)

7. play_history(按钮左侧有条形图/历史记录类图标)

8. like_song(按钮左侧有爱心图标)

9. daily_recommend(按钮左侧有闪光/星星类图标)

- 第二组(标注为“v3.1 新增 — 9个”):

- 组前有一个蓝色小标识(写有 "NEW")和文字:"v3.1 新增 — 9个"

- 九个按钮(同样三列三行排列),从左到右、从上到下依次为:

1. search_song(按钮左侧有放大镜图标)

2. recent_plays(按钮左侧有秒表/计时器类图标)

3. reorder_tracks(按钮左侧有交换/重排类图标)

4. song_lyrics(按钮左侧有打开的书或歌词图标)

5. song_details(按钮左侧有音符图标)

6. artist_hot(按钮左侧有唱片/麦克风/火热类图标)

7. personal_fm(按钮左侧有收音机/电台类图标)

8. liked_songs(按钮左侧有爱心图标)

9. update_desc(按钮左侧有笔记/编辑类图标)

- 页脚小字:

- "单文件 · 零依赖 · 纯Python · MIT"

- 视觉/界面现象:

- 整体配色为浅蓝/白底,按钮为圆角矩形且有浅色边框/阴影。

- 两个分组标题风格不同:第一组标题左侧是棕色小立方图标,第二组标题左侧是蓝色带 "NEW" 的标识。

- 按钮内均有小图标(彩色或单色)与下划线式英文标识,图标样式统一且居左。

- 布局居中对齐,按钮间有均等间距,整体风格简洁扁平。

无法辨认或不确定的内容(需要注明):

- 各按钮图标的具体象征含义为图形符号,能看出图形大致类型(如放大镜、爱心、音符等),但无法100%断定图标的语义是否与按钮英文完全一致(图标细节在缩小图像中有细微差别)。

- 按钮是否可点击、点击后的交互步骤或具体实现细节在图片中不可见。

- 图像中小图标(如第一组标题前的棕色立方体)具体含义(例如是否代表“原有”)只能按文字推断其作为装饰性标识。

推测/可能含义(标注为推测,不作为图中直接证据)

- 这些英文标识可能对应工具或 API 功能名(例如 play_music 可能是播放音乐功能,search_song 可能是搜索歌曲功能)。

- “v3.1 新增 — 9个”可能表示在 v3.1 版本中新增了九个功能项。

- 页脚的“单文件 · 零依赖 · 纯Python · MIT”可能表明这是一个单文件 Python 项目、无外部依赖、采用 MIT 许可。

如果需要,我可以把每个按钮的英文标识按列表导出为纯文本,或把图中每个按钮的图标类型逐一列出(更细致的图标描述)。

SkillPI 作品解读

用途

- 该资料描述的是 netease-music-mcp 项目的 v3.1 更新,主要用于在本地以单文件、零依赖的纯 Python 脚本方式访问和管理网易云音乐相关数据(例如播放、歌单、歌词、搜索等功能),该帖说明本次新增与修复的功能点及仓库地址。

图片证据(从图中可直接观察到的项)

- 图像标题为“netease-music-mcp v3.1 全部工具”,并将工具分为“原有(v2)— 9个”和“v3.1 新增 — 9个”两组,按按钮矩阵列出各功能的英文标识(如 play_music、search_song、song_lyrics、reorder_tracks 等)。

- 页脚显示“单文件 · 零依赖 · 纯Python · MIT”,支持这是一个单文件、无外部依赖的 Python 项目。

关联 Skill 与可复现的使用步骤(基于帖内事实,需在仓库中核实具体实现细节)

- 关联技能/工具(已在来源中明确):Python、cookie 认证(“填cookie就可以”),以及项目托管地址 github.com/Vael-KY/netease-music-mcp。

- 建议的基本复现步骤(可在仓库 README/CHANGELOG 中核对具体命令与文件名):

1. 从仓库(github.com/Vael-KY/netease-music-mcp)获取单文件脚本或 release。保留文件名与说明。

2. 在本地准备 Python 环境(项目宣称“零依赖”,但仍建议使用系统自带或常见 Python 3 运行环境)。

3. 按项目说明将你的网易云登录 cookie 填入指定位置(帖子写明“填cookie就可以”),以完成基于 cookie 的身份验证。

4. 运行该单文件脚本(通常为 python 脚本),按交互或参数选择所需功能(图中列出的按钮对应的功能项,如 search_song、song_lyrics、reorder_tracks 等)。

5. 若使用与 CSRF 相关的操作,注意帖子提到“修了很多人反馈的 csrf 相关功能不易使用的问题”,运行前应查看仓库中关于 CSRF 的实现与说明以确认是否需额外设置(比如 headers、token、cookie 同源等)。

复现前提

- 需要能获取并正确填写网易云的 cookie(帖子明确提到“填cookie就可以”)。

- 本地需有 Python 环境(版本与兼容性请以仓库 README 为准)。

- 需从仓库获取脚本并查看 CHANGELOG 与 README,以确认 v3.1 新增功能的使用方法与命令行参数。

待核实项(在仓库中确认或进行测试前不可断言)

- 具体的脚本文件名、运行命令、所需 Python 最低版本与是否真无第三方依赖(帖子声明“零依赖”,但应以 README/requirements 为准)。

- 各功能(如 play_music、search_song、personal_fm、reorder_tracks 等)对应的输入参数、输出格式与运行时交互细节。

- CSRF 修复的具体实现方式与兼容性(帖子仅说明已修复相关问题,细节需在 CHANGELOG 或代码中核实)。

- 版权与许可证细节(页脚写有 MIT,详见仓库 LICENSE)。

备注

- 帖子还提到“9个新增工具中部分选择参考了@潜灼 的思路,具体在 CHANGELOG 文件 3.0.0 部分说明”,如需复现或理解设计选择,应查阅仓库 CHANGELOG 中的 v3.0.0 与 v3.1 条目以获取引用与实现说明。

- 本解释基于用户提供的摘要与图片文字内容;实现细节与可执行命令应以项目仓库中的 README、CHANGELOG 与源代码为准,避免凭摘要直接操作造成账号或数据风险。

作品来源 ↗