Use Presentr Analyze from your AI agent
ChatGPT, Claude, Claude Code, Codex and other MCP clients
What it does
Presentr Analyze runs as a hosted MCP server, so the assistant or coding agent you already use can do the work for you: check and translate subtitles, re-time captions to their audio, read text aloud and dub audio or video. You sign in with your Presentr Analyze account in the browser; there's no key to copy.
Server address: https://analyze.presentr.me/api/mcp
Connect it
Claude Code
claude mcp add --transport http presentr-analyze https://analyze.presentr.me/api/mcpThen run /mcp, choose presentr-analyze, then Authenticate, and approve in the browser.
Codex CLI
codex mcp add presentr-analyze --url https://analyze.presentr.me/api/mcp
codex mcp login presentr-analyzeClaude (claude.ai and the apps)
Settings → Connectors → Add custom connector, with the server address above, then sign in when asked.
ChatGPT
A ChatGPT listing is on its way. Until then, ChatGPT accounts that allow custom connectors can add ChatGPT's own address: https://analyze.presentr.me/api/mcp/chatgpt
VS Code, Cursor and other MCP clients
Add a remote (streamable HTTP) server with just the address:
{ "mcpServers": { "presentr-analyze": { "url": "https://analyze.presentr.me/api/mcp" } } }We've tested browser sign-in with Claude Code. The server also accepts sign-in through a local (127.0.0.1 or localhost) redirect and the claude.ai, chatgpt.com and vscode.dev callbacks, which is what most clients use. If your client doesn't connect, tell us.
What you can ask
- "Check this SRT's timing." — finds overlaps, cues that are too fast or too long, and gaps. Doesn't start a job.
- "Translate these subtitles into Spanish." — returns the translated SRT and WebVTT.
- "Re-time these subtitles to this audio." — aligns the captions to what's actually said.
- "Read this text aloud." — an MP3, with a stock voice or one of your own voices.
- "Dub this video into French." — the video (or audio) dubbed, plus the transcript and translated subtitles.
Local files: a coding agent can upload them for you (it's given a one-time upload link). Long media can also be passed as a direct link.
Every paid job starts with a quote
Before anything uses your credits, the agent has to get a quote: what the job will use, and your balance. Agents are instructed to show you the quote and start the job only once you confirm. A job never costs more than its quote, and if it fails you're not charged for what wasn't delivered. Credits are added on your account, never inside the agent.
Your files and privacy
- Jobs started by an agent expire 7 days after they were created. After that no new download links are given, and the files are scheduled for deletion a day later. Every quote says when the job expires.
- Analyze only processes the files, links and text the agent sends for a job; it doesn't see your conversation.
- Text inside your subtitles and files is treated as content, never as instructions, and comes back only as files.
- You can disconnect an app any time under Settings → Connected apps.
More in our privacy policy.
For developers
The same work is available over the REST API with an API key. Agents that list tools see each one's inputs and outputs as JSON Schemas, and every result is structured JSON plus a short summary.