bulktranscripts-mcp
Hosted YouTube MCP server — transcripts, search, channel & playlist listings and upload tracking for Claude, Cursor, ChatGPT and any MCP client. No signup.
Install / Use
claude mcp add pratie -- npx -y github:pratie/bulktranscripts-mcpIf the server publishes to npm under a different name, use that package instead — check the repo README.
MCP Server
Model Context Protocol server
Quality Score
Category
AI & Machine LearningSupported Platforms
Our assessment of bulktranscripts-mcp
bulktranscripts-mcp scores 81/100 on our quality scale, 725th of 945 AI & Machine Learning skills we index.
Its MCP Server is 6.3 KB long, well organised into 14 sections with 5 code examples: a thorough specification that gives an agent plenty to work with.
It has 3 GitHub stars, so there is little community track record yet; judge it on its content.
Maintenance, license and trust
- The repository was last updated 14 days ago, so bulktranscripts-mcp is actively maintained.
- It is released under the MIT license, a permissive license that allows use, modification and commercial use with attribution.
- Its trust signals score 92/100, with 1 caution from licensing, adoption, age or documentation. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.
Safety scan
No issues foundOur scan of the whole file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands. An AI review of the same text found nothing harmful.
AI review by kimi-k2.7-code on 2026-11-01. Automated pattern scan on 2026-11-01. It catches known dangerous patterns, not every risk — read a skill before letting an agent act on it.
bulktranscripts-mcp compared with similar skills
All 4 of these similar skills score higher than bulktranscripts-mcp; compare them before choosing.
| Skill | Score | Stars | Updated | Format |
|---|---|---|---|---|
| bulktranscripts-mcp (this skill)by pratie | 81 | 3 | 14d ago | MCP Server |
| claude-memby thedotmack | 100 | 108.0k | today | CLAUDE.md |
| Agent-Reachby Panniantong | 100 | 107.3k | 7d ago | CLAUDE.md |
| Understand-Anythingby Egonex-AI | 100 | 89.4k | 6d ago | CLAUDE.md |
| headroomby headroomlabs-ai | 100 | 78.5k | 1d ago | CLAUDE.md |
Frequently asked questions
- How do I install bulktranscripts-mcp?
- Run
claude mcp add pratie -- npx -y github:pratie/bulktranscripts-mcp. The install tabs above show the steps for each supported agent. - Which AI agents does bulktranscripts-mcp work with?
- It is written for Claude Code, Claude Desktop, Cursor and Gemini CLI, as a MCP Server file. Other agents that read the same format can often use it too.
- Is bulktranscripts-mcp safe to use?
- Our scan of the whole file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands. An AI review of the same text found nothing harmful. It is MIT-licensed and scores 92/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
- Is bulktranscripts-mcp still maintained?
- The repository was last updated 14 days ago, so bulktranscripts-mcp is actively maintained.
Skill content
View source on GitHubBulkTranscripts MCP server
YouTube transcripts for AI agents — one video, a whole channel, or a playlist —
plus YouTube search and free new-upload tracking, through one hosted
MCP server. No local process, no yt-dlp
to keep fresh, no IP blocks to fight: extraction, proxy rotation and PO-token
handling all happen server-side.
- Endpoint:
https://bulktranscripts.co/mcp(Streamable HTTP) - Auth: OAuth (sign in with Google, 30 free credits, no card) or an API key as a Bearer token
- Registry:
co.bulktranscripts/youtube· Glama connector - Setup docs: https://bulktranscripts.co/docs#mcp · REST API: https://bulktranscripts.co/docs
Install
Claude Code
claude mcp add --transport http bulktranscripts https://bulktranscripts.co/mcp
Run /mcp and pick bulktranscripts to sign in. This repo is also a Claude Code
plugin (server + skill):
/plugin marketplace add pratie/bulktranscripts-mcp
/plugin install bulktranscripts@bulktranscripts
Claude (web and desktop)
Settings → Connectors → Add custom connector → URL https://bulktranscripts.co/mcp.
Claude opens the Google sign-in; credits then follow your account.
ChatGPT
Settings → Apps & Connectors → Developer mode → Create → URL
https://bulktranscripts.co/mcp, authentication OAuth.
Gemini CLI
gemini extensions install https://github.com/pratie/bulktranscripts-mcp
Sign in with Google when Gemini CLI opens the OAuth page on first use.
Cursor, VS Code, Windsurf, any client with a JSON config
{
"mcpServers": {
"bulktranscripts": {
"type": "http",
"url": "https://bulktranscripts.co/mcp"
}
}
}
OAuth-capable clients start the sign-in on the first request. Clients that cannot do OAuth send an API key instead — create one free at https://bulktranscripts.co/app?tab=mcp (Google sign-in, 30 free credits) or use the license key from a credit pack:
{
"mcpServers": {
"bulktranscripts": {
"type": "http",
"url": "https://bulktranscripts.co/mcp",
"headers": { "Authorization": "Bearer ${BULKTRANSCRIPTS_API_KEY}" }
}
}
}
Clients that cannot send headers can append ?key=YOUR_KEY to the URL.
What the agent can do
| Tool | What it does | Cost |
| --- | --- | --- |
| get_transcript | Full transcript of one YouTube (or TikTok) video as clean text with metadata; timestamped segments on request. | 1 credit, free on repeat reads from your library |
| get_transcripts | Up to 20 videos in one call; videos without captions are reported per item and never fail the batch. | 1 credit per new transcript |
| search_youtube | Search YouTube for videos, channels or playlists by keyword. | 1 credit |
| search_channel | Search inside one channel's uploads for a topic. | 1 credit |
| get_channel_videos | List up to 1,000 of a channel's videos (id, title, duration, URL). | 1 credit |
| get_playlist_videos | List up to 1,000 videos of a public or unlisted playlist, in order. | 1 credit |
| get_latest_videos | A channel's newest uploads with publish dates, from RSS. | Always free |
| start_bulk_extract | Fetch every transcript of a channel, playlist or video URL (up to 1,000) as a background job; returns a run_id at once. | Listing free, 1 credit per new transcript |
| get_bulk_status | Progress of a bulk job with check_again_in_seconds, so agents poll at the right pace. | Free |
| list_bulk_results | Paged per-video outcomes of a bulk job (id, title, channel, duration, word count, status). Text stays behind get_transcript, free once in the library. | Free |
Every tool is read-only: nothing on YouTube or in your account is modified or
deleted. Transcripts land in your library once and are free to re-read forever, in
any format, so agents that revisit the same videos do not burn credits.
get_latest_videos is free on purpose: poll it to detect new uploads, then spend a
credit only on what is actually new. For anything larger than about 20 videos,
start_bulk_extract runs the whole channel or playlist on the server while the
agent polls get_bulk_status.
Example prompts
Summarise the last 10 videos from @veritasium and tell me which ones cover quantum mechanics.
Find talks about founder mode on the Y Combinator channel and pull the transcripts.
Watch @simonwillison for new uploads and transcribe anything about local models.
How auth works
An unauthenticated request to /mcp answers 401 with a WWW-Authenticate challenge
pointing at /.well-known/oauth-protected-resource/mcp, which is how MCP clients
know to start the OAuth flow (dynamic client registration is supported). The same
Authorization header accepts an API key (bt_ak_…) or a license key, with or
without the Bearer prefix.
Pricing
Signing in includes 30 free credits. After that, one-time packs: $4.99 / 200 credits, $14.99 / 1,200, $29 / 5,000. No subscription; credits never expire. Details at https://bulktranscripts.co/#pricing.
Repo layout
| File | Used by |
| --- | --- |
| .mcp.json | Claude Code plugin config (hosted endpoint, OAuth) |
| .claude-plugin/plugin.json, .claude-plugin/marketplace.json | Claude Code plugin marketplace |
| plugin.json, mcp.json | Cursor / agent-plugins.org |
| .codex-plugin/plugin.json, .agents/plugins/marketplace.json, assets/icon.png | Codex plugin |
| skills/youtube-transcripts/ | Agent skill for the MCP tools (the REST API version is at pratie/youtube-transcript-skill) |
| gemini-extension.json | Gemini CLI extension (hosted endpoint, OAuth) |
| server.json | Official MCP registry manifest |
Links
- Product: https://bulktranscripts.co
- MCP page: https://bulktranscripts.co/youtube-mcp-server
- API docs: https://bulktranscripts.co/docs · OpenAPI: https://bulktranscripts.co/openapi.json
- Privacy: https://bulktranscripts.co/privacy · Terms: https://bulktranscripts.co/terms
- Contact: hello@bulktranscripts.co
License
MIT — see LICENSE. This repo holds the manifests, plugin and skill for the hosted server; the extraction service itself is operated at bulktranscripts.co.
Related Skills
claude-mem
108.0kPersistent Context Across Sessions for Every Agent – Captures everything your agent does during sessions, compresses it with AI, and injects relevant context back into future sessions. Works with Claude Code, OpenClaw, Codex, Gemini, Hermes, Copilot, OpenCode + More
Agent-Reach
107.3kGive your AI agent eyes to see the entire internet. Read & search Twitter, Reddit, YouTube, GitHub, Bilibili, XiaoHongShu — one CLI, zero API fees.
Understand-Anything
89.4kGraphs that teach > graphs that impress. Turn any code into an interactive knowledge graph you can explore, search, and ask questions about. Works with Claude Code, Codex, Cursor, Copilot, Gemini CLI, and more.
headroom
78.5kCompress tool outputs, logs, files, and RAG chunks before they reach the LLM. 20% fewer tokens for coding agents, 60-95% fewer tokens for JSON, same answers. Library, proxy, MCP server.
Trust signals
From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.
