Skip to main content
Glama
YouTube Personal Playlist noAPI MCP

YouTube Personal Playlist noAPI MCP

by bigbatmanorg

youtube_rename_playlist

Idempotent

Rename an editable YouTube playlist by supplying its playlist ID or any YouTube URL with a list= parameter along with the new name.

Instructions

Rename an editable playlist.

Input Schema

NameRequiredDescriptionDefault
nameYes
playlist_idYesPlaylist ID or any YouTube URL with a list= parameter.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed2 schema fields changedv1.2.0
    • removedInput schema / additionalProperties
      Removed value: -false
    • addedInput schema / properties / playlist_id / description
      Added value: +"Playlist ID or any YouTube URL with a list= parameter."
  2. First observedv1.0.0

TDQS

C2.8/5.0
Behavior3/5

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

Annotations already declare the mutation profile: readOnlyHint=false, destructiveHint=false, idempotentHint=true, openWorldHint=true. The description contributes one piece of context beyond that, the notion that only editable playlists can be renamed, but does not say what happens on a non-editable playlist (error vs. silent no-op) or whether the old name is recoverable.

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

Conciseness3/5

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

One short, front-loaded sentence with zero filler, which is structurally clean. However, the brevity is achieved through under-specification rather than efficiency, so it does not fully earn its place as the tool's entire documentation.

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

Completeness2/5

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

For a mutation tool with no output schema, the description omits the two things an agent most needs: which playlists count as editable and what the result or failure looks like. The annotations cover safety, but the eligibility precondition and post-call state are left unstated.

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

Parameters2/5

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

Schema coverage is 50%: playlist_id is documented as accepting an ID or a list= URL, while name carries only minLength/maxLength. The description adds nothing about name (new name only? trimming? 150-char ceiling is in schema only) and repeats no useful detail about playlist_id, so it fails to compensate for the coverage gap.

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?

"Rename an editable playlist" names a specific verb and resource, which cleanly separates it from create_playlist, delete_playlist, and set_playlist_description. The qualifier "editable" hints at a scope restriction but is never defined, so an agent cannot tell what makes a playlist editable.

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

Usage Guidelines2/5

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

There is no explicit when-to-use guidance and no named alternative, even though siblings like youtube_set_playlist_description handle the adjacent metadata case. The only usage signal is the word "editable", which implies a precondition without stating it or what to do if it fails.

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