Youtube Transcripts
Extracts timestamped and plain-text YouTube transcripts as structured JSON through an Apify Actor.
Install Youtube Transcripts
Pick your client, then add it in one click or paste the config.
https://mcp.apify.com/?tools=actors,docs,johnvc/YoutubeTranscripts
Remote servers are added in the app, not the config file: Customize → Connectors → Add custom connector, then paste this URL.
Overview
Use cases
- Retrieve transcripts for one or more YouTube videos
- Build caption-synchronized interfaces from timed segments
- Search or analyze plain-text video transcripts
- Filter batch results using success and error status
- Inspect caption language and auto-generation metadata
Key features
- Timestamped caption segments
- Plain-text transcript output
- Single and parallel batch URL processing
- Support for multiple YouTube URL formats
- Language and caption-generation metadata
- Per-video success and error reporting
Security & health
What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.
ActiveLast checked Today
Recent health check succeeded.
8/8 checks healthy over the last 41d
Adoption & maintenance
Factual signals from GitHub, npm, and our automated checks — not a rating.
GitHub stars1Stargazers on the source repository.
Last commit29d agoMost recent push to the default branch.
Directory activity2 viewsConfig copies, upvotes, and views on AllMCPs.
How Youtube Transcripts works
Reviews
No reviews yet — be the first to share how it worked for you.
Frequently Asked Questions about Youtube Transcripts
youtube-transcripts is an MCP server that connects AI assistants to Apify’s johnvc/YoutubeTranscripts Actor. Its main tools run the Actor and expose related actor documentation, accepting YouTube URLs and returning timestamped captions, plain transcript text, language metadata, duration, and per-video success or error results as structured JSON.
Install it by configuring Apify’s remote MCP endpoint with `johnvc/YoutubeTranscripts`: `https://mcp.apify.com/?tools=actors,docs,johnvc/YoutubeTranscripts`. Authenticate with Apify OAuth or an API token. Claude Desktop uses `mcp-remote`, Claude Code supports the documented HTTP command, and Cursor uses `.cursor/mcp.json`.
Yes, youtube-transcripts works with Cursor through a project-level `.cursor/mcp.json` file. Configure the Apify MCP endpoint with the `johnvc/YoutubeTranscripts` Actor, then authenticate with OAuth or an Apify token before asking Cursor to run the transcript tool.
It accepts a required `youtube_url` value as either one URL string or an array of URLs. Supported formats include standard YouTube videos, Shorts, youtu.be links, embed URLs, and mobile URLs. Batch inputs are processed in parallel, with invalid entries returned as per-video errors.
Related MCP servers
Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.
AllMCPs Directory Badge
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
Badge Style:
Live Dynamic SVG Preview
Markdown (GitHub README)
[](https://allmcps.com/mcp/youtube-transcripts-2)HTML Embed
<a href="https://allmcps.com/mcp/youtube-transcripts-2"><img src="https://allmcps.com/api/badge/youtube-transcripts-2?style=directory" alt="Youtube Transcripts on AllMCPs" /></a>