Servidor MCP
Servidor Model Context Protocol para que un agente de IA descargue videos de X (Twitter) por ti.
Instalación
Añade esto a la configuración de tu cliente MCP (Claude Desktop, Claude Code, Cursor o cualquier herramienta compatible con MCP):
{
"mcpServers": {
"x-downloader": {
"command": "npx",
"args": ["-p", "@roudanio/x-downloader-cli", "x-downloader-mcp"]
}
}
}Autenticación
Ejecuta esto una vez primero: abre un flujo de autorización de dispositivo en tu navegador y guarda un token bearer en ~/.x-downloader/config.json. El servidor MCP lee ese mismo token.
npx -p @roudanio/x-downloader-cli x-downloader auth loginTransporte
Solo stdio: sin proceso de servidor aparte ni puerto de red. El servidor se comunica por HTTPS con la API REST de xvideodownloader.org usando tu token guardado.
Herramientas
download_videoEnvía la URL de una publicación de X/Twitter para descargarla. Cambiar el nombre de archivo o el formato requiere SVIP.
check_statusConsulta una tarea de descarga por id. Repite hasta que el estado sea "done".
get_download_urlObtiene la URL de descarga del archivo de una tarea completada.
list_downloadsLista tu historial de descargas reciente. Requiere autenticación.
check_usageCompara el uso de hoy con el límite diario de descargas de tu plan.
Límites de uso
Las descargas hechas a través del servidor MCP cuentan para los mismos límites diarios gratuitos/SVIP que el sitio web: 2 al día en el plan gratuito, ilimitadas con SVIP de por vida.
Errores comunes
RATE_LIMIT (límite diario alcanzado), UNSUPPORTED_HOST (solo URLs de x.com/twitter.com), EMPTY_URL / INVALID_URL_FORMAT (entrada no válida). Las herramientas los devuelven como texto JSON simple en el resultado: revisa el campo error o code.