MCP.Market

YouTube Transcripts MCP server

online · 100% uptime
by fbetteo·io.github.fbetteo/youtube-transcripts·v1.0.0

Transcripts from YouTube videos, whole channels and playlists for AI agents, with bulk ZIP export.

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

full report

Adoption
Growing

0 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 (8, 1 write)

write = sends, deletes, buys or posts
  • cancel_jobwrite actionFree

    Cancel an async transcript job and refund unprocessed videos.

  • get_channel_infoFree

    Return metadata for a YouTube channel before starting a job.

  • get_download_urlFree

    Return the ZIP download URL for a completed job.

  • get_job_statusFree

    Poll an async transcript job and get a download URL when ready.

  • get_transcriptFree

    Return the transcript for a single YouTube video URL or ID.

  • list_channel_videosFree

    List a YouTube channel's videos with duration metadata, in the order channel jobs use (long-form, then Shorts, then livestreams; newest first). limit=N previews what start_channel_job with max_videos=N downloads; has_more tells if the channel has more.

  • start_channel_jobFree

    Start an async job that downloads channel transcripts.

  • start_playlist_jobFree

    Start an async job that downloads playlist transcripts.

Public scan report

scanner v0.1.10 · 2026-10-15 · same rubric, same numbers if you re-run it

no findings
  • –Code scanremote-only server, no package to scann/a
  • Live reliabilityremote reachable in 873ms20/20
  • Tool poisoning8 tool descriptions checked15/15
  • Auth qualityAPI key sent as a header8/15
  • Maintenancelast push 0 days ago15/15
  • Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
Overall 88/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 Media MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
88/100
higher than 78% of 1,337 Media servers
Tools
8
the typical Media server has 7
Tools that change things
13%
typical: 4%. Fewer write tools means less an agent can break
Uptime
100%
of our recent checks; the typical remote Media server answers 100%
Response time
70 ms
faster than 93% of 862 Media servers

What its tools let an agent do: 5 read · 1 delete · 2 run or deploy

Install YouTube Transcripts in Claude Code, Cursor or VS Code

claude mcp add --transport http youtube-transcripts https://api.youtubetranscripts.fbetteo.com/mcp
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 Transcript Agent

Turn any YouTube video, playlist, or channel into agent-ready transcript context.

This package provides:

  • ytx, a CLI for transcripts, channel jobs, playlist jobs, polling, and ZIP downloads
  • a local stdio MCP server for coding agents and desktop assistants
  • docs for using the hosted /mcp endpoint and Developer API

Install

Run without installing:

npx youtube-transcript-agent --help

Or install globally:

npm install -g youtube-transcript-agent
ytx --help

Authentication

The CLI reads auth in this order:

  1. YOUTUBETRANSCRIPTAPI_KEY
  2. local config created by ytx auth set-key

Set an API key:

npx youtube-transcript-agent auth set-key <api_key>

Or use environment variables:

export YOUTUBE_TRANSCRIPT_API_KEY=<api_key>

PowerShell:

$env:YOUTUBE_TRANSCRIPT_API_KEY="<api_key>"

CLI Usage

Get account credits:

npx youtube-transcript-agent credits

Fetch one transcript:

npx youtube-transcript-agent transcript FOp280ZAxhg --timestamps

Download channel transcripts:

npx youtube-transcript-agent channel download "@mkbhd" --max 25 --wait --output channel.zip

Download playlist transcripts:

npx youtube-transcript-agent playlist download <playlist_url_or_id> --max 25 --wait --output playlist.zip

Poll a job:

npx youtube-transcript-agent jobs status <job_id>

Download a completed job:

npx youtube-transcript-agent jobs download <job_id> --output transcripts.zip

Local MCP

Start the local stdio MCP server:

npx youtube-transcript-agent mcp

This command waits for JSON-RPC messages on stdin. Agent clients should launch it with:

Command: npx
Args: youtube-transcript-agent mcp
Env:
  YOUTUBE_TRANSCRIPT_API_KEY=<api_key>

Available MCP tools:

  • get_transcript
  • getchannelinfo
  • listchannelvideos
  • startchanneljob
  • startplaylistjob
  • getjobstatus
  • getdownloadurl

Manual smoke test:

echo '{"jsonrpc":"2.0","id":1,"method":"tools/list","params":{}}' | npx youtube-transcript-agent mcp

Hosted MCP

If your API server is deployed with hosted MCP enabled:

Endpoint: https://api.youtubetranscripts.fbetteo.com/mcp
Auth: Authorization: Bearer <api_key>

List tools:

curl -X POST "https://api.youtubetranscripts.fbetteo.com/mcp" \
  -H "Content-Type: application/json" \
  --data-raw '{"jsonrpc":"2.0","id":1,"method":"tools/list","params":{}}'

Call a tool:

curl -X POST "https://api.youtubetranscripts.fbetteo.com/mcp" \
  -H "Authorization: Bearer <api_key>" \
  -H "Content-Type: application/json" \
  --data-raw '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"get_transcript","arguments":{"video_url":"FOp280ZAxhg"}}}'

Agent Skill

The repo includes an installable skill template at:

agent-skill/skill.md

For distribution, publish that file as the root skill.md in a separate public skill repo.

Troubleshooting

Advanced API Host Override

Most users do not need to set an API URL. The package defaults to the hosted production API.

Only set a custom base URL for local development, staging, self-hosted deployments, or debugging:

export YOUTUBE_TRANSCRIPT_API_BASE_URL=http://127.0.0.1:8000

Or save it in local CLI config:

npx youtube-transcript-agent auth set-key <api_key> --base-url http://127.0.0.1:8000

Troubleshooting

If fetch failed appears and the API logs show nothing, the CLI is not reaching the API host. Check:

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 (88/100). Read the YouTube Transcripts safety report
How do I install YouTube Transcripts?
It runs remotely at api.youtubetranscripts.fbetteo.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?
Yes. The registry entry asks for Authorization.
Is YouTube Transcripts maintained?
The last commit was 20 days ago (2026-10-15). The latest release is v1.0.0.
Is YouTube Transcripts up?
100% 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: Youtube Transcript MCP server, Youtube Transcript MCP server and Supadata MCP server.
How does YouTube Transcripts compare with other Media MCP servers?
safety score 88/100 (higher than 78% of 1,337 Media servers); tools 8 (the typical Media server has 7); tools that change things 13% (typical: 4%. Fewer write tools means less an agent can break). Full comparison.

Alternatives to YouTube Transcripts

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

  • Youtube Transcript
    This is an MCP server that allows you to directly download transcripts of YouTube videos.
    B
  • Youtube Transcript
    An MCP server retrieving transcripts of YouTube videos
    A
  • Supadata
    Video transcripts, metadata and structured data from YouTube, TikTok, Instagram, X; web scraping.
    A
  • YouTube Research MCP
    Citation-ready YouTube transcript research and optional channel intelligence for AI agents.
    B
  • Transcriptor MCP
    Fetch transcripts, subtitles, chapters, metadata and frames from YouTube and 10+ video platforms
    A