Transcribe audio and video to text, SRT or VTT. Summaries, translation. Optional OAuth sign-in.
Connect Remote server
claude mcp add --transport http transcribe https://convert.express/mcp
{
"mcpServers": {
"transcribe": {
"url": "https://convert.express/mcp"
}
}
}
{
"servers": {
"transcribe": {
"type": "http",
"url": "https://convert.express/mcp"
}
}
}
Settings > Connectors > Add custom connector
URL: https://convert.express/mcp
Tools 14 found in our last check
get_service_infoCall this first when you are new to convert.express, before quoting a price to your user, or when unsure whether a file, link or language is supported. Returns one JSON object: how_to_use (which tool to call in which order), free_use, price (per minute, minimum charges), models,…
estimate_costPrice for transcribing a recording of a given length (EUR, plus price_usdc when USDC is on). For a robot linked to its user's account it also shows the user's free minutes left today, balance and daily limit left.
transcribe_urlStart transcribing a media file from a public link (direct file link, YouTube video or Simplecast podcast episode page). Returns job_id and robot_key; then poll get_job.
transcribe_fileStart transcribing an audio or video file your user attached in a ChatGPT chat. ChatGPT fills in a temporary download link and convert.express downloads the file from it. Other chat apps cannot fill in that link: use create_upload for files attached there. Returns job_id; then p…
create_uploadFor a file that is neither a public link nor attached in a ChatGPT chat (for example a file attached in another chat app). Returns upload_url (send the file there with an HTTP PUT, then call start_transcription) and upload_page_url (a page where your user uploads the file in a b…
start_transcriptionCall after the PUT to upload_url has finished. Checks the file arrived and queues it.
get_jobStatus and results of one job whose job_id you have (from transcribe_url, transcribe_file or create_upload; list_jobs finds a lost job_id). While status is "waiting_for_upload", "queued" or "processing", call it again every 10-20 seconds; each answer has a next_step. "completed"…
pay_jobPay for the full transcript of a job whose get_job status is "payment_required", with USDC on Tempo or a card your user shared through a Stripe Shared Payment Token (MPP). Call without payment: you get a payment challenge with the exact price — in EUR for a card, in USDC for Tem…
list_jobsYour jobs that still exist (jobs are deleted within 24 hours of being created), newest first, with their status.
create_share_linkA public web page with the results of a completed job, for your user to open or send to others. Anyone with the link can see it until the job expires.
delete_jobDelete the uploaded file, the transcript and all other results of a job right away, instead of waiting for the automatic deletion within 24 hours of its creation. Cannot be undone.
request_summaryAsk for an AI summary or action items of a completed job. Returns at once; the result appears in get_job ("summary" / "action_items").
translateTranslate the transcript, subtitles (timecodes kept), summary or action items of a completed job into another language. Returns at once; the result appears in get_job under "translations".
send_feedbackTell the convert.express team about a bug, a missing feature, or a question — from you or your user. A human reads every message; there is no automatic reply. Include reply_email only if your user wants an answer.
Details
| Endpoint | https://convert.express/mcp (Streamable HTTP) |
| Endpoint | https://convert.express/mcp/account (Streamable HTTP) |
| First published | 25 Oct 2026 |
| Last updated | 25 Oct 2026 |
| Registry name | express.convert/transcribe |
More ai and media servers See all
Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.
