MCP.Market

Youtube Transcripts MCP server

online · 96% uptime
by johnisanerd·io.github.johnisanerd/youtube-transcripts·v1.0.0·1 stars

YouTube transcripts, subtitles, and video metadata as structured JSON via an Apify Actor.

A97/100grade A
What users say
No reviews yet
Be the first
Safety scan
A97/100

full report

Adoption
Growing

1 stars

Reviews

Write one

Nobody has reviewed Youtube Transcripts yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

Youtube Transcripts tools

Tool list not cached yet. `describe` through the gateway fetches it live.

Public scan report

scanner v0.1.9 · 2026-09-25 · same rubric, same numbers if you re-run it

no findings
  • –Code scanremote-only server, no package to scann/a
  • Live reliabilityremote reachable in 66ms (auth required)20/20
  • –Tool poisoningtools not inspected (endpoint requires auth); not countedn/a
  • Auth qualityOAuth resource metadata advertised on 40115/15
  • Maintenancelast push 1 days ago15/15
  • Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
Overall 97/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How Youtube Transcripts compares

Against every graded Scraping and browsing MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
97/100
higher than 96% of 866 Scraping and browsing servers
Uptime
96%
of our recent checks; the typical remote Scraping and browsing server answers 100%
Response time
33 ms
faster than 89% of 384 Scraping and browsing servers
GitHub stars
1
more than 50% of 583 Scraping and browsing servers

Install Youtube Transcripts in Claude Code, Cursor or VS Code

claude mcp add --transport http youtube-transcripts https://mcp.apify.com/?tools=johnvc/YoutubeTranscripts
Add to Cursor

What the publisher says

From the Youtube Transcripts repository's README, as published. We do not edit it. Read it on GitHub

🎬 YouTube Transcripts API: Captions and Subtitles in Clean JSON

The efficient, reliable, and developer-friendly way to use the YouTube Transcripts API.

Actor page: apify.com/johnvc/YoutubeTranscripts Input schema: apify.com/johnvc/YoutubeTranscripts/input-schema

The YouTube Transcripts API extracts the transcript for one or more YouTube videos and returns clean, structured JSON. Each video comes back with a timestamped caption list (text, start, and duration), a plain-text version of the full transcript, and language metadata. It works with standard videos, Shorts, youtu.be short links, embed URLs, and mobile URLs, processes multiple URLs in parallel, and is billed per video.

Video Walkthrough

Quick Start

Prerequisites

  • Python 3.11 or higher
  • An Apify account and API key (get a free key here)
  1. Clone the repository
git clone https://github.com/johnisanerd/Apify-Youtube-Transcripts-API.git
   cd Apify-Youtube-Transcripts-API
  1. Install dependencies with UV
# Install UV if you do not have it:
   curl -LsSf https://astral.sh/uv/install.sh | sh

   # Install project dependencies:
   uv sync
  1. Configure your API key
cp .env.example .env
   # Edit .env and add your Apify API key
   # Get your free API key at: https://apify.com?fpr=9n7kx3
  1. Run the example
uv run python youtube-transcripts-api.py

Alternative: set the API key directly

export APIFY_API_TOKEN="your_api_key_here"
uv run python youtube-transcripts-api.py

Why Use This YouTube Transcripts API?

Two transcript formats. Each video returns a timestamped caption list and a plain-text version, so you can build interactive players or feed clean text straight into search and analysis.

Many URL formats. Standard videos, Shorts, youtu.be short links, embed URLs, and mobile URLs all work.

Batch in parallel. Pass an array of URLs and each is processed in parallel; invalid URLs are recorded as errors in the dataset without stopping the run.

Language metadata. Every record reports the transcript language, language code, and whether the captions were auto-generated.

Predictable, pay-per-use pricing. Billing is per video, not per second, with no subscription, which keeps both single and batch runs inexpensive.

Easy to automate. Call it from Python in a few lines, or load it as an MCP tool so assistants like Claude and Cursor can pull transcripts for you on demand.

Features

Core Capabilities

  • Single or batch input: one URL as a string, or many as an array
  • Broad URL support: standard videos, Shorts, youtu.be, embed, and mobile URLs
  • Timestamped captions with text, start, and duration per segment
  • Plain-text transcript as a single string
  • Per-video error handling: invalid URLs are logged without failing the run

Data Quality

  • Two formats per video: timestamped and plain text
  • Language metadata: language name, language code, and auto-generated flag
  • Video duration in seconds
  • Success flag on every record for easy filtering
  • Consistent JSON shape across every video

Usage Examples

Single video

{
  "youtube_url": "https://www.youtube.com/watch?v=aircAruvnKk"
}

Multiple videos (batch)

{
  "youtube_url": [
    "https://www.youtube.com/watch?v=aircAruvnKk",
    "https://youtu.be/9bZkp7q19f0",
    "https://www.youtube.com/shorts/abcdEFGhijk"
  ]
}

Input Parameters

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

Youtube Transcripts: common questions

Is Youtube Transcripts MCP server safe?
Yes, by our scan: it is graded A (97/100). Read the Youtube Transcripts safety report
How do I install Youtube Transcripts?
It runs remotely at mcp.apify.com. Add it to Claude Code, Cursor, VS Code or Claude Desktop with the snippets above, or call it through the mcp.market gateway without installing anything.
Does Youtube Transcripts need an API key?
No key to paste: it signs you in with OAuth when your client connects.
Is Youtube Transcripts maintained?
The last commit was 41 days ago (2026-09-24). The latest release is v1.0.0.
Is Youtube Transcripts up?
96% of our last 28 checks got an answer. We check remote servers about four times a day.
What can I use instead of Youtube Transcripts?
Servers from other publishers that do the same job: FableCut MCP server, Video Extract MCP server and Design System Extractor MCP server.
How does Youtube Transcripts compare with other Scraping and browsing MCP servers?
safety score 97/100 (higher than 96% of 866 Scraping and browsing servers); uptime 96% (of our recent checks; the typical remote Scraping and browsing server answers 100%); response time 33 ms (faster than 89% of 384 Scraping and browsing servers). Full comparison.

Alternatives to Youtube Transcripts

Same job from other publishers: the closest match first, then the best rated.

  • FableCut
    Zero-dependency browser video editor AI agents drive via a JSON timeline over MCP; ffmpeg export.
    A
  • Video Extract
    Download any video from a URL, or get its transcript and key frames. All local, no API keys.
    A
  • Design System Extractor
    MCP server for Storybook design systems — extract component HTML, styles and metadata.
    A
  • Talonic
    Extract structured, schema-validated data from PDFs, scans, images, spreadsheets, and forms.
    A
  • Crawlberg
    Scrape, crawl, and map websites to Markdown or JSON via local CLI.
    A