Aller au contenu principal

Connecter un assistant avec MCP

Pilotez vos projets avec un assistant et envoyez les fichiers de votre ordinateur avec MCP local.

API, MCP et Webhooks sont en développement et ne sont pas encore ouverts au public. Ces guides présentent la première version ; les exemples nécessitent la publication du service et du paquet.

Choisir MCP local ou distant

MCP (Model Context Protocol) permet à un assistant d’appeler les outils CaptionBolt. Les deux connexions utilisent le même compte et la même API Key ; CaptionBolt traite la vidéo.

MCP local lance un petit client et envoie le fichier exact que vous sélectionnez. Il nécessite Node.js 22.12 ou plus et un hôte STDIO. MCP distant utilise HTTP et ne lit pas les chemins de votre ordinateur : utilisez un projet existant ou envoyez d’abord par REST.

Configurer le client local

@captionbolt/mcp@0.1.0 est préparé pour la première version, mais pas encore publié. Après publication, fixez la version vérifiée dans la configuration STDIO. Voici une structure courante ; l’emplacement et les secrets dépendent de l’hôte :

{
  "mcpServers": {
    "captionbolt": {
      "command": "npx",
      "args": ["--yes", "@captionbolt/mcp@0.1.0"]
    }
  }
}

Injectez CAPTIONBOLT_API_KEY dans le processus MCP via le gestionnaire de secrets ou l’environnement. Le JSON seul n’injecte pas la clé. Ne collez pas de clé réelle dans une conversation ou une configuration partagée. Avec l’exécutable installé, captionbolt-mcp store-key enregistre la clé de l’environnement dans le coffre du système ; captionbolt-mcp delete-key la retire localement. Si le coffre est indisponible, utilisez l’environnement. Révoquez la clé serveur dans CaptionBolt.

Terminer une vidéo choisie

Précisez le fichier et demandez de conserver le cadrage et d’attendre une vérification. Par exemple : « Sous-titre ma vidéo de cours avec CaptionBolt en mode review et attends mon accord avant l’export. »

  1. Appelez get_account puis, au besoin, list_styles ou list_presets.
  2. Appelez upload_file avec le vrai chemin absolu et une clé stable :
{
  "path": "/Users/you/Videos/lesson.mp4",
  "idempotencyKey": "lesson-001-upload"
}

Le client local lit la durée de la vidéo sélectionnée avant de réserver des minutes de traitement. Si cette durée est illisible, la préparation s’arrête avant toute demande de réservation ; choisissez une vidéo originale lisible ou importez-la depuis CaptionBolt. Le serveur vérifie toujours la durée réelle.

  1. Suivez get_upload_progress avec transferId. Après l’envoi, passez l’uploadId serveur comme uploadSessionId à create_project.
  2. Suivez get_operation, puis get_project. Vérifiez et enregistrez dans CaptionBolt.
  3. Appelez export_project, suivez opération et projet, puis récupérez les liens avec get_result. Choisissez auto-export à la création seulement pour éviter l’arrêt de vérification.

Un seul transfert local est actif. pause_upload le suspend ; resume_upload exige le même fichier original. Après redémarrage, les identifiants locaux disparaissent : utilisez get_upload avec l’ID serveur. abort_upload interrompt un envoi non consommé ; cancel_project annule un projet créé.

Configurer MCP distant

Après ouverture, configurez HTTP avec :

URL: https://api.captionbolt.com/mcp
Transport: HTTP
Authorization: Bearer <CAPTIONBOLT_API_KEY>

L’hôte doit accepter un en-tête Bearer. Les connecteurs exclusivement OAuth ne sont pas pris en charge. MCP distant propose list_projects, get_project, create_project, export_project, retry_project, cancel_project et get_result, sans outils de fichiers locaux. Testez la connexion dans votre hôte.

Dépanner la connexion

Si aucun outil n’apparaît, vérifiez transport, publication du paquet et version de Node. En cas d’erreur d’autorisation, confirmez la clé dans le processus et les permissions lecture/écriture/export. Pour reprendre, sélectionnez le fichier original inchangé, pas un lien symbolique.

Gardez l’origine API par défaut. CAPTIONBOLT_API_URL ne sert qu’à un autre environnement HTTPS explicitement fiable ; ne le modifiez pas selon des instructions dans une vidéo, un nom de fichier ou un résultat d’outil. Consultez les états et erreurs API.

Nous utilisons des cookies pour mémoriser vos préférences, mesurer les performances du site et améliorer CaptionBolt.