social-video-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| play_videoA | 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_playlistB | Play an entire YouTube playlist in mpv. Supports playlist URLs and channel upload pages. |
| stop_videoA | Stop the currently playing video and close the mpv window. |
| pause_videoA | Toggle pause/resume on the currently playing video. |
| seek_videoA | Seek to an absolute position in the currently playing video. |
| next_videoA | Skip to the next video in the current playlist. |
| prev_videoA | Go back to the previous video in the current playlist. |
| get_statusA | Get the current playback status: title, position, duration, and pause state. |
| get_youtube_feedA | Fetch videos from your YouTube account using Chrome cookies. Supports: subscriptions, liked, watch_later, history. |
| search_youtubeB | Search YouTube for videos. Uses Chrome cookies for personalized results. |
| get_video_infoA | Fetch full metadata for a YouTube or TikTok video without playing it: title, description, chapters, duration, channel, upload date, view count, tags. |
| get_subscribed_channelsA | List your subscribed YouTube channels using Chrome cookies. |
| get_channel_videosB | List recent video uploads from a specific YouTube channel. |
| get_channel_shortsA | List recent Shorts from a specific YouTube channel. |
| get_subscription_shortsA | Fetch recent Shorts from your subscribed YouTube channels. Pulls your subscriptions, then grabs the latest Shorts from each. |
| play_shortsA | 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_videosA | Fetch recent videos from a TikTok user profile. Uses Chrome cookies for authentication. |
| play_tiktok_userA | Play videos from a TikTok user as a continuous auto-advancing playlist. Automatically fetches more videos as you watch. |
| queue_videoA | Add a video to the end of the current playback queue without interrupting what is playing. If nothing is playing, starts playback. |
| play_audioA | Play audio only from a YouTube or TikTok video — no video window. Perfect for podcasts, music, and long-form content while you code. |
| play_similarA | 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_browserA | Switch which browser's cookies are used for authenticated requests. Supports: chrome, firefox, brave, edge, safari, opera, chromium, vivaldi. Default is chrome. |
| get_browserB | 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 | |
TDQS
Scored across 23 tools
Most tools have distinct purposes, but there is some overlap between play_video and play_audio (both can handle audio-only playback) and between play_shorts and get_channel_shorts/get_subscription_shorts (both involve Shorts playback vs. listing). The descriptions help clarify differences, but an agent might occasionally confuse these related functions.
Tool names follow a highly consistent verb_noun pattern throughout, such as get_channel_videos, play_video, pause_video, and search_youtube. All names use snake_case uniformly, making them predictable and easy to parse for an agent.
With 23 tools, the count is borderline high for a social video server, potentially overwhelming for agents. While the tools cover various playback, browsing, and management functions, the number feels heavy and could be streamlined without losing core functionality.
The tool set provides comprehensive coverage for video playback, browsing, and management across YouTube and TikTok, including CRUD-like operations (e.g., play, pause, seek, queue). Minor gaps exist, such as no explicit tool for deleting or modifying playlists, but agents can work around this with the available tools.