Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| play_video | Play a video from YouTube or TikTok in a lightweight mpv player window. Optionally start at a specific timestamp. Set audio_only to true for audio-only playback (great for podcasts/music while coding). |
| play_playlist | Play an entire YouTube playlist in mpv. Supports playlist URLs and channel upload pages. |
| stop_video | Stop the currently playing video and close the mpv window. |
| pause_video | Toggle pause/resume on the currently playing video. |
| seek_video | Seek to an absolute position in the currently playing video. |
| next_video | Skip to the next video in the current playlist. |
| prev_video | Go back to the previous video in the current playlist. |
| get_status | Get the current playback status: title, position, duration, and pause state. |
| get_youtube_feed | Fetch videos from your YouTube account using Chrome cookies. Supports: subscriptions, liked, watch_later, history. |
| search_youtube | Search YouTube for videos. Uses Chrome cookies for personalized results. |
| get_video_info | Fetch full metadata for a YouTube or TikTok video without playing it: title, description, chapters, duration, channel, upload date, view count, tags. |
| get_subscribed_channels | List your subscribed YouTube channels using Chrome cookies. |
| get_channel_videos | List recent video uploads from a specific YouTube channel. |
| get_channel_shorts | List recent Shorts from a specific YouTube channel. |
| get_subscription_shorts | Fetch recent Shorts from your subscribed YouTube channels. Pulls your subscriptions, then grabs the latest Shorts from each. |
| play_shorts | Play Shorts as a continuous auto-advancing playlist. Automatically fetches more as you watch. Fetch from a specific channel or from your subscribed channels. |
| get_tiktok_user_videos | Fetch recent videos from a TikTok user profile. Uses Chrome cookies for authentication. |
| play_tiktok_user | Play videos from a TikTok user as a continuous auto-advancing playlist. Automatically fetches more videos as you watch. |
| queue_video | Add a video to the end of the current playback queue without interrupting what is playing. If nothing is playing, starts playback. |
| play_audio | Play audio only from a YouTube or TikTok video — no video window. Perfect for podcasts, music, and long-form content while you code. |
| play_similar | Play videos similar to what is currently playing. Fetches the current video's channel and searches for related content, then queues or plays the results. |
| set_browser | Switch which browser's cookies are used for authenticated requests. Supports: chrome, firefox, brave, edge, safari, opera, chromium, vivaldi. Default is chrome. |
| get_browser | Check which browser is currently being used for cookie-based authentication. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |