Aller au contenu
TurboDL

Serveur MCP

Serveur MCP

Piloter TurboDL depuis un assistant IA (Claude Code, Claude Desktop…).

turbodl-mcp est un serveur Model Context Protocol en stdio. Les téléchargements tournent dans son processus, avec le moteur de TurboDL.

Configuration du client

Claude Code :

claude mcp add turbodl -- turbodl-mcp --profile ~/.config/turbodl/default.profile.json

Claude Desktop (claude_desktop_config.json) ou tout client compatible :

{
  "mcpServers": {
    "turbodl": {
      "command": "turbodl-mcp",
      "args": ["--profile", "C:/Users/moi/AppData/Roaming/turbodl/default.profile.json"]
    }
  }
}

Sans --profile, le profil par défaut est utilisé (et créé s'il manque).

Outils

OutilParamètresRésultat
downloadurl, profile?, filename?Démarre en arrière-plan ; renvoie l'id et un premier état
statusidÉtat, %, octets, vitesse, durée estimée, threads, chemin ou erreur
list—Tous les téléchargements du serveur
pauseidMet en pause (progression conservée)
resumeidReprend là où il s'est arrêté
cancelidAnnule et efface le fichier partiel
waitid, timeout_secs? (60, max 600)Attend la fin et renvoie l'état, sans interroger en boucle
detect_categoryname_or_urlCatégorie selon le profil
statsperiod? (7d, 30d, 12m, all)Chiffres, répartitions et constats (en anglais)

Sécurité

  • Les fichiers vont toujours dans le dossier du profil (ou son sous-dossier de catégorie).
  • filename doit être un simple nom : ../x ou un chemin est refusé.
  • Seules les URL http(s) sont acceptées.
  • Les réponses ne contiennent aucun secret.