La documentación para desarrolladores se publica en inglés. La navegación lateral sigue el idioma seleccionado.

Integración MCP

Conecta Claude, ChatGPT, Cursor y OpenAI Agent Builder a SubDownload mediante Model Context Protocol.

Resumen

Model Context Protocol (MCP) es un marco estandarizado que permite a los asistentes de IA llamar herramientas externas directamente. El servidor MCP de SubDownload expone 12 herramientas — incluyendo transcripción IA asíncrona y una Library por usuario — y admite OAuth 2.1 con Dynamic Client Registration (DCR) además de claves API estáticas.

Configuración del servidor

PropiedadValor
URL del servidorhttps://api.subdownload.com/mcp
Metadatos de auth/.well-known/oauth-authorization-server
Registro dinámicoPOST /oauth/register
AutorizarGET /oauth/authorize
TokenPOST /oauth/token
Scopemcp:access
Prefijo de tokenoat_ (OAuth) o sk_live_ (clave API)

Configuración del cliente

Consulta las guías paso a paso:

Herramientas MCP

HerramientaCostePropósito
fetch_transcript1 créditoObtener transcripción por URL/ID (parámetros: video_url, lang).
search_youtube1 créditoBuscar vídeos o canales (parámetros: query, type, limit).
resolve_channelgratisResolver @handle / URL / UC… ID a info de canal (parámetro: input).
search_channel_videos1 créditoBuscar vídeos en un canal (parámetros: channel, query, limit).
get_channel_latest_videosgratis~15 vídeos más recientes vía RSS (parámetro: channel).
list_channel_videos1 crédito/pág.Subidas paginadas (parámetros: channel o continuation).
list_playlist_videos1 crédito/pág.Playlist paginada (parámetros: playlist o continuation).
transcribe_video5 créditos al doneInicia una transcripción IA Whisper asíncrona para vídeos sin subtítulos. Devuelve task_id + next_poll_after_seconds (parámetros: video_url, lang).
get_asr_taskgratisConsulta una tarea ASR; devuelve segments en status=done (parámetro: task_id).
list_librarygratisLista las transcripciones y resúmenes guardados del usuario (parámetros: favorite, q, limit, offset).
get_library_itemgratisLee un elemento guardado con transcripción + resumen en línea (parámetros: id, locale).
save_to_library1 cuota de tokenkind=asr marca transcripción guardada; kind=summary sube el resumen generado por la IA (parámetros: video_id, kind, text, locale, model…).

Manejo de errores

Las llamadas fallidas nunca consumen créditos. Los errores devuelven mensajes legibles que los asistentes IA interpretan de forma natural. Lista completa en Códigos de error.