Skip to main content
Glama
yxrytcuucuc

netease-music-mcp

by yxrytcuucuc

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
NETEASE_CSRFNoCSRF token for authentication, used with NETEASE_MUSIC_U if not using full NETEASE_COOKIE.
NETEASE_COOKIENoFull cookie for authentication. Alternatively use NETEASE_MUSIC_U and NETEASE_CSRF.
NETEASE_MUSIC_UNoMUSIC_U cookie value for authentication, used with NETEASE_CSRF if not using full NETEASE_COOKIE.
NETEASE_USER_IDNoUser ID used for accessing private music library when not passed as a tool argument.
NETEASE_WRITE_OPERATIONS_ENABLEDNoSet to true to enable write operations (create/update playlist, like songs). Default is false.false

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": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
music_searchB

Search songs, artists, albums, or playlists with compact paginated results.

get_recommendationsA

Read a page of NetEase's read-only recommended playlists.

get_similar_songsA

Read a page of songs similar to one NetEase song.

get_new_songsA

Read a page of recommended new songs by region.

get_rankingsA

Read a page of NetEase ranking boards with compact top tracks.

get_songsA

Fetch metadata for multiple songs in one call while preserving input order.

get_albumA

Fetch album metadata and optionally one page of tracks.

get_artistB

Fetch artist metadata and optionally a bounded list of top songs.

get_playlistA

Fetch playlist metadata and optionally one bounded page of tracks.

get_lyricsB

Fetch a bounded lyric page with optional aligned translation and romanization.

get_user_libraryA

Read one authenticated, paginated section of a user's music library.

get_playlist_statisticsB

Compute deterministic duration, artist, album, year, and availability statistics.

create_playlistA

Create a NetEase playlist after explicit confirmation.

update_playlist_tracksB

Add or remove songs from a NetEase playlist after confirmation.

set_song_likeA

Like or unlike one NetEase song after explicit confirmation.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources