Skip to main content
Paste a video link into a chat and your agent reads what’s said in it. Server URL: https://app.bestvideotranscriptapi.com/mcp (Streamable HTTP)
Claude Code calling get_transcript on a YouTube link

Claude Code fetching a transcript over MCP

The MCP server runs the same transcript pipeline as the REST API. Both draw on one account, usage balance and rate limit.

Sign-in

Connect a client

Tools

get_transcript

The text format starts with a language line:
Videos an hour or longer use [hh:mm:ss]. If the transcript takes more than 25 seconds, the tool returns a job ID and tells the agent to call get_transcript_status.

get_transcript_status

Takes jobId and an optional format. Returns the transcript when it’s done, or the current status (queued or active) while it runs.

create_upload

Takes no arguments. Returns a curl command that uploads the file, and the url to pass to get_transcript. See Uploading files for how long the links last.

Errors

A failed tool call returns the same message as the REST API, followed by the request ID:
MCP calls show up on the Logs page and count toward your usage and rate limit.