MCP

MCP transcription server for AI assistants

Connect transcript1 as a YouTube MCP server and let your assistant request a video transcript. The same server handles uploaded files. Claude and ChatGPT use OAuth; Cursor, VS Code and Claude Code use an API key.

  • Claude, ChatGPT, Cursor, VS Code and Claude Code
  • Same minutes and limits as the REST API
  • Retries within 24 hours are not charged twice

How it works

One endpoint
https://api.transcript1.com/mcp over streamable HTTP. No local server to install.
Sign in or send a key
Claude and ChatGPT connect with OAuth. Cursor, VS Code, Claude Code and agents send an API key as a Bearer token.
Eight tools
transcribe, get_transcription, list_transcriptions, create_upload, get_upload_status, complete_upload, delete_transcription and get_account.
Built for long transcripts
Results are paged at segment boundaries and the default text format has a timestamp on every line.
Safe retries
transcribe reuses a matching transcription from the last 24 hours instead of charging again.

Cursor

Cursor MCP setup for YouTube and files

Put the endpoint and your API key in .cursor/mcp.json. VS Code uses the same URL in .vscode/mcp.json, and both have a one-click install.

.cursor/mcp.json
{
  "mcpServers": {
    "transcript1": {
      "url": "https://api.transcript1.com/mcp",
      "headers": {
        "Authorization": "Bearer t1_YOURKEY"
      }
    }
  }
}

Claude

Claude Code MCP setup

Run claude mcp add with the endpoint and your API key. In Claude, add a custom connector with the endpoint URL and sign in. A ChatGPT connector uses the same URL.

Claude Code
claude mcp add --transport http transcript1 https://api.transcript1.com/mcp --header "Authorization: Bearer t1_YOURKEY"

Tools

Request a YouTube transcript through MCP

The assistant calls transcribe, waits for the result and reads the first page. If the job is not finished it gets an id for get_transcription.

What the assistant calls
transcribe(platform="youtube", url="https://www.youtube.com/watch?v=dQw4w9WgXcQ")

get_transcription(id="tr_8fK2Lm0PqRsTuVwXyZaBcD", format="srt")

Start with 60 free minutes

60 free minutes after you verify your email. No card required.

Get your API key

Frequently asked questions

Something missing? Ask support

Which clients can use the YouTube MCP server?

Claude and ChatGPT through custom connectors, Cursor and VS Code with one-click installs, Claude Code with one command, and any client that supports remote MCP servers.

Do I need an API key?

Claude and ChatGPT sign you in with OAuth. Other clients send an API key that starts with t1_ in the Authorization header. Create one on the API keys page of the dashboard.

Can the assistant transcribe a local file?

Yes, in two steps. create_upload reserves a chunked upload, the assistant sends the chunks over HTTP outside MCP, then complete_upload queues the transcription.

Does MCP use the same minutes as the API?

Yes. MCP tools call the same API with your credential, so charging, rate limits and error codes are identical.