La documentation développeur est publiée en anglais. La navigation latérale suit la langue choisie.

Intégration MCP

Connectez Claude, ChatGPT, Cursor et OpenAI Agent Builder à SubDownload via Model Context Protocol.

Vue d'ensemble

Model Context Protocol (MCP) est un protocole standard qui permet aux assistants IA d'appeler directement des outils externes. Le serveur MCP de SubDownload expose 12 outils — incluant la transcription IA asynchrone et une Library par utilisateur — et prend en charge OAuth 2.1 avec Dynamic Client Registration (DCR), ainsi que les clés API statiques.

Configuration du serveur

PropriétéValeur
URL du serveurhttps://api.subdownload.com/mcp
Métadonnées d'auth/.well-known/oauth-authorization-server
Enregistrement dynamiquePOST /oauth/register
AutorisationGET /oauth/authorize
TokenPOST /oauth/token
Scopemcp:access
Préfixe de tokenoat_ (OAuth) ou sk_live_ (clé API)

Configuration client

Voir les guides détaillés :

Outils MCP

OutilCoûtRôle
fetch_transcript1 créditRécupérer la transcription par URL/ID (params : video_url, lang).
search_youtube1 créditRechercher des vidéos ou chaînes (params : query, type, limit).
resolve_channelgratuitRésoudre @handle / URL / UC… ID en infos de chaîne (param : input).
search_channel_videos1 créditRechercher dans une chaîne (params : channel, query, limit).
get_channel_latest_videosgratuit~15 dernières vidéos via RSS (param : channel).
list_channel_videos1 crédit/pageUploads paginés (params : channel ou continuation).
list_playlist_videos1 crédit/pagePlaylist paginée (params : playlist ou continuation).
transcribe_video5 crédits à doneDémarre une transcription IA Whisper asynchrone pour vidéos sans sous-titres. Renvoie task_id + next_poll_after_seconds (params : video_url, lang).
get_asr_taskgratuitInterroge une tâche ASR ; renvoie les segments à status=done (param : task_id).
list_librarygratuitListe les transcripts et résumés enregistrés de l'utilisateur (params : favorite, q, limit, offset).
get_library_itemgratuitLit un élément enregistré avec transcript + résumé en ligne (params : id, locale).
save_to_library1 quota tokenkind=asr marque un transcript enregistré ; kind=summary téléverse le résumé généré par l'IA (params : video_id, kind, text, locale, model…).

Gestion des erreurs

Les appels qui échouent ne consomment jamais de crédits. Les erreurs renvoient des messages lisibles que les assistants IA peuvent interpréter naturellement. Liste complète sur Codes d'erreur.