Skip to main content
AllMCPs
BrowseBestCategoriesStackCompareToolsGuidesBlog
Log in Submit MCP

Stay in the loop

Get new MCP servers and top picks in your inbox.

AllMCPs

The open directory for discovering and installing Model Context Protocol servers.

AllMCPs on GitHub (opens in a new tab)
Launched onTiny Startupstinystartups.com
Explore
  • Browse servers
  • Best MCP servers
  • Categories
  • MCP clients
  • Agent prompts
  • Stack Builder
  • Compare servers
  • Random discovery New
  • Submit a server
  • Pricing & Boost Boost
Learn
  • Guides hub
  • What is MCP?
  • Install guide
  • Build an MCP server
  • Deploy an MCP server
  • Security guide
  • Troubleshooting
  • MCP for SEO & AEO
  • Protocol versioning
  • Transports: stdio vs HTTP
  • State of MCP (stats)
  • Blog & updates
Tools
  • All developer tools
  • Config generator
  • Config validator
  • Config auditor
  • MCP playground
  • Token calculator
  • OpenAPI โ†’ MCP
  • Badge generator
For agents
  • REST API docs
  • Trust & traffic Live
  • Remote MCP server SSE โ†— (opens in a new tab)
  • llms.txt โ†— (opens in a new tab)
  • Catalog JSON โ†— (opens in a new tab)
Company
  • About
  • Advertise Sponsor
  • Contact
  • GitHub โ†— (opens in a new tab)
  • Terms
  • Privacy
AllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistLaunched on Tiny StartupsFeatured on ShowMeBestAIFeatured on ShowMeBestAIFind us on LaunchZoneFind us on LaunchZoneAllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistLaunched on Tiny StartupsFeatured on ShowMeBestAIFeatured on ShowMeBestAIFind us on LaunchZoneFind us on LaunchZone
ยฉ 2026 Jackalope Digital LLC. All rights reserved.
  1. Home
  2. Search & Data Extraction
  3. ๐Ÿ’ฏ YouTube Transcript + YouTube Search MCP for AI Agents
  4. README

๐Ÿ’ฏ YouTube Transcript + YouTube Search MCP for AI Agents README

The full upstream README, mirrored here for reference. Install config, tool schemas, adoption signals, and an original overview live on the ๐Ÿ’ฏ YouTube Transcript + YouTube Search MCP for AI Agents listing page.

Back to ๐Ÿ’ฏ YouTube Transcript + YouTube Search MCP for AI Agents View source on GitHub

TranscriptAPI

YouTube Transcript + YouTube Search MCP for AI Agents

The fastest YouTube transcript + YouTube search MCP for AI agents. Try for free.
12 tools: transcripts, video & channel metadata, 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โœ… 12 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:

txt
Find @NASA's three most-viewed videos about the Moon landing,
get the transcript of each, and write a 5-bullet comparison.

That single prompt uses 3 of our 12 tools (search_youtube, search_channel_videos, get_youtube_transcript) without you writing a line of code.


๐Ÿงฉ Install as an Agent Plugin ยท easiest

This repository root is a conformant Agent Plugins 1.0.0 package: the portable format published 2026-08-06 and supported by ChatGPT, Codex, Cursor, GitHub Copilot, Kiro and VS Code. One install gets you the MCP server and a bundled youtube skill that teaches your agent when to use each tool and how not to waste credits.

text
plugin.json                    # Agent Plugins 1.0.0 manifest
mcp.json                       # hosted MCP server, streamable-http, OAuth (no keys)
skills/youtube/SKILL.md        # when + how to use the 12 tools
.cursor-plugin/plugin.json     # Cursor plugin manifest, same MCP + skill (+ marketplace.json)

VS Code: Command Palette โ†’ Chat: Install Plugin From Source, then paste:

txt
https://github.com/ZeroPointRepo/youtube-mcp

Or register a local clone in settings.json:

json
"chat.pluginLocations": { "/absolute/path/to/youtube-mcp": true }

Cursor: Customize in the sidebar โ†’ find the plugin โ†’ Install. For a local clone:

bash
git clone https://github.com/ZeroPointRepo/youtube-mcp ~/.cursor/plugins/local/transcriptapi

Then Developer: Reload Window.

Add to Cursor: MCP server only, no clone. Paste this deeplink into your browser:

txt
cursor://anysphere.cursor-deeplink/mcp/install?name=transcriptapi&config=eyJ1cmwiOiJodHRwczovL3RyYW5zY3JpcHRhcGkuY29tL21jcCJ9

ChatGPT, Codex, GitHub Copilot, Kiro, any other client: point your client's plugin mechanism at this repository, or at a local clone. Agent Plugins 1.0.0 standardizes the package format, not installation, so each client owns its own install flow.

30-second example

txt
Summarize this video for me: https://youtu.be/UF8uR6Z6KLc

The agent calls get_youtube_transcript, gets the full timestamped transcript and summarizes it. No API key to configure: the first call opens an OAuth sign-in (free account, 100 credits, no card). Then try:

txt
What has @TED posted in the last month?     โ†’ get_channel_latest_videos (free)
Find talks on protein folding, summarize the best three.
                                             โ†’ search_youtube, then transcripts

There are no credentials in this package: Agent Plugins 1.0.0 forbids embedded secrets, and authorization is client-managed. Verify the package yourself:

Terminal
curl -sO https://agent-plugins.org/schemas/1.0.0/plugin.schema.json
curl -sO https://agent-plugins.org/schemas/1.0.0/mcp.schema.json
npx ajv-cli@5 validate --spec=draft2020 -s plugin.schema.json -d plugin.json
npx ajv-cli@5 validate --spec=draft2020 -s mcp.schema.json    -d mcp.json

๐Ÿ› ๏ธ 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:

txt
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.
Install in Cursor (One-Click / Manual)

One-Click Install:

Install MCP Server

Manual Configuration:

Go to: Settings โ†’ Features โ†’ MCP โ†’ Add New MCP Server

  • Name: transcript-api
  • Type: SSE (Remote)
  • URL: https://transcriptapi.com/mcp

Or edit ~/.cursor/mcp.json:

config.json
{
  "mcpServers": {
    "transcript-api": {
      "url": "https://transcriptapi.com/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_API_KEY"
      }
    }
  }
}
Install in Claude (Desktop & Web) - Recommended

Claude supports adding MCP servers directly via the "Custom Connector" UI.

Quick Setup:

  1. Open Claude Settings (click your profile icon โ†’ Settings)
  2. Go to Connectors โ†’ Add custom connector
  3. Enter the following details:
    • Name: TranscriptAPI
    • URL: https://transcriptapi.com/mcp
  4. Click Add, then click Connect to authorize via your browser.
  5. (Optional) In the connector settings, change permissions to "Allow unsupervised" for seamless usage.

Full Guide: Claude Integration Guide โ†’

Install in Claude Code (CLI)
Terminal
claude mcp add --transport http transcript-api https://transcriptapi.com/mcp
Install in ChatGPT

ChatGPT supports OAuth for secure authentication. Enable Developer Mode in ChatGPT settings first.

Quick Setup:

  1. In ChatGPT, go to Settings โ†’ Connected Apps โ†’ Add
  2. Enter the MCP Server URL: https://transcriptapi.com/mcp
  3. Client ID & Secret are optional:
    • Leave them blank to use Dynamic Client Registration (recommended/simpler).
    • (Advanced) Or enter Client ID & Secret from your dashboard for static registration.
  4. Click Add and authorize via the browser popup.

Full Guide: ChatGPT Integration Guide โ†’

Install in VS Code

Install in VS Code

Or add this to VS Code user settings (settings.json):

json
"mcp.servers": {
  "transcript-api": {
    "type": "http",
    "url": "https://transcriptapi.com/mcp",
    "headers": {
      "Authorization": "Bearer YOUR_API_KEY"
    }
  }
}
Install in OpenAI Agent Builder

OpenAI Agent Builder currently requires API Key authentication (OAuth not yet supported).

  1. Create a new Agent
  2. Under "Actions" or "Tools", add a new MCP Server
  3. URL: https://transcriptapi.com/mcp
  4. Auth Type: API Key
  5. Paste your API Key from the dashboard

Step-by-Step Guide โ†’

Install in Windsurf

Add to ~/.codeium/windsurf/mcp_config.json:

config.json
{
  "mcpServers": {
    "transcript-api": {
      "serverUrl": "https://transcriptapi.com/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_API_KEY"
      }
    }
  }
}
Install in Cline
config.json
{
  "mcpServers": {
    "transcript-api": {
      "url": "https://transcriptapi.com/mcp",
      "type": "streamableHttp",
      "headers": {
        "Authorization": "Bearer YOUR_API_KEY"
      }
    }
  }
}
Install in Zed

In Zed settings.json:

config.json
{
  "context_servers": {
    "transcript-api": {
      "source": "remote",
      "url": "https://transcriptapi.com/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_API_KEY"
      }
    }
  }
}
Install in Roo Code
config.json
{
  "mcpServers": {
    "transcript-api": {
      "type": "streamable-http",
      "url": "https://transcriptapi.com/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_API_KEY"
      }
    }
  }
}
Install in Amp
sh
amp mcp add transcript-api https://transcriptapi.com/mcp --header "Authorization: Bearer YOUR_API_KEY"
Install in Augment Code

In settings.json under augment.advanced:

json
"augment.advanced": {
  "mcpServers": [
    {
      "name": "transcript-api",
      "url": "https://transcriptapi.com/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_API_KEY"
      }
    }
  ]
}
Install in Kilo Code

In .kilocode/mcp.json:

config.json
{
  "mcpServers": {
    "transcript-api": {
      "type": "streamable-http",
      "url": "https://transcriptapi.com/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_API_KEY"
      }
    }
  }
}
Install in JetBrains AI Assistant

In Settings โ†’ Tools โ†’ AI Assistant โ†’ MCP:

config.json
{
  "mcpServers": {
    "transcript-api": {
      "url": "https://transcriptapi.com/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_API_KEY"
      }
    }
  }
}
Install in Gemini CLI

In ~/.gemini/settings.json:

config.json
{
  "mcpServers": {
    "transcript-api": {
      "httpUrl": "https://transcriptapi.com/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_API_KEY"
      }
    }
  }
}
Install in Qwen Coder

In ~/.qwen/settings.json:

config.json
{
  "mcpServers": {
    "transcript-api": {
      "httpUrl": "https://transcriptapi.com/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_API_KEY"
      }
    }
  }
}
Install in Google Antigravity
config.json
{
  "mcpServers": {
    "transcript-api": {
      "serverUrl": "https://transcriptapi.com/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_API_KEY"
      }
    }
  }
}
Install in Trae
config.json
{
  "mcpServers": {
    "transcript-api": {
      "url": "https://transcriptapi.com/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_API_KEY"
      }
    }
  }
}
Install in LM Studio

In mcp.json:

config.json
{
  "mcpServers": {
    "transcript-api": {
      "url": "https://transcriptapi.com/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_API_KEY"
      }
    }
  }
}
Install in BoltAI

In Plugins โ†’ JSON Config:

config.json
{
  "mcpServers": {
    "transcript-api": {
      "url": "https://transcriptapi.com/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_API_KEY"
      }
    }
  }
}
Install in Warp

In Settings โ†’ AI โ†’ MCP:

config.json
{
  "transcript-api": {
    "url": "https://transcriptapi.com/mcp",
    "headers": {
      "Authorization": "Bearer YOUR_API_KEY"
    }
  }
}
Install in Perplexity Desktop

In Settings โ†’ Connectors โ†’ Advanced:

config.json
{
  "url": "https://transcriptapi.com/mcp",
  "headers": {
    "Authorization": "Bearer YOUR_API_KEY"
  }
}

๐Ÿ” 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:
json
"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 12 tools are exposed automatically once you connect. Successful calls cost 1 credit unless a tool states otherwise below. Failed/rate-limited calls do not consume credits.

Which video tool? Use get_youtube_video_info (free) to discover transcript languages before fetching a transcript. Use get_video_metadata (1 credit) for view/like counts, publish date, description, duration, tags, or related videos.

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):

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):

config.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. get_youtube_video_info ยท FREE

Basic metadata (title, author, thumbnail) plus the list of available transcript languages: call this before get_youtube_transcript to pick a language.

ParameterTypeDefaultDescription
video_urlstringrequiredYouTube URL (full or short) or 11-char video ID

Cost: Free.

For view/like counts, publish date, description, duration, tags, or related videos, use get_video_metadata instead.


3. get_video_metadata

Rich video metadata without needing captions: title, view/like-count text, publish date, structured description + links, uploading-channel summary, and thumbnails. Optional include extras pull heavier player-sourced data (duration, category, tags, caption-track inventory) and related videos.

ParameterTypeDefaultDescription
video_urlstringrequiredYouTube URL (full or short) or 11-char video ID
includestring[]noneExtras: "details" (duration, category, tags, caption tracks) and/or "related" (related videos)

Cost: 1 credit per successful request.

Example prompt:

txt
Get the view count, publish date, and tags for https://youtu.be/UF8uR6Z6KLc.

4. search_youtube

Search YouTube for videos, channels, playlists, or movies. Filter by type, sort, upload date, or duration, and paginate with a continuation token, perfect for discovery, research, and building content pipelines.

ParameterTypeDefaultDescription
querystringrequired (first call)Search query
search_typestring"video""video", "channel", "playlist", or "movie" (first call only)
sortstring"relevance"First-page sort: "relevance" or "views"
upload_datestringnoneFirst-page upload window (videos only): hour, today, week, month, year
durationstringnoneFirst-page duration bucket (videos only): short (under 4m), medium (4-20m), long (over 20m)
continuationstringnullToken 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.

5. get_channel_info

A channel's profile: title, @handle, verified flag, subscriber/video-count text, description, keywords, tags, thumbnails, banners, and the tabs it exposes. Not paginated.

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

Cost: 1 credit per successful request.

Check the returned tabs before calling get_channel_sections or list_channel_videos with a tab.


6. get_channel_latest_videos ยท FREE

Get the ~15 most recent uploads from any channel via RSS. Perfect for monitoring, daily recaps, or triggering downstream pipelines.

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

Cost: Free.

Example prompt:

txt
Every morning, list new uploads from @NASA and @natgeo.

7. 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:

txt
On @NASA's channel, find every video about the Moon landing.

8. list_channel_videos

List a channel's feed with pagination. Use tab to choose the uploads feed (default, ~100/page), Shorts, or live streams (~48/page), and the optional sort to order the Videos tab by latest, popular, or oldest. Ideal for building databases, bulk transcript extraction, or auditing a channel's full content library.

ParameterTypeDefaultDescription
channelstringrequired (first call)@handle, channel URL, or UCโ€ฆ ID
tabstring"videos"Which feed: videos (uploads), shorts, or streams (live). Repeat the same tab when paginating.
sortstringnulllatest, popular, or oldest. Omit for the uploads feed. Repeat the same value when paginating.
continuationstringnullPagination token

Sorting. Add sort=latest, popular, or oldest to channel/videos to get a channel's videos in the order you want, for example its most-popular uploads first. A sorted page returns about 30 videos (an unsorted page returns about 100), and every page costs the same 1 credit.

Sorted results come from YouTube's Videos tab (long-form only); Shorts have their own tab=shorts feed.

When paging, send the same sort on each request.

Every item carries members_only: true only when YouTube badges the video "Members only", and those items have no viewCountText, because YouTube does not publish view counts for membership content. It is always false on the uploads feed, on tab: "shorts", and on playlists.

Items from tab: "streams" carry lengthText and publishedTimeText (for example Streamed 2 years ago, or LIVE and a watching count while the stream is live). tab: "shorts" returns null for both, because YouTube's Shorts grid publishes neither a duration nor a publish date. On the channel-tab feeds (tab: "videos" with sort, tab: "shorts", tab: "streams") channelId, channelTitle, channelHandle and index are null.

Cost: 1 credit per page.


9. list_channel_playlists

Paginated list of the playlists on a channel (id, title, URL, video-count text, thumbnails). Pass a returned playlist id to list_playlist_videos to get its videos.

ParameterTypeDefaultDescription
channelstringrequired (first call)@handle, channel URL, or UCโ€ฆ ID
continuationstringnullPagination token

Cost: 1 credit per page.


10. list_channel_posts

Paginated list of a channel's community (Posts tab) content: text, publish time, like-count text, and attachments (image, multi-image, video, playlist, or poll). Channels without a community tab return an empty results list, not an error.

ParameterTypeDefaultDescription
channelstringrequired (first call)@handle, channel URL, or UCโ€ฆ ID
continuationstringnullPagination token

Cost: 1 credit per page.


11. get_channel_sections

The curated, grouped sections of a channel page: titled shelves of videos, playlists, shorts, or featured channels, in the channel's own order. Not paginated.

ParameterTypeDefaultDescription
channelstringrequired@handle, channel URL, or UCโ€ฆ ID
tabstring"featured"Which curated page: featured (Home), podcasts, or releases

Cost: 1 credit per successful request.

podcasts and releases exist only on channels that have them (empty results otherwise).


12. 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
playliststringrequired (first call)Playlist 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 channel"Each morning, list new uploads from @TED and tell me which to watch."
๐Ÿ›๏ธ Build a content database"Pull every video from @NASA and store title + transcript."
๐ŸŽฏ Competitor analysis"Search inside @NASA for any video about [a specific mission or topic] 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

Authentication errors (401)
  • Verify your API key starts with sk_
  • Check for extra spaces when copying
  • Ensure the key is active in your dashboard
  • If using OAuth, try re-authorizing
No credits (402)
  • Check your credit balance at the dashboard
  • Purchase more credits or upgrade your plan
Video not available (404)
  • The video might not have captions/subtitles enabled
  • The video might be private or age-restricted
  • The video might be region-locked
Rate limiting (429)
  • Respect the Retry-After header
  • Implement exponential backoff in your client
  • Upgrade to a paid plan for higher limits
OAuth issues
  • Clear browser cookies and try again
  • For ChatGPT, try switching between Dynamic and Static registration
  • Ensure popup blockers aren't preventing the auth window

๐Ÿ”— 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

  • ๐ŸŒ Website: transcriptapi.com
  • ๐Ÿ“š Docs: transcriptapi.com/docs
  • ๐Ÿ”ง API Reference: transcriptapi.com/docs/api
  • ๐Ÿค– MCP Setup Guides: Claude ยท ChatGPT ยท OpenAI Agent Builder
  • ๐Ÿ’ฌ Contact: transcriptapi.com/contact
  • ๐Ÿ“‚ Listed in: awesome-agent-plugins, our directory of verified Agent Plugins on the open standard

๐Ÿ“‹ MCP Registry

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

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

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