Sort and clean up your YouTube Music library by talking to Claude — MCP server + filing methodology skill. Local-first: your credentials never leave your machine.
Claude Code plugin + MCP server for YouTube Music: talk to Claude (or any MCP client) to audit your liked songs, organize playlists, search, like/unlike — on your own account, from your own machine.
The killer workflow: unfiled_liked_songs finds every liked song that sits in no playlist,
so your assistant can propose a filing plan and execute it in batches once you approve.
The plugin bundles the MCP server (auto-registered) and a ytmusic skill carrying the
filing methodology (batching, duration checks for DJ sets, owned-playlists-only, guardrails).
~/.config/ytmusic/browser.json
(chmod 600). They never leave your machine and are never pasted into a conversation.uvx --from git+https://github.com/AlexisLaporte/youtube-music-mcp-unofficial ytmusic-manager setup
The wizard asks you to paste the request headers of a POST .../youtubei/v1/... request
from music.youtube.com devtools (Network tab, logged in). It validates the session and
prints the account name.
/plugin marketplace add AlexisLaporte/youtube-music-mcp-unofficial
/plugin install ytmusic-manager@ytmusic
This registers the MCP server and the ytmusic filing skill in one go.
For Claude Desktop or any other MCP client:
claude mcp add ytmusic -- uvx --from git+https://github.com/AlexisLaporte/youtube-music-mcp-unofficial ytmusic-manager
or in any mcpServers config:
{
"mcpServers": {
"ytmusic": {
"command": "uvx",
"args": ["--from", "git+https://github.com/AlexisLaporte/youtube-music-mcp-unofficial", "ytmusic-manager"]
}
}
}
| Tool | Effect |
|---|---|
whoami | check the authenticated account |
list_playlists | playlists of your library |
playlist_tracks / liked_songs | tracks of a playlist / your likes |
search | search songs, albums, artists, playlists |
unfiled_liked_songs | liked songs missing from every playlist (+ stats) |
create_playlist / edit_playlist / delete_playlist | manage playlists |
add_tracks / remove_tracks | fill playlists (batched) |
like / unlike | rate tracks |
Destructive tools (delete_playlist, remove_tracks, unlike) are guarded: the server
instructs the model to get your explicit confirmation first.
whoami fails, re-run setup.MIT
External network access
Connects to servers outside your machine
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
npx claudepluginhub alexislaporte/youtube-music-mcp-unofficial --plugin ytmusic-managerMemory compression system for Claude Code - persist context across sessions
Standalone image generation plugin using Nano Banana MCP server. Generates and edits images, icons, diagrams, patterns, and visual assets via Gemini image models. No Gemini CLI dependency required.
Streamline people operations — recruiting, onboarding, performance reviews, compensation analysis, and policy guidance. Maintain compliance and keep your team running smoothly.
Write feature specs, plan roadmaps, and synthesize user research faster. Keep stakeholders updated and stay ahead of the competitive landscape.
Create content, plan campaigns, and analyze performance across marketing channels. Maintain brand voice consistency, track competitors, and report on what's working.
Prospect, craft outreach, and build deal strategy faster. Prep for calls, manage your pipeline, and write personalized messaging that moves deals forward.