YouTube transcript MCP server
Read a YouTube transcript inside Claude, Cursor or Codex. Keep the source captions and timestamps.
https://scribiz.com/mcpScribiz sign-in and API key required. Each account starts with 30 caption credits, once.
Connect your AI assistant
Create a key with MCP or All access in your dashboard. Choose your client. Set SCRIBIZ_API_KEY in the environment that starts it and keep the key out of project files.
export SCRIBIZ_API_KEY="YOUR_SCRIBIZ_API_KEY"Run this in your terminal, then open /mcp in Claude Code to check the connection.
claude mcp add --transport http scribiz https://scribiz.com/mcp \ --header "Authorization: Bearer $SCRIBIZ_API_KEY"Add this server to ~/.cursor/mcp.json, then enable it in your MCP settings.
{ "mcpServers": { "scribiz": { "headers": { "Authorization": "Bearer ${env:SCRIBIZ_API_KEY}" }, "url": "https://scribiz.com/mcp" } }}Add this server to ~/.codex/config.toml, then restart your Codex session.
[mcp_servers.scribiz]url = "https://scribiz.com/mcp"bearer_token_env_var = "SCRIBIZ_API_KEY"Get a YouTube transcript from a link
Paste a YouTube URL into your assistant and ask it to call get_transcript.
Use Scribiz get_transcript for this YouTube video: YOUR_YOUTUBE_URL. Return txt with the source timestamps and keep the original caption language.Replace YOUR_YOUTUBE_URL with your video link. Your assistant receives the existing captions. It can then summarize the returned text, make notes or quote a passage with its source timestamp.
Source captions, timestamps and formats
Choose a format and an available caption language. The timestamps come from the source caption track.
| Option | What to request |
|---|---|
| format | txt (default), md, srt, vtt or json. TXT includes timestamp markers. |
| language | An available source track, such as en or pt-BR. This selects captions; it does not translate. |
| from / to | Read a time range, for example 1:00 to 2:30. |
| cursor | Continue with nextCursor from the result and keep the other arguments the same. |
| max_chars | Set the page size from 1,000 to 150,000 characters. |
{ "captionCreditsCharged": 0, "durationSeconds": 3610, "format": "txt", "language": "uk", "minutesUsed": 0, "origin": "captions-auto", "status": "done", "timing": "caption", "videoId": "youtube:1U-x9bdnwx0"}A recorded read of this YouTube video. The caption language is Ukrainian. This transcript was already stored, so the read used zero caption credits. A new successful transcript uses one.
Frequently asked questions
Read the caption limits and error codes.
Read the transcript in your assistant
Create a Scribiz key, connect your client and paste one YouTube link.

