Aller au contenu
Transcript Dock
Se connecterCommencer gratuitement

Menu du site

Transcript Dock
PrésentationFonctionnement, guides et ce que vous pouvez transcrire.
Démarrage rapideEnvoyez un lien, attendez la tâche, exportez la transcription. Trois requêtes.
AuthentificationClés API, portées, Idempotency-Key et X-Request-Id.
TâchesCréer, attendre, lister, annuler et relancer les tâches.
TranscriptionsL'objet transcription et les exports txt, srt, vtt et json.
LotsJusqu'à 50 vidéos dans une seule requête.
ImportsTranscrivez vos propres fichiers audio et vidéo.
Notifications webhookRecevez un appel quand une tâche ou un lot se termine ; vérifiez la signature.
ErreursChaque code d'erreur, ce qu'il signifie et la marche à suivre.
Limites de débitEnvois, tâches en cours et lectures par forfait ; la réponse 429.
Tarifs et crédits1 crédit par transcription de sous-titres, 2 par minute de transcription par IA. Forfaits et crédits supplémentaires.
OriginesYouTube, TikTok, vos fichiers et liens directs : URL acceptées et modes.
MCPTrouvez et transcrivez des vidéos depuis Claude, Cursor, Windsurf ou votre propre agent.
Spécification OpenAPILa spécification OpenAPI 3.1 pour la génération de code et les clients typés.
Claude CodeUne seule commande ajoute Transcript Dock à Claude Code.
Application ClaudeAjoutez Transcript Dock comme connecteur personnalisé sur claude.ai, Claude Desktop ou mobile.
CursorAjoutez Transcript Dock comme serveur MCP dans Cursor.
WindsurfAjoutez Transcript Dock à Windsurf pour que Cascade puisse trouver et transcrire des vidéos.
OpenClawConnectez Transcript Dock aux agents autonomes OpenClaw.
19 résultats
Référence

Serveur MCP Transcript Dock

Donnez à Claude, Cursor, Windsurf ou à votre propre agent des outils pour rechercher sur YouTube, lister des profils TikTok et lire les transcriptions de vidéos. Serveur distant avec connexion OAuth, ou lancez-le avec npx.

Mis à jour le


Le serveur MCP donne à un agent IA la même API que votre clé : il peut trouver des vidéos, les transcrire et lire les résultats au milieu d'une conversation. Il débite vos crédits. Rien à installer : indiquez au client le serveur distant, https://www.transcriptdock.com/mcp.

Connexion#

Claude (claude.ai, Desktop, mobile)#

  • Ouvrez Personnaliser, Connecteurs et choisissez Ajouter un connecteur personnalisé.
  • Nommez-le Transcript Dock et collez https://www.transcriptdock.com/mcp comme URL du serveur. Laissez les paramètres avancés vides.
  • Choisissez Ajouter, puis Connecter. Connectez-vous à Transcript Dock et choisissez Autoriser l'accès.

Aucune clé API n'est nécessaire : le connecteur se connecte avec votre compte et peut lire et soumettre des tâches ainsi que lire des transcriptions, mais jamais les clés, la facturation ni les paramètres du compte. Sur les forfaits Team et Enterprise, un propriétaire l'ajoute une seule fois dans Paramètres de l'organisation, Connecteurs, puis chaque membre se connecte.

Claude Code#

Ajoutez le serveur, puis exécutez /mcp dans Claude Code et choisissez Authenticate pour vous connecter.

Terminal
claude mcp add --transport http transcriptdock https://www.transcriptdock.com/mcp

Pour l'intégration continue et les scripts, envoyez une clé API au lieu de vous connecter :

Terminal
claude mcp add --transport http transcriptdock https://www.transcriptdock.com/mcp \
--header "Authorization: Bearer td_live_YOUR_KEY"

Cursor et autres clients#

Cursor (.cursor/mcp.json)
{
"mcpServers": {
"transcriptdock": {
"url": "https://www.transcriptdock.com/mcp",
"headers": { "Authorization": "Bearer td_live_YOUR_KEY" }
}
}
}

Windsurf utilise serverUrl au lieu de url, et VS Code liste les serveurs sous servers avec "type": "http". Les pages des clients ci-dessous donnent les fichiers exacts.

Serveur local#

Pour les clients qui ne gèrent que stdio, comme OpenClaw, lancez le même serveur en local avec Node.js 22.15 ou plus récent. Les deux variables sont obligatoires.

Configuration MCP
{
"mcpServers": {
"transcriptdock": {
"command": "npx",
"args": ["-y", "@transcriptdock/mcp"],
"env": {
"TRANSCRIPTDOCK_API_KEY": "td_live_YOUR_KEY",
"TRANSCRIPTDOCK_BASE_URL": "https://www.transcriptdock.com"
}
}
}
}
Le serveur distant limite chaque appel d'outil à environ 40 secondes. Une tâche encore en cours après ce délai revient avec son identifiant. L'agent peut alors appeler à nouveau wait_for_job.

Outils#

OutilFonctionCrédits
get_video_transcriptUne URL en entrée, une transcription en sortie. Soumet, attend et renvoie le texte (ou srt, vtt, segments).1, ou 2 par minute avec la transcription par IA
transcribeSoumet une tâche et la renvoie sans attendre.Identique
wait_for_jobAttend la fin d'une tâche.Gratuit
get_jobStatut, erreur et facturation de la tâche.Gratuit
get_transcriptLit une transcription par identifiant, en segments, en texte, en srt ou en vtt.Gratuit
list_jobsTâches récentes.Gratuit
search_youtubeRecherche sur YouTube.1 par page
list_channel_videosLes vidéos d'une chaîne, les plus récentes d'abord, avec pagination.1 par page
get_channel_latest_videosLes 10 dernières vidéos d'une chaîne.1
search_channel_videosRecherche dans une seule chaîne.1 par page
list_playlist_videosLes vidéos d'une liste de lecture.1 par page
list_tiktok_user_videosLes dernières vidéos d'un profil TikTok (10 au maximum) et ses statistiques.1
get_video_discoveryLit une recherche de vidéos par identifiant, par exemple après un dépassement de délai.Gratuit

get_video_transcript#

L'outil que l'agent doit utiliser lorsqu'on lui demande ce que dit une vidéo.

urlstringRequis
URL d'une vidéo YouTube ou TikTok.
mode"captions_only" | "auto" | "transcribe"Facultatif
Par défaut captions_only (1 crédit). auto passe à la transcription par IA lorsque la vidéo n'a pas de sous-titres ; transcribe l'utilise toujours (2 crédits par minute commencée, forfaits payants).
format"text" | "srt" | "vtt" | "segments"Facultatif
text (par défaut) est le format le plus compact pour un agent ; segments renvoie du JSON horodaté.
timeout_secondsintegerFacultatif
Par défaut 120. En cas de dépassement de délai, l'état et l'identifiant de la tâche sont renvoyés à la place.
appel
{ "url": "https://www.youtube.com/watch?v=dQw4w9WgXcQ" }
résultat
Welcome to this video.
Today we cover the basics.
…

La même vidéo, avec le même mode, reçoit une réponse gratuite depuis le résultat enregistré dans votre espace de travail.

transcribe, wait_for_job, get_transcript#

La version en trois étapes, pour les agents qui veulent contrôler chaque étape : transcribe prend url, mode, éventuellement language et max_credits, ainsi qu'une idempotency_key (une chaîne stable de 8 à 128 caractères, pour qu'un appel relancé ne soit jamais soumis deux fois). Il renvoie la tâche. wait_for_job prend job_id et, en option, timeout_seconds. get_transcript prend le result_id de la tâche comme transcript_id, ainsi qu'un format.

Trouver des vidéos#

Les outils de recherche et de liste renvoient des vidéos avec leur url, leur titre, leur durée et leur nombre de vues, prêtes à être transmises à get_video_transcript. channel accepte un @handle, un identifiant de chaîne ou une URL de chaîne ; playlist un identifiant ou une URL ; user un @user TikTok ou une URL de profil. Les outils YouTube paginent avec limit (par défaut 20) et cursor. TikTok renvoie 10 vidéos au maximum et aucune page suivante. include_details ajoute, pour chaque vidéo, le nombre de j'aime, de commentaires, de hashtags et de langues de sous-titres.

Erreurs#

Un appel échoué renvoie isError: true avec le code d'erreur de l'API, le message et l'identifiant de requête, afin que l'agent puisse l'expliquer ou changer de stratégie. Les codes sont ceux de la référence de l'API.

Dépannage#

  • Unauthorized : dans Claude, supprimez le connecteur et ajoutez-le à nouveau pour vous reconnecter. Avec une clé, elle doit figurer dans la configuration du serveur (en-tête ou variable d'environnement), et non dans votre shell. Vérifiez qu'elle n'a pas été révoquée.
  • Impossible de joindre le serveur MCP : utilisez l'URL exacte https://www.transcriptdock.com/mcp, avec www.
  • Outil introuvable : redémarrez le client après avoir modifié sa configuration.
  • Le serveur local ne démarre pas : installez Node.js 22.15 ou plus récent, puis définissez TRANSCRIPTDOCK_API_KEY et TRANSCRIPTDOCK_BASE_URL.
  • NO_CAPTIONS : la vidéo n'a pas de sous-titres. Sur un forfait payant, demandez mode: "auto".