VOOZH about

URL: https://mcp.so/server/youtube-mcp-by-transcriptapi/ZeroPointRepo

โ‡ฑ Youtube MCP By Transcriptapi MCP Server


Youtube MCP By Transcriptapi

@ZeroPointRepo

The fastest YouTube transcript + YouTube search MCP for AI agents. Try for free. Six tools โ€” transcripts, video search, channel browsing, in-channel search, playlist extraction, and new-upload polling โ€” for Claude, ChatGPT, Cursor, VS Code, Claude Code, and 20+ clients.
Overview

YouTube Transcript + YouTube Search MCP for AI Agents

The fastest YouTube transcript + YouTube search MCP for AI agents. Try for free.
Six tools โ€” transcripts, video search, channel browsing, in-channel search, playlist extraction, and new-upload polling โ€” for Claude, ChatGPT, Cursor, VS Code, Claude Code, and 20+ clients.

๐Ÿ‘ Install in Cursor
๐Ÿ‘ Install in VS Code

๐Ÿ‘ Website
๐Ÿ‘ Docs
๐Ÿ‘ Swagger
๐Ÿ‘ MIT License

Powering 15M+ transcripts every month ยท 500K+ transcripts processed daily ยท 49ms median response time Trusted in production by youtubetotranscript.com (~11M/mo) and recapio.com (~2.8M/mo).


Why TranscriptAPI MCP

Most YouTube MCP servers do one thing โ€” pull a single transcript. TranscriptAPI MCP is a full toolkit: transcripts, video search, channel search, channel browsing, playlist extraction, and free RSS-based upload tracking โ€” all from one remote endpoint, all designed for AI agents.

TranscriptAPI MCPTypical YouTube MCP
Hostingโœ… Remote (no local install)โŒ Local stdio install
Toolsโœ… 6 toolsโŒ 1 (transcript only)
YouTube searchโœ… YesโŒ No
Channel & playlist extractionโœ… YesโŒ No
Latest-uploads monitoring (free)โœ… YesโŒ No
OAuth 2.1 + API key authโœ… BothโŒ Usually neither
Production scale (15M+ req/mo)โœ… YesโŒ Hobbyist scrapers
Works on mobile Claude & web Claudeโœ… YesโŒ No
Agent-friendly error messagesโœ… YesโŒ Bare HTTP codes

Quick taste:

Find Andrew Huberman's three most-viewed videos about sleep,
get the transcript of each, and write a 5-bullet comparison.

That single prompt uses 3 of our 6 tools โ€” search_youtube, search_channel_videos, get_youtube_transcript โ€” without you writing a line of code.


๐Ÿ› ๏ธ Quick Install

Requirements:

  • A TranscriptAPI account (sign up free โ€” first 100 credits free)
  • An API key from your dashboard OR use OAuth (Claude, ChatGPT)

Recommended: Add a Rule to Auto-Invoke TranscriptAPI

Add this rule to your AI client so you don't need to explicitly ask for transcripts:

When I share a YouTube URL, automatically use the TranscriptAPI MCP tool
to fetch the transcript before responding. This applies to any video analysis,
summarization, or question about YouTube content.

๐Ÿ” Authentication

API Key

Simple and universal. Works with every MCP client.

  1. Get your API key from your dashboard
  2. Keys start with sk_ prefix
  3. Add to config as a Bearer token:
"headers": {
 "Authorization": "Bearer sk_your_api_key_here"
}

Security: Store keys in environment variables where possible and never commit them to version control.

OAuth 2.1

Automatic, secure authentication without manual key management.

Dynamic Client Registration (DCR):

  • Supported by: Claude Desktop, Claude Web, ChatGPT
  • Just add the MCP URL โ€” client auto-registers
  • No credentials needed
  • You'll authorize once via browser redirect

Static Client Registration:

  • Supported by: ChatGPT (optional)
  • Get Client ID + Secret from the MCP Integration Dashboard
  • More control over client identity

Full reference: Authentication docs โ†’


๐Ÿงฐ Available Tools

All six tools are exposed automatically once you connect. 1 credit = 1 successful (HTTP 200) request. Failed/rate-limited calls do not consume credits.

1. get_youtube_transcript

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.

ParameterTypeDefaultDescription
video_urlstringrequiredYouTube URL (full or short) or 11-char video ID
send_metadatabooleantrueInclude video title, author, thumbnail
formatstring"text""text" (markdown) or "json"
include_timestampbooleantrueAdd timestamps to each segment

Cost: 1 credit per successful request.

Example output (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):

{
 "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" }
}

2. search_youtube

Search YouTube for videos or channels. Filter by type and paginate with a continuation token โ€” perfect for discovery, research, and building content pipelines.

ParameterTypeDefaultDescription
querystringrequiredSearch query
search_typestring"video""video" or "channel"
continuationstringnullToken from a prior call for next page

Cost: 1 credit per page (~20 results per page).

Example prompt:

Search YouTube for "transformer architecture explained" and pick the
top 3 results by relevance.

3. get_channel_latest_videos ยท FREE

Get the ~15 most recent uploads from any channel via RSS โ€” no credits required. Perfect for monitoring, daily recaps, or triggering downstream pipelines.

ParameterTypeDefaultDescription
channelstringrequired@handle, channel URL, or UCโ€ฆ channel ID

Cost: Free.

Example prompt:

Every morning, list new uploads from @lexfridman and @hubermanlab.

4. search_channel_videos

Search inside one specific channel for videos matching a query. Great for researching a creator's content or finding niche topics in large channels.

ParameterTypeDefaultDescription
channelstringrequired@handle, channel URL, or UCโ€ฆ ID
querystringrequiredQuery to search within the channel
continuationstringnullPagination token

Cost: 1 credit per page (~30 results per page).

Example prompt:

On Andrew Huberman's channel, find every video about sleep.

5. list_channel_videos

List every video on a channel, ~100 per page. Ideal for building databases, bulk transcript extraction, or auditing a channel's full content library.

ParameterTypeDefaultDescription
channelstringrequired@handle, channel URL, or UCโ€ฆ ID
continuationstringnullPagination token

Cost: 1 credit per page (~100 results per page).


6. list_playlist_videos

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.

ParameterTypeDefaultDescription
playliststringrequiredPlaylist URL or playlist ID
continuationstringnullPagination token

Cost: 1 credit per page (~100 results per page).


๐Ÿ’ก Use Cases & Prompts

Use CaseExample Prompt
๐Ÿ“ Summarize a video"Summarize the key points from this video: [URL]"
๐Ÿ” Research a topic"Search YouTube for the 5 most-watched videos on neural radiance fields; summarize each."
๐Ÿง  Study notes"Create study notes from this MIT lecture series playlist: [PLAYLIST URL]"
โš–๏ธ Compare perspectives"Compare arguments in these two videos: [URL1] [URL2]"
๐ŸŒ Translate"Translate this video's transcript to Spanish: [URL]"
โœ๏ธ Repurpose content"Turn this video into a 1,500-word blog post: [URL]"
๐Ÿ“ก Monitor a creator"Each morning, list new uploads from @hubermanlab and tell me which to watch."
๐Ÿ›๏ธ Build a content database"Pull every video from @veritasium and store title + transcript."
๐ŸŽฏ Competitor analysis"Search inside @MKBHD for any video about [competitor product] and summarize the takeaways."

๐Ÿ’ณ Pricing & Rate Limits

PlanPriceCreditsRate Limit
Free$0 (one-time)10060 req/min
Starter Monthly$5/month1,000/month200 req/min
Starter Annual$54/year ($4.50/mo)1,000/month300 req/min
  • 1 Credit = 1 successful request (HTTP 200)
  • Failed and rate-limited requests do not consume credits.
  • get_channel_latest_videos is free (no credits charged).
  • View pricing ยท Manage credits

๐Ÿšจ Troubleshooting


๐Ÿ”— Also available as a REST API

Building an app instead of an agent? The same backend ships as a JSON REST API.

MCPREST API
Best forAI assistants & agentsApps & backend services
SetupAdd a URLCode integration
Get startedThis READMEAPI docs โ†’ ยท Swagger โ†’

Base URL: https://transcriptapi.com/api/v2


๐Ÿค Connect


๐Ÿ“‹ MCP Registry

This server is published to the official Model Context Protocol Registry under the name:

com.transcriptapi/youtube-transcript-and-youtube-search

ยฉ 2026 Zero Point Studio d.o.o. ยท Released under the MIT License

Server Config

{
 "mcpServers": {
 "youtube-mcp": {
 "url": "https://transcriptapi.com/mcp"
 }
 }
}
ยฉ 2025 MCP.so. All rights reserved.

Build with ShipAny.