ytm-runlist-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| YTM_RUNLIST_DATA_DIR | Yes | Absolute path to the data directory where runlist files are stored (e.g., .runlist). | |
| GOOGLE_CLIENT_SECRETS_FILE | Yes | Absolute path to the Google OAuth client secrets JSON file. | |
| YTM_RUNLIST_GOOGLE_TOKEN_FILE | Yes | Absolute path to the Google OAuth token JSON file. |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| healthA | Return MCP server version and local OAuth status. |
| get_running_strategy_options_toolB | Return objective running pace strategy options for the LLM to present to the user. |
| list_youtube_music_playlistsA | List playlists owned by the authenticated user's YouTube account. |
| get_playlist_tracks_toolB | Return tracks from a playlist, including playlist_item_id needed for reordering. |
| validate_reorder_planA | Validate a proposed full in-place reorder and return the minimal update actions. ordered_playlist_item_ids must contain every existing playlist item exactly once. running_plan is optional metadata from the LLM and is validated only for shape. |
| reorder_original_playlistA | Reorder the original playlist in place. dry_run defaults to true. Set dry_run=false and confirm_modify_original=true only after the user explicitly confirms modifying the original playlist. |
| create_reordered_playlist_copy_toolA | Create a new playlist copy from a proposed order. Unlike in-place reorder, ordered_playlist_item_ids may be a subset of the source playlist. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| running_playlist_editor_workflow | Workflow instructions for LLMs using this MCP server. |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/gittgi/ytm-runlist-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server