Transcribe videos inside Claude and ChatGPT
JustTranscribe's Model Context Protocol (MCP) server lets your AI assistant transcribe for you: paste a public YouTube, TikTok or Instagram link in the chat and get the timestamped transcript back — then let the assistant summarize it, translate it, or export subtitles, without opening another app. Spanish, English and dozens of languages are auto-detected. It uses the same account and exactly the same limits as the app and the REST API.
Connect in one minute — no key to paste
- Open your assistant's connector settings. In Claude: Settings → Connectors → Add custom connector. In ChatGPT: enable developer mode and add an MCP server. In Cursor: edit .cursor/mcp.json.
- Paste the server URL. https://justtranscribe.ai/api/mcp
- Sign in and approve. A JustTranscribe sign-in page opens; approving connects your account (free during the beta, no card). Then paste any public video link in the chat and ask for the transcript.
Connecting from claude.ai or ChatGPT runs a standard OAuth sign-in against your JustTranscribe account — the credential it creates shows up in your API keys, named after the app, revocable in one click.
Endpoint & developer setup
https://justtranscribe.ai/api/mcp
Streamable HTTP, stateless. OAuth 2.1 (PKCE + dynamic client registration) for assistant clients — or send Authorization: Bearer <API key> directly.
Claude Code:
claude mcp add --transport http justtranscribe https://justtranscribe.ai/api/mcp \ --header "Authorization: Bearer jt_live_..."
Claude Desktop and other stdio-only clients, via the npm package:
{
"mcpServers": {
"justtranscribe": {
"command": "npx",
"args": ["-y", "justtranscribe-mcp"],
"env": { "JUSTTRANSCRIBE_API_KEY": "jt_live_..." }
}
}
}Cursor (.cursor/mcp.json):
{
"mcpServers": {
"justtranscribe": {
"url": "https://justtranscribe.ai/api/mcp",
"headers": { "Authorization": "Bearer jt_live_..." }
}
}
}Tools
transcribe_url— start transcribing a public video/audio link (YouTube, TikTok, Instagram, Facebook, Pinterest, Google Drive). Returns an id; processing takes minutes.get_transcript— poll by id; once complete, returns the full text (optionally timestamped segments and the AI analysis).list_transcripts— the account's transcripts, newest first.export_transcript— TXT, SRT, VTT, Markdown or CSV as text.delete_transcript— permanently remove a transcript and its media.get_account— identify the connected account and its limits.
Limits & behavior
- Transcription is asynchronous:
transcribe_urlreturns immediately and the client pollsget_transcript— a typical video takes 1–5 minutes, roughly half the recording's length for long files. - Public links only — no private or login-required videos, no live streams. Up to 150 minutes per recording.
- Same limits as the app and REST API: 120 requests/minute per credential, 3 new transcripts/hour, one processing at a time during the beta.
- File upload isn't possible over MCP — upload from the app or the REST API instead.
FAQ
How do I transcribe a YouTube video inside Claude?
Add JustTranscribe as a custom connector (Settings → Connectors → Add custom connector → paste https://justtranscribe.ai/api/mcp), sign in and approve, then paste any public YouTube, TikTok or Instagram link in the chat and ask Claude to transcribe it. The transcript comes back with timestamps, and Claude can summarize, translate or export it as SRT on the spot.
Does it work with ChatGPT?
Yes — ChatGPT supports MCP connectors: add the server URL in developer mode (or through the apps directory when listed), sign in when prompted, and transcribe links mid-chat the same way.
Do I need to copy an API key?
Not for Claude.ai, ChatGPT or other OAuth-capable clients — connecting opens a sign-in page and approving creates the credential for you (it appears in your account's API keys, where you can revoke it anytime). Header-based clients like Claude Code and Cursor can still paste a key directly.
Which languages are supported?
The spoken language is detected automatically — Spanish, English, Portuguese and dozens more — and the finished transcript can be translated into 111 languages from the web app.
Is it free?
The first transcript is free with no account (up to 40 minutes); after that, a free account raises the limit to 150 minutes and 500 MB per file — unlimited transcripts during the beta, no card needed.
Prefer plain HTTP? The REST API has the same capabilities plus uploads and webhooks, and powers the n8n, Make and Zapier integrations. The stdio server is open source: justtranscribe-mcp on GitHub.