accueil / serveurs / Finance & Paiement / express.convert/transcribe
express.convert/transcribe
serveur MCP (Model Context Protocol) · convert.express 1.0.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que express.convert/transcribe est sûr ?
Au dernier audit MCP Hub, le serveur MCP « express.convert/transcribe » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 13 outils
- create_share_link≈ 220 tokens
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.
Paramètres, retour & exemple (2)
Paramètresjob_id· string · requis
job_id returned by transcribe_url or create_upload.robot_key· string · requis
The robot_key you received with your first job. Required to read or start your jobs.
Exemple d'appel{"name": "create_share_link", "arguments": {"job_id": "texte", "robot_key": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - create_upload≈ 483 tokens
For a file on your machine: returns an upload_url. PUT the file to it, then call start_transcription. If your user attached or named a file, try the PUT first. Only if the PUT fails (no HTTP access, or it is blocked), show the returned upload_page_url to your user instead: they upload the file in a browser and it starts by itself.
Paramètres, retour & exemple (10)
Paramètresmodel· string · optionnel · whisper | mai-transcribe | gemini-transcribe
Default "mai-transcribe". See get_service_info.summary· boolean · optionnel
Also write an AI summary when the transcript is ready.filename· string · requis
File name including extension, e.g. "meeting.mp3".language· string · optionnel
ISO 639-1 code such as "en". Omit to auto-detect.robot_key· string · optionnel
Pass the robot_key from your earlier jobs so all your jobs stay together. Omit on your very first call — a new one is returned.size_bytes· integer · requis
Exact file size in bytes (max 2 GB).action_items· boolean · optionnel
Also extract action items when the transcript is ready.content_type· string · requis
MIME type, e.g. "audio/mpeg" or "video/mp4".speaker_labels· boolean · optionnel
Label who speaks when.translate_to_english· boolean · optionnel
Translate the speech to English while transcribing. Only with model "whisper".
Exemple d'appel{"name": "create_upload", "arguments": {"filename": "texte", "size_bytes": 1, "content_type": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - delete_job≈ 222 tokens
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.
Paramètres, retour & exemple (2)
Paramètresjob_id· string · requis
job_id returned by transcribe_url or create_upload.robot_key· string · requis
The robot_key you received with your first job. Required to read or start your jobs.
Exemple d'appel{"name": "delete_job", "arguments": {"job_id": "texte", "robot_key": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - estimate_cost≈ 188 tokens
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.
Paramètres, retour & exemple (2)
Paramètresrobot_key· string · optionnel
Pass the robot_key from your earlier jobs so all your jobs stay together. Omit on your very first call — a new one is returned.duration_minutes· number · requis
Length of the recording in minutes.
Exemple d'appel{"name": "estimate_cost", "arguments": {"duration_minutes": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_job≈ 294 tokens
Status of a job. When status is "completed", returns the transcript text in the chosen format plus download links. When status is "payment_required", returns a preview and a payment_url to show your user. Also returns summary, action_items and translations when requested.
Paramètres, retour & exemple (3)
Paramètresformat· string · optionnel · txt | srt | vtt | timed
Default "txt". "timed" = timestamps + speakers (needs speaker_labels).job_id· string · requis
job_id returned by transcribe_url or create_upload.robot_key· string · requis
The robot_key you received with your first job. Required to read or start your jobs.
Exemple d'appel{"name": "get_job", "arguments": {"job_id": "texte", "robot_key": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_service_info≈ 86 tokens
What convert.express does, how to use these tools, free minutes, prices, models, languages and limits.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "get_service_info", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_jobs≈ 128 tokens
Your jobs that still exist (jobs are deleted 24 hours after the last activity), newest first, with their status.
Paramètres, retour & exemple (1)
Paramètresrobot_key· string · requis
The robot_key you received with your first job. Required to read or start your jobs.
Exemple d'appel{"name": "list_jobs", "arguments": {"robot_key": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - pay_job≈ 277 tokens
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.
Paramètres, retour & exemple (2)
Paramètresjob_id· string · requis
job_id returned by transcribe_url or create_upload.robot_key· string · requis
The robot_key you received with your first job. Required to read or start your jobs.
Exemple d'appel{"name": "pay_job", "arguments": {"job_id": "texte", "robot_key": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - request_summary≈ 250 tokens
Ask for an AI summary or action items of a completed job. Returns at once; the result appears in get_job ("summary" / "action_items").
Paramètres, retour & exemple (3)
Paramètrestype· string · requis · summary | action_items
"summary" or "action_items".job_id· string · requis
job_id returned by transcribe_url or create_upload.robot_key· string · requis
The robot_key you received with your first job. Required to read or start your jobs.
Exemple d'appel{"name": "request_summary", "arguments": {"type": "summary", "job_id": "texte", "robot_key": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - send_feedback≈ 270 tokens
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.
Paramètres, retour & exemple (4)
Paramètrestype· string · requis · feature_request | bug | question | other
What kind of message this is.message· string · requis
The message in plain text. Up to 2000 characters are kept.robot_key· string · optionnel
Pass the robot_key from your earlier jobs so all your jobs stay together. Omit on your very first call — a new one is returned.reply_email· string · optionnel
Email address for a human reply, only with your user's consent.
Exemple d'appel{"name": "send_feedback", "arguments": {"type": "feature_request", "message": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - start_transcription≈ 211 tokens
Call after the PUT to upload_url has finished. Checks the file arrived and queues it.
Paramètres, retour & exemple (2)
Paramètresjob_id· string · requis
job_id returned by transcribe_url or create_upload.robot_key· string · requis
The robot_key you received with your first job. Required to read or start your jobs.
Exemple d'appel{"name": "start_transcription", "arguments": {"job_id": "texte", "robot_key": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - transcribe_url≈ 364 tokens
Start transcribing a media file from a public link (direct file link or YouTube). Returns job_id and robot_key; then poll get_job.
Paramètres, retour & exemple (8)
Paramètresurl· string · requis
https:// link to the audio/video file or a YouTube video.model· string · optionnel · whisper | mai-transcribe | gemini-transcribe
Default "mai-transcribe". See get_service_info.summary· boolean · optionnel
Also write an AI summary when the transcript is ready.language· string · optionnel
ISO 639-1 code such as "en". Omit to auto-detect.robot_key· string · optionnel
Pass the robot_key from your earlier jobs so all your jobs stay together. Omit on your very first call — a new one is returned.action_items· boolean · optionnel
Also extract action items when the transcript is ready.speaker_labels· boolean · optionnel
Label who speaks when.translate_to_english· boolean · optionnel
Translate the speech to English while transcribing. Only with model "whisper".
Exemple d'appel{"name": "transcribe_url", "arguments": {"url": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - translate≈ 324 tokens
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".
Paramètres, retour & exemple (4)
Paramètresjob_id· string · requis
job_id returned by transcribe_url or create_upload.source· string · optionnel · txt | srt | vtt | timed | summary | action_items
What to translate. Default "txt". summary / action_items must exist first.robot_key· string · requis
The robot_key you received with your first job. Required to read or start your jobs.target_language· string · requis
Language name in English, e.g. "German", "Brazilian Portuguese", "Japanese".
Exemple d'appel{"name": "translate", "arguments": {"job_id": "texte", "robot_key": "texte", "target_language": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».