Skip to main content
Glama
Whyomi1122

netease-music-mcp

by Whyomi1122

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
NETEASE_PERSONAL_HOSTNo个人模式监听的主机地址(默认 127.0.0.1)127.0.0.1
NETEASE_PERSONAL_PORTNo个人模式监听的端口(默认 3304)3304
NETEASE_MCP_COOKIE_FILENo包含网易云登录 Cookie(MUSIC_U 和 __csrf)的文件路径
NETEASE_MCP_SECRET_FILENo旧版HTTP模式所需的64位十六进制秘密文件路径
NETEASE_PERSONAL_ORIGINNo个人远程MCP部署的公开基础URL,例如 https://music.example.com
NETEASE_PERSONAL_STORE_FILENo认证状态等存储文件的路径
NETEASE_PERSONAL_MASTER_KEY_FILENo用于加密的主密钥文件路径
NETEASE_MCP_ACCOUNT_WRITE_ENABLEDNo设为1以启用个人歌单写操作(默认0)0

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
netease_playlist_auth_statusA

只检查账号写入功能是否已启用、是否配置会话文件;不返回任何 Cookie 值。

netease_playlist_listA

使用本机登录会话列出当前账号拥有的歌单,供后续添加或移除歌曲。

netease_playlist_createA

在当前登录账号下创建公开或隐私歌单。必须在用户明确确认本次创建后调用。

netease_playlist_add_songsA

将 1–100 首歌曲加入当前账号拥有的指定歌单;修改前会再次校验歌单归属。

netease_playlist_remove_songsA

从当前账号拥有的指定歌单移除 1–100 首歌曲;必须明确确认,且会校验歌单归属。

netease_playlist_get_songsA

读取指定歌单(必须是当前账号拥有的)中的所有歌曲信息,包括歌曲ID、名称、歌手、专辑等。

netease_statusA

检查当前运行平台、远程能力和可用的本地播放器适配器;macOS 还会读取客户端状态。

netease_searchA

通过 music.163.com 的匿名只读接口搜索歌曲,不读取账号 Cookie。

netease_song_detailA

按网易云歌曲 ID 读取名称、歌手、专辑、时长和官方页面链接。

netease_lyricsA

按歌曲 ID 读取 LRC、翻译和罗马音歌词;不下载音频。

netease_launchA

通过 macOS 适配器启动已安装的官方网易云音乐客户端;其他平台会返回清晰的能力错误。

netease_open_entityA

通过 macOS 适配器在官方客户端中打开歌曲、歌单、专辑或歌手页面。

netease_open_areaA

打开私人 FM、下载管理或听歌识曲。只允许预设的 orpheus:// 路由。

netease_listen_together_capabilitiesA

检查当前设备的一起听能力。macOS 适配器可打开邀请;互动能力取决于网易云官方移动端。

netease_listen_together_inviteA

通过 macOS 适配器打开“一起听”邀请界面。调用前必须确认用户明确希望发起邀请;好友或分享方式由用户在客户端中选择。

netease_next_trackA

让 macOS 直接向当前网易云播放器发送下一首命令。仅用于普通播放,不操控屏幕,也不用于一起听房间。

netease_controlA

控制官方 Mac 客户端播放/暂停、上一首或下一首,需要 macOS 辅助功能权限。

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A3.9/5.0

Scored across 17 tools

Disambiguation4/5

Most tools map to clearly distinct resource-action pairs: playlist operations, song metadata/search, lyrics, and macOS client controls are well separated. The main overlap is netease_next_track versus netease_control, which both cover the next-track action, and netease_status versus netease_playlist_auth_status are somewhat similar in name but distinct in purpose.

Naming Consistency4/5

All tools use a consistent snake_case format with the netease_ prefix, which is readable and predictable. There are minor deviations: some names are noun-like (song_detail, lyrics, status) while others are verb-based (search, launch, playlist_create), but the overall pattern is still recognizable.

Tool Count4/5

17 tools is slightly above the ideal range but reasonable for a server that covers playlist management, song discovery, lyrics, and macOS client control. Most tools are narrow and functional, though a few could potentially be consolidated without much loss.

Completeness3/5

Playlist management covers create, list, add, remove, and read operations, but lacks playlist rename or delete. Playback control is present, but there is no way to retrieve the current playing track or directly play a specific song, which are notable gaps for a music-focused server.

Maintenance

ActivityMaintained
ResponsivenessNo issues