youtube_reader
Youtube Reader
Read a YouTube video as text. Give a YouTube link and get back the title, channel, and the full spoken transcript with timestamps. For AI agents that cannot watch video.
urlrequired
io.github.Anmol1310Published by GitHub account Anmol1310v1.0.0Updated Nov 1, 2026
Turn any YouTube video into text: transcript, title, channel, timestamps.
Remote MCP server that turns a YouTube link into text: title, channel, and the full timestamped transcript.
Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.
Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.
Read https://sourceweft.com/mcp/io.github.Anmol1310%2Fyoutube-reader/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.Add this to your client's mcpServers config.
{
"mcpServers": {
"youtube-reader": {
"type": "http",
"url": "https://web-production-0cbb7.up.railway.app/mcp"
}
}
}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.
You send:
You get:
POST /read with {"url": "<youtube link>"} → full report (JSON)GET /health → {"ok": true}Accepts watch?v=, youtu.be/, /shorts/, /embed/, /live/ links and bare video IDs.
One tool: youtube_reader(url) — same report as the HTTP API.
youtube-transcript-api — direct, freeKnown 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.
requirements.txt + Procfile automatically. Done.POST https://<your-app>.up.railway.app/readyoutube_reader tool): $0.02 per call, paid in USDC on Base via x402 — no signup, no API key. See PAYMENTS.md.POST /read): free while in betaPer-call pricing is configured in mcpize.yaml and the MCPize dashboard (Payments tab). Full setup guide, wallet instructions, testnet flow, and caveats: PAYMENTS.md.
Source: README.md at commit 4837c5b
Youtube Reader
Read a YouTube video as text. Give a YouTube link and get back the title, channel, and the full spoken transcript with timestamps. For AI agents that cannot watch video.
urlrequired90% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
Declare a license in the repository or the registry entry.
POST /read{ "url": "https://www.youtube.com/watch?v=dQw4w9WgXcQ" }{ "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" } ]}python3 -m venv .venv.venv/bin/pip install -r requirements.txt.venv/bin/python server.py # http://127.0.0.1:8081.venv/bin/pip install fastmcp.venv/bin/python mcp_server.py