### Get Channel Latest Videos Prompt Source: https://github.com/zeropointrepo/youtube-mcp/blob/main/README.md Example prompt for listing the latest videos from specific YouTube channels. This operation is free. ```txt Every morning, list new uploads from @lexfridman and @hubermanlab. ``` -------------------------------- ### Install MCP in Gemini CLI Source: https://github.com/zeropointrepo/youtube-mcp/blob/main/README.md Add the transcript-api server configuration to your Gemini CLI settings by editing '~/.gemini/settings.json'. ```json { "mcpServers": { "transcript-api": { "httpUrl": "https://transcriptapi.com/mcp", "headers": { "Authorization": "Bearer YOUR_API_KEY" } } } } ``` -------------------------------- ### Search Channel Videos Prompt Source: https://github.com/zeropointrepo/youtube-mcp/blob/main/README.md Example prompt for searching for videos within a specific YouTube channel based on a query. ```txt On Andrew Huberman's channel, find every video about sleep. ``` -------------------------------- ### Search YouTube Videos Prompt Source: https://github.com/zeropointrepo/youtube-mcp/blob/main/README.md Example prompt for searching YouTube for videos. Specify the query and desired number of results. ```txt Search YouTube for "transformer architecture explained" and pick the top 3 results by relevance. ``` -------------------------------- ### Install MCP in Perplexity Desktop Source: https://github.com/zeropointrepo/youtube-mcp/blob/main/README.md Set up the transcript-api server for Perplexity Desktop by going to Settings → Connectors → Advanced and providing the URL and headers. ```json { "url": "https://transcriptapi.com/mcp", "headers": { "Authorization": "Bearer YOUR_API_KEY" } } ``` -------------------------------- ### Install MCP using Amp Source: https://github.com/zeropointrepo/youtube-mcp/blob/main/README.md Add the transcript-api server to Amp using the 'amp mcp add' command. Ensure you include the necessary authorization header. ```sh amp mcp add transcript-api https://transcriptapi.com/mcp --header "Authorization: Bearer YOUR_API_KEY" ``` -------------------------------- ### Install MCP in Roo Code Source: https://github.com/zeropointrepo/youtube-mcp/blob/main/README.md Configure the transcript-api server in Roo Code by adding it to the 'mcpServers' section in your configuration file. ```json { "mcpServers": { "transcript-api": { "type": "streamable-http", "url": "https://transcriptapi.com/mcp", "headers": { "Authorization": "Bearer YOUR_API_KEY" } } } } ``` -------------------------------- ### Install MCP in Warp Source: https://github.com/zeropointrepo/youtube-mcp/blob/main/README.md Configure the transcript-api server for Warp by navigating to Settings → AI → MCP and entering the server details. ```json { "transcript-api": { "url": "https://transcriptapi.com/mcp", "headers": { "Authorization": "Bearer YOUR_API_KEY" } } } ``` -------------------------------- ### Install MCP in Augment Code Source: https://github.com/zeropointrepo/youtube-mcp/blob/main/README.md Configure the transcript-api server for Augment Code by adding it to the 'augment.advanced.mcpServers' array in your 'settings.json' file. ```json "augment.advanced": { "mcpServers": [ { "name": "transcript-api", "url": "https://transcriptapi.com/mcp", "headers": { "Authorization": "Bearer YOUR_API_KEY" } } ] } ``` -------------------------------- ### get_channel_latest_videos Source: https://github.com/zeropointrepo/youtube-mcp/blob/main/README.md Get the most recent uploads from any channel via RSS. This operation is free and does not consume credits. ```APIDOC ## get_channel_latest_videos ### Description Get the ~15 most recent uploads from any channel via RSS — no credits required. Perfect for monitoring, daily recaps, or triggering downstream pipelines. ### Parameters #### Query Parameters - **channel** (string) - Required - `@handle`, channel URL, or `UC…` channel ID ### Cost Free. ### Example prompt: ```txt Every morning, list new uploads from @lexfridman and @hubermanlab. ``` ``` -------------------------------- ### Get YouTube Transcript as Markdown Source: https://github.com/zeropointrepo/youtube-mcp/blob/main/README.md Fetches the transcript for a YouTube video and formats it as markdown with metadata. Useful for direct use in summarizers or AI pipelines. ```markdown # Metadata ## Title: Rick Astley - Never Gonna Give You Up ## Author: RickAstleyVEVO # Transcript [0.0s] Never gonna give you up [4.12s] Never gonna let you down ``` -------------------------------- ### Get YouTube Transcript as JSON Source: https://github.com/zeropointrepo/youtube-mcp/blob/main/README.md Fetches the transcript for a YouTube video and returns it as a structured JSON object, including metadata. Ideal for programmatic processing. ```json { "transcript": [ { "text": "Never gonna give you up", "start": 0.0, "duration": 4.12 }, { "text": "Never gonna let you down", "start": 4.12, "duration": 3.85 } ], "metadata": { "title": "Rick Astley...", "author_name": "RickAstleyVEVO" } ``` -------------------------------- ### Configure TranscriptAPI MCP in Cursor (Manual) Source: https://github.com/zeropointrepo/youtube-mcp/blob/main/README.md Manually configure the TranscriptAPI MCP server in Cursor by editing the mcp.json file. Ensure you replace 'YOUR_API_KEY' with your actual API key. ```json { "mcpServers": { "transcript-api": { "url": "https://transcriptapi.com/mcp", "headers": { "Authorization": "Bearer YOUR_API_KEY" } } } } ``` -------------------------------- ### list_channel_videos Source: https://github.com/zeropointrepo/youtube-mcp/blob/main/README.md List all videos on a channel, approximately 100 per page. Supports pagination with a continuation token. ```APIDOC ## list_channel_videos ### Description List every video on a channel, ~100 per page. Ideal for building databases, bulk transcript extraction, or auditing a channel's full content library. ### Parameters #### Query Parameters - **channel** (string) - Required - `@handle`, channel URL, or `UC…` ID - **continuation** (string) - Optional - Default: `null` - Pagination token ### Cost 1 credit per page (~100 results per page). ``` -------------------------------- ### Configure TranscriptAPI MCP in Zed Source: https://github.com/zeropointrepo/youtube-mcp/blob/main/README.md Configure the TranscriptAPI MCP server in Zed's settings.json. This involves specifying the server's remote source URL and authorization headers. ```json { "context_servers": { "transcript-api": { "source": "remote", "url": "https://transcriptapi.com/mcp", "headers": { "Authorization": "Bearer YOUR_API_KEY" } } } } ``` -------------------------------- ### Configure TranscriptAPI MCP in Windsurf Source: https://github.com/zeropointrepo/youtube-mcp/blob/main/README.md Add the TranscriptAPI MCP server configuration to your Windsurf mcp_config.json file. Ensure you replace 'YOUR_API_KEY' with your actual API key. ```json { "mcpServers": { "transcript-api": { "serverUrl": "https://transcriptapi.com/mcp", "headers": { "Authorization": "Bearer YOUR_API_KEY" } } } } ``` -------------------------------- ### Add TranscriptAPI MCP Server via Claude CLI Source: https://github.com/zeropointrepo/youtube-mcp/blob/main/README.md Use the Claude CLI to add the TranscriptAPI MCP server. This command registers the server with the specified name and transport protocol. ```sh claude mcp add --transport http transcript-api https://transcriptapi.com/mcp ``` -------------------------------- ### Configure TranscriptAPI MCP in VS Code Source: https://github.com/zeropointrepo/youtube-mcp/blob/main/README.md Add the TranscriptAPI MCP server configuration to your VS Code user settings (settings.json). Replace 'YOUR_API_KEY' with your actual API key. ```json "mcp.servers": { "transcript-api": { "type": "http", "url": "https://transcriptapi.com/mcp", "headers": { "Authorization": "Bearer YOUR_API_KEY" } } } ``` -------------------------------- ### API Key Authentication Header Source: https://github.com/zeropointrepo/youtube-mcp/blob/main/README.md Add your API key as a Bearer token in the Authorization header. Store keys in environment variables and avoid committing them to version control. ```json { "headers": { "Authorization": "Bearer sk_your_api_key_here" } } ``` -------------------------------- ### search_youtube Source: https://github.com/zeropointrepo/youtube-mcp/blob/main/README.md Search YouTube for videos or channels. Filter by type and paginate with a continuation token. ```APIDOC ## search_youtube ### Description Search YouTube for videos or channels. Filter by type and paginate with a continuation token — perfect for discovery, research, and building content pipelines. ### Parameters #### Query Parameters - **query** (string) - Required - Search query - **search_type** (string) - Optional - Default: `"video"` - `"video"` or `"channel"` - **continuation** (string) - Optional - Default: `null` - Token from a prior call for next page ### Cost 1 credit per page (~20 results per page). ### Example prompt: ```txt Search YouTube for "transformer architecture explained" and pick the top 3 results by relevance. ``` ``` -------------------------------- ### search_channel_videos Source: https://github.com/zeropointrepo/youtube-mcp/blob/main/README.md Search inside a specific channel for videos matching a query. Supports pagination with a continuation token. ```APIDOC ## search_channel_videos ### Description Search inside one specific channel for videos matching a query. Great for researching a creator's content or finding niche topics in large channels. ### Parameters #### Query Parameters - **channel** (string) - Required - `@handle`, channel URL, or `UC…` ID - **query** (string) - Required - Query to search within the channel - **continuation** (string) - Optional - Default: `null` - Pagination token ### Cost 1 credit per page (~30 results per page). ``` -------------------------------- ### Configure TranscriptAPI MCP in Cline Source: https://github.com/zeropointrepo/youtube-mcp/blob/main/README.md Add the TranscriptAPI MCP server configuration for Cline. This JSON snippet specifies the URL, type, and authorization headers. ```json { "mcpServers": { "transcript-api": { "url": "https://transcriptapi.com/mcp", "type": "streamableHttp", "headers": { "Authorization": "Bearer YOUR_API_KEY" } } } } ``` -------------------------------- ### list_playlist_videos Source: https://github.com/zeropointrepo/youtube-mcp/blob/main/README.md Retrieve all videos within a YouTube playlist. Supports pagination with a continuation token. ```APIDOC ## list_playlist_videos ### Description Get every video in a YouTube playlist (PL/UU/LL/FL/OL IDs supported). Process entire courses, lecture series, or curated collections in a single call. ### Parameters #### Query Parameters - **playlist** (string) - Required - Playlist URL or playlist ID - **continuation** (string) - Optional - Default: `null` - Pagination token ### Cost 1 credit per page (~100 results per page). ``` -------------------------------- ### get_youtube_transcript Source: https://github.com/zeropointrepo/youtube-mcp/blob/main/README.md Fetch the transcript for any YouTube video. Supports markdown or JSON output, with options to include metadata and timestamps. ```APIDOC ## get_youtube_transcript ### Description Fetch the transcript for any YouTube video — as markdown (with metadata) or structured JSON. Drop the output straight into summarizers, search indexes, or AI pipelines. ### Parameters #### Query Parameters - **video_url** (string) - Required - YouTube URL (full or short) or 11-char video ID - **send_metadata** (boolean) - Optional - Default: `true` - Include video title, author, thumbnail - **format** (string) - Optional - Default: `"text"` - `"text"` (markdown) or `"json"` - **include_timestamp** (boolean) - Optional - Default: `true` - Add timestamps to each segment ### Cost 1 credit per successful request. ### Example output (markdown): ```markdown # Metadata ## Title: Rick Astley - Never Gonna Give You Up ## Author: RickAstleyVEVO # Transcript [0.0s] Never gonna give you up [4.12s] Never gonna let you down ``` ### Example output (JSON): ```json { "transcript": [ { "text": "Never gonna give you up", "start": 0.0, "duration": 4.12 }, { "text": "Never gonna let you down", "start": 4.12, "duration": 3.85 } ], "metadata": { "title": "Rick Astley...", "author_name": "RickAstleyVEVO" } } ``` ``` -------------------------------- ### MCP Registry Name Source: https://github.com/zeropointrepo/youtube-mcp/blob/main/README.md The official registry name for this server in the Model Context Protocol Registry. ```plaintext com.transcriptapi/youtube-transcript-and-youtube-search ``` === COMPLETE CONTENT === This response contains all available snippets from this library. No additional content exists. Do not make further requests.