Skip to main content
Glama

YouTube Playlist

social_youtube_playlist
Read-only

Retrieves a page of videos in a YouTube playlist, including each video's title, URL, thumbnail, duration, and channel. Accepts the playlist ID found in the 'list' URL parameter. The first page includes title, owner, and totalVideos. Later pages return videos and continuationToken without playlist metadata. Pass the previous response's continuationToken to get the next page. Stop when continuationToken is null. Each page costs 1 credit. Completed lookups cost at least 10 Nexscope credits. Actual cost depends on the operation and requested options. Repeated requests may purchase data again. YouTube Playlist API View Pricing Get a paginated list of videos in a YouTube playlist 1 credit per request Retrieves a page of videos in a YouTube playlist, including each video's title, URL, thumbnail, duration, and channel. Accepts the playlist ID found in the 'list' URL parameter. The first page includes title, owner, and totalVideos. Later pages return videos and continuationToken without playlist metadata. Pass the previous response's continuationToken to get the next page. Stop when continuationToken is null. Each page costs 1 credit.

Input Schema

NameRequiredDescriptionDefault
playlist_idYesThe ID of the YouTube playlist. In the YouTube URL it will be the 'list' parameter.
continuationTokenNoToken from the previous response to get the next page. Omit for the first page. Stop when the returned continuationToken is null.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A3.6/5.0
Behavior4/5

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

Annotations already cover the safety profile (readOnly, non-destructive, open-world). Beyond that, the description discloses pagination structure (first page carries title/owner/totalVideos, later pages drop playlist metadata), cost per page, and the warning that repeated requests may repurchase data — exactly the kind of operational context annotations cannot express. It doesn't state rate limits or failure modes, so not a 5.

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

Conciseness2/5

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

The core content is good and front-loaded, but the entire paragraph is duplicated verbatim and padded with marketing boilerplate ('View Pricing', 'Get a paginated list of videos...'), plus redundant credit statements of differing granularity. Roughly half the text earns no place.

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?

For a 2-parameter paginated read tool with no output schema, the description covers the return shape, pagination lifecycle, and credit cost adequately. Nothing essential to calling it correctly is missing, though naming related tools for channel-level playlist sources would round it out.

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 coverage is 100% and both parameters are documented in the schema itself, including the 'list' URL hint. The description repeats rather than extends that meaning, so the baseline of 3 applies.

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

Purpose4/5

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

Opens with a specific verb+resource ('Retrieves a page of videos in a YouTube playlist') and enumerates the returned fields (title, URL, thumbnail, duration, channel), which makes its scope distinguishable from profile/channel tools. It never names a sibling such as social_youtube_channel_playlists, so an agent must infer that this tool takes a playlist_id rather than a channel handle.

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

Usage Guidelines4/5

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

Gives concrete usage rules: supply the playlist ID from the URL's 'list' parameter, omit continuationToken for the first page, pass the previous token for subsequent pages, and stop when the token is null. It lacks explicit when-not-to-use guidance or a named alternative tool, which keeps it below 5.

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

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.