Server data from the Official MCP Registry
Turn any YouTube video into text: transcript, title, channel, timestamps.
About
Turn any YouTube video into text: transcript, title, channel, timestamps.
Remote endpoints: streamable-http: https://web-production-0cbb7.up.railway.app/mcp
Security Report
This is a read-only YouTube transcript fetcher with no hardcoded secrets, no shell or eval usage, and no data exfiltration; its outbound calls go only to YouTube oEmbed and fixed Invidious hosts. The main concern is that the remote HTTP mode binds to 0.0.0.0 with no authentication, so anyone who can reach the deployment can drive outbound requests and consume resources. Minor issues include unbounded request body reads, unpinned dependencies, and broad exception handling. Supply chain analysis found 5 known vulnerabilities in dependencies (1 critical, 3 high severity).
5 files analyzed · 12 issues found
Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.
Permissions Required
This plugin requests these system permissions. Most are normal for its category.
How to Install & Connect
Available as Local & Remote
This plugin can run on your machine or connect to a hosted endpoint. during install.
Documentation
View on GitHubFrom the project's GitHub README.
YouTube Reader
Turn any YouTube video into text. For AI agents that can't watch video.
Give it a video link. Get back the title, channel, and the full spoken transcript with timestamps. One call, clean JSON. No API key needed.
Quick example
You send:
POST /read
{ "url": "https://www.youtube.com/watch?v=dQw4w9WgXcQ" }
You get:
{
"video_id": "dQw4w9WgXcQ",
"title": "Rick Astley - Never Gonna Give You Up (Official Video) (4K Remaster)",
"channel": "Rick Astley",
"channel_url": "https://www.youtube.com/@RickAstleyYT",
"thumbnail": "https://i.ytimg.com/vi/dQw4w9WgXcQ/hqdefault.jpg",
"transcript_available": true,
"language": "English",
"segment_count": 61,
"duration_seconds": 213,
"full_text": "We're no strangers to love...",
"segments": [
{ "start": 18.5, "text": "We're no strangers to love" },
{ "start": 22.1, "text": "You know the rules and so do I" }
]
}
Run it
python3 -m venv .venv
.venv/bin/pip install -r requirements.txt
.venv/bin/python server.py # http://127.0.0.1:8081
POST /readwith{"url": "<youtube link>"}→ full report (JSON)GET /health→{"ok": true}
Accepts watch?v=, youtu.be/, /shorts/, /embed/, /live/ links and bare video IDs.
Use as an MCP server (Claude Desktop, Cursor, Windsurf...)
.venv/bin/pip install fastmcp
.venv/bin/python mcp_server.py
One tool: youtube_reader(url) — same report as the HTTP API.
How transcripts are fetched (in order)
youtube-transcript-api— direct, free- Invidious instances — fallback, free
Known limitation: YouTube rate-limits automated requests from datacenter IPs, so transcript fetches can intermittently fail from cloud servers. Metadata (title/channel via official oEmbed) is unaffected. Professional fix: add a residential proxy (~$3 per 1,000 transcripts) as step 3.
Deploy (Railway, free tier)
- Push this folder to GitHub
- https://railway.app → New Project → Deploy from repo
- It reads
requirements.txt+Procfileautomatically. Done. - Your API is live at the Railway URL:
POST https://<your-app>.up.railway.app/read
Pricing
- Metadata (title/channel): free
- Transcript via MCP (
youtube_readertool): $0.02 per call, paid in USDC on Base via x402 — no signup, no API key. See PAYMENTS.md. - Plain HTTP API (
POST /read): free while in beta - Heavy users: $19/month tier planned (Stripe, phase 2)
Monetization (MCPize)
Per-call pricing is configured in mcpize.yaml and the MCPize dashboard (Payments tab). Full setup guide, wallet instructions, testnet flow, and caveats: PAYMENTS.md.
Reviews
No reviews yet
Be the first to review this server!
More Content & Media MCP Servers
Toleno
Freeby Toleno · Developer Tools
Toleno Network MCP Server — Manage your Toleno mining account with Claude AI using natural language.
MCP Marketplace
Freeby mcp-marketplace · Developer Tools
Search and install MCP servers from inside your AI client.
mcp-creator-python
Freeby mcp-marketplace · Developer Tools
Create, build, and publish Python MCP servers to PyPI — conversationally.
by Lharries · Communication
Read, search, and send WhatsApp messages through your AI assistant
FinAgent
Freeby mcp-marketplace · Finance
Free stock data and market news for any MCP-compatible AI assistant.
Memory
Freeby Modelcontextprotocol · Productivity
Knowledge graph-based persistent memory across sessions
