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
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| search_videos | Search YouTube for videos. Args: query: Search query (e.g. "how to price a SaaS") limit: Maximum number of results (default 10, max 30) |
| get_video_info | Get detailed information about a YouTube video including title, description, stats, tags, and chapters. Args: video_url: YouTube video URL (e.g. "https://youtube.com/watch?v=xxx") |
| get_channel_info | Get information about a YouTube channel. Args: channel: Channel URL or @handle (e.g. "@mkbhd" or "https://youtube.com/@mkbhd") |
| get_channel_videos | Get videos from a YouTube channel. Args: channel: Channel URL or @handle (e.g. "@mkbhd") limit: Maximum number of videos (default 20, max 100) sort: Sort order — "date" (newest first) or "popular" (most viewed) |
| get_transcript | Get the full transcript of a YouTube video with timestamps. Args: video_url: YouTube video URL language: Preferred language code (default "en", tries auto-generated fallback) |
| get_comments | Get comments from a YouTube video. Args: video_url: YouTube video URL limit: Maximum number of comments (default 20, max 100) |
| search_transcript | Search for specific content within a video's transcript. Returns matching passages with timestamps and direct links. Args: video_url: YouTube video URL query: Text to search for in the transcript language: Preferred language code (default "en") |
| search_channel_transcripts | Search for specific content across all videos of a YouTube channel. This is the power feature: find what a creator said about any topic. Args: channel: Channel URL or @handle (e.g. "@hormozi") query: Text to search for across all transcripts language: Preferred language code (default "en") max_videos: Maximum number of recent videos to search (default 10, max 50) |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |