A documentação para desenvolvedores é publicada em inglês. A navegação lateral segue o idioma escolhido.

Integração MCP

Conecte Claude, ChatGPT, Cursor e OpenAI Agent Builder ao SubDownload via Model Context Protocol.

Visão geral

Model Context Protocol (MCP) é um framework padronizado que permite que assistentes de IA chamem ferramentas externas diretamente. O servidor MCP do SubDownload expõe 12 ferramentas — incluindo transcrição por IA assíncrona e uma Library por usuário — e suporta OAuth 2.1 com Dynamic Client Registration (DCR), além de chaves de API estáticas.

Configuração do servidor

PropriedadeValor
URL do servidorhttps://api.subdownload.com/mcp
Metadados de auth/.well-known/oauth-authorization-server
Registro dinâmicoPOST /oauth/register
AutorizarGET /oauth/authorize
TokenPOST /oauth/token
Scopemcp:access
Prefixo do tokenoat_ (OAuth) ou sk_live_ (API Key)

Configuração do cliente

Veja os guias passo a passo:

Ferramentas MCP

FerramentaCustoPropósito
fetch_transcript1 créditoObter transcrição por URL/ID (parâmetros: video_url, lang).
search_youtube1 créditoBuscar vídeos ou canais (parâmetros: query, type, limit).
resolve_channelgrátisResolver @handle / URL / UC… ID para info do canal (parâmetro: input).
search_channel_videos1 créditoBuscar vídeos em um canal (parâmetros: channel, query, limit).
get_channel_latest_videosgrátis~15 vídeos mais recentes via RSS (parâmetro: channel).
list_channel_videos1 crédito/pág.Uploads paginados (parâmetros: channel ou continuation).
list_playlist_videos1 crédito/pág.Playlist paginada (parâmetros: playlist ou continuation).
transcribe_video5 créditos em doneInicia transcrição AI Whisper assíncrona para vídeos sem legendas. Retorna task_id + next_poll_after_seconds (parâmetros: video_url, lang).
get_asr_taskgrátisConsulta uma tarefa ASR; retorna segments em status=done (parâmetro: task_id).
list_librarygrátisLista transcrições e resumos salvos do usuário (parâmetros: favorite, q, limit, offset).
get_library_itemgrátisLê um item salvo com transcrição + resumo inline (parâmetros: id, locale).
save_to_library1 cota de tokenkind=asr marca transcrição salva; kind=summary envia o resumo gerado pela IA (parâmetros: video_id, kind, text, locale, model…).

Tratamento de erros

Chamadas com falha nunca consomem créditos. Erros retornam mensagens legíveis que assistentes de IA interpretam naturalmente. Lista completa em Códigos de erro.