Skip to main content
Glama
YuanYeYouTao

netease-music-mcp

by YuanYeYouTao

get_user_library

Retrieve a user's private music library: playlists, liked songs, artist/album subscriptions, daily recommendations, and play history, with pagination.

Instructions

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

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
pageNoOne-based result page.
sectionYesPrivate library section.
user_idNoUser ID; configured current user is used when omitted.
page_sizeNoItems per page; uses configured default when omitted.
history_scopeNoPlayback-history time scope.week

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
pageYes
itemsYes
totalYes
sectionYes
user_idYes
has_moreYes
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the burden, and it does disclose two behavioral traits: it requires authentication ('authenticated') and it is paginated. However, it does not state return formats, error behavior, or whether it is strictly read-only (though 'Read' implies this). More detail would be valuable.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, well-structured sentence that is front-loaded with the key action and resource. It contains zero wasted words and efficiently conveys the essential purpose.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The output schema is present, so return values are defined. The description gives enough context about the tool's purpose and scope for a simple paginated library reader, though it could mention the available sections (which are in the schema enum) and clarify the intended use case relative to siblings.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so every parameter already has a description in the schema. The tool description does not add additional parameter semantics beyond restating that it is paginated and library-specific, which meets the baseline for high coverage.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly identifies the verb (Read), the resource (a user's music library), and the scope (authenticated, paginated section). Among siblings, this is the only tool specifically for accessing a user's own library, so it is distinct from search and recommendation tools.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The phrase 'user's music library' implies it is for retrieving authenticated user content, but there is no explicit guidance about when to use this tool versus alternatives like music_search or get_recommendations. The context is clear enough for a human but not explicitly articulated.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Install Server

Other Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/YuanYeYouTao/netease-music-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server