convert.express
Transcribe audio and video to text, SRT or VTT. Summaries, translation. Optional OAuth sign-in.
| Endpoint | https://convert.express/mcp (streamable-http) |
|---|---|
| Registry version | 1.2.1 |
| Now | 14 tools · grade B (88) · pin ts_1db869cc6cced759732a4b992a4e671c · protocol 2025-06-18 |
| First / last listed | 2026-10-27 00:04 UTC / 2026-10-27 00:04 UTC |
| Grade over time | 2026-10-27: B (88), 14 tools |
Is this your server? Own a server? ToolFit hosted watch re-checks it every 24 h ($0.25 per 30 days) or 6 h ($0.60) and sends you an HMAC-signed webhook when its tools or grade change: POST https://api.youraitools.co/toolfit/v1/watch. To opt out, see About & opt-out.
Tools: get_service_info estimate_cost transcribe_url transcribe_file create_upload start_transcription get_job pay_job list_jobs create_share_link delete_job request_summary translate send_feedback
get_service_info | Call 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, language, speaker_labels, ai_extras (summary, action items, translation), output_formats, input (max file size, audio an params: none |
estimate_cost | Price for transcribing a recording of a given length, and how many free minutes are left today — for your IP, or for your user's account once your robot_key is linked. params: duration_minutes*, robot_key |
transcribe_url | Start 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. params: url*, model, language, speaker_labels, translate_to_english, summary, action_items, robot_key |
transcribe_file | Start transcribing an audio or video file your user attached in this chat. convert.express downloads it from the chat's temporary link. Returns job_id; then poll get_job. params: file*, model, language, speaker_labels, translate_to_english, summary, action_items, robot_key |
create_upload | For a file that is neither a public link nor attached in this chat. 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 browser instead; the transcription then starts by itself). params: filename*, content_type*, size_bytes*, model, language, speaker_labels, translate_to_english, summary, action_items, robot_key |
start_transcription | Call after the PUT to upload_url has finished. Checks the file arrived and queues it. params: job_id*, robot_key* |
get_job | Status 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": the transcript in the chosen format, download links and zip_url (all results in one ZIP), plus summary, action_items an params: job_id*, robot_key*, format |
pay_job | Pay for the full transcript of a job whose get_job status is "payment_required", with 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. Your MPP client pays it and calls again. Without an MPP wallet, show payment_url from get_job to your user instead. params: job_id*, robot_key* |
list_jobs | Your jobs that still exist (jobs are deleted 24 hours after the last activity), newest first, with their status. params: robot_key* |
create_share_link | A 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. params: job_id*, robot_key* |
delete_job | Delete the uploaded file, the transcript and all other results of a job right away, instead of 24 hours after the last activity. Cannot be undone. params: job_id*, robot_key* |
request_summary | Ask for an AI summary or action items of a completed job. Returns at once; the result appears in get_job ("summary" / "action_items"). params: job_id*, robot_key*, type* |
translate | Translate 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". params: job_id*, robot_key*, target_language*, source |
send_feedback | Tell 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. params: type*, message*, reply_email, robot_key |
Entries describe changes in tool definitions. They are not statements about a server, its quality or its author. The grade measures how the tool definitions fit model providers (token cost, schema compatibility, confusable names) as scored by the ToolFit engine at the time of the listing. JSON: append .json. Opt-out: how or hello@youraitools.co.