Servidor MCP de Voxdub
Cree una banda rítmica a partir de un vídeo con su agente: Claude Code, Codex, Cursor o cualquier cliente MCP. El agente sube el vídeo, inicia la transcripción, corrige las líneas, ajusta el estilo y exporta el vídeo.
Requiere un plan de Voxdub activo o una prueba en curso.
Qué hace el servidor MCP
El servidor MCP da a su agente acceso directo a su cuenta de Voxdub. Ofrece 15 herramientas para llevar un proyecto de principio a fin.
El agente puede subir un vídeo, iniciar la transcripción automática con detección de hablantes, leer y corregir las líneas, asignar personajes, ajustar el aspecto de la banda, traducir la banda y exportar el vídeo con la banda rítmica incrustada.
Cada proyecto que crea el agente aparece también en la app de Voxdub, así que puede seguir el trabajo a mano en el editor.
Quién puede usarlo
El servidor MCP está disponible con un plan de Voxdub activo o durante una prueba. La prueba dura 7 días y pide una tarjeta. Después, el plan cuesta 12,99 € al mes o 99 € al año.
Ver planesObtener un token de acceso
- Inicie sesión en Voxdub y abra Ajustes → Desarrollador.
- Cree un token de acceso personal y dele un nombre (por ejemplo «Claude Code»).
- Copie el token enseguida. Voxdub solo lo muestra una vez.
- Guarde el token en secreto, como una contraseña. Si lo pierde, revóquelo y cree uno nuevo.
Configurar su agente
El servidor usa el transporte Streamable HTTP en https://mcp.voxdub.com/mcp. Cada solicitud envía el token en la cabecera Authorization: Bearer <token>. Sustituya <token> por su token.
Claude Code
claude mcp add --transport http voxdub https://mcp.voxdub.com/mcp \
--header "Authorization: Bearer <token>"Codex
# ~/.codex/config.toml
[mcp_servers.voxdub]
url = "https://mcp.voxdub.com/mcp"
bearer_token_env_var = "VOXDUB_TOKEN"Codex lee el token de la variable de entorno VOXDUB_TOKEN. Defínala antes de iniciar Codex:
export VOXDUB_TOKEN="<token>"Cursor
{
"mcpServers": {
"voxdub": {
"url": "https://mcp.voxdub.com/mcp",
"headers": {
"Authorization": "Bearer ${env:VOXDUB_TOKEN}"
}
}
}
}Ponga este archivo en .cursor/mcp.json (proyecto) o ~/.cursor/mcp.json (global). Cursor lee el token de la variable de entorno VOXDUB_TOKEN.
El inicio de sesión con OAuth (conectores de claude.ai y ChatGPT) aún no está disponible. Por ahora, use un cliente que acepte una cabecera Authorization.
Ejemplo paso a paso
Puede describir el resultado a su agente. Por ejemplo:
«Con Voxdub, crea una banda rítmica para escena.mp4 (en español, 2 personajes), corrige las erratas, aplica el estilo studio y exporta en 9:16.»
- 1
Comprobar la cuenta
get_account muestra su correo, el estado de su plan y sus límites. El agente la llama primero.
- 2
Subir el vídeo
create_upload recibe el nombre del archivo, su tamaño exacto en bytes, su tipo (video/mp4, video/quicktime o video/x-matroska) y el idioma hablado. Devuelve una put_url válida durante 15 minutos. El agente envía el archivo a esa dirección y luego llama a complete_upload, que devuelve el project_id.
curl -X PUT -H "Content-Type: video/mp4" \ --upload-file scene.mp4 "<put_url>" - 3
Transcribir
transcribe inicia la transcripción automática. El idioma se detecta automáticamente y la detección de hablantes crea un personaje por voz. Puede fijar min_speakers y max_speakers (de 1 a 20). El agente sigue la tarea con wait_for_job hasta que finished es true.
- 4
Corregir las líneas
get_project da el id de la banda de origen y los personajes. list_lines lee las líneas (páginas de hasta 200). update_lines corrige hasta 100 líneas a la vez: texto, start_ms, end_ms y personaje. assign_character y update_character ajustan los personajes, sus nombres y sus colores.
- 5
Ajustar el estilo
set_band_style aplica un ajuste predefinido (standard, large, studio, comic o reset) o valores exactos: fuente, tamaño, color, velocidad de desplazamiento, número de pistas y altura de la banda. translate_band también puede crear bandas en 1 a 5 idiomas más.
- 6
Exportar
export_video genera el vídeo con la banda rítmica incrustada, en 16:9, 9:16 o cuadrado, a 720p o 1080p, a 24, 25, 30 o 60 imágenes por segundo. La opción remove_voice quita las voces originales.
- 7
Descargar
Cuando wait_for_job indica que la exportación ha terminado, get_download_url da un enlace de descarga válido durante 1 hora.
Referencia de herramientas
| Herramienta | Qué hace |
|---|---|
| get_account | Muestra la cuenta del token, el estado del plan y los límites. |
| list_projects | Lista los proyectos de la cuenta, del más reciente al más antiguo, con búsqueda por título. |
| get_project | Da un proyecto con sus bandas (una por idioma), sus personajes y su estilo. |
| create_upload | Inicia la subida de un vídeo (mp4, mov o mkv, hasta 5 GB) y devuelve una dirección de subida. |
| complete_upload | Termina la subida, comprueba el archivo y crea el proyecto. |
| transcribe | Inicia la transcripción automática, con detección de idioma y de hablantes. |
| list_lines | Lista las líneas de una banda, ordenadas por tiempo, por páginas. |
| update_lines | Edita hasta 100 líneas: texto, inicio, fin y personaje. |
| assign_character | Asigna un personaje a muchas líneas de una banda a la vez. |
| update_character | Cambia el nombre de un personaje o sus colores (texto, insignia, pista). |
| set_band_style | Cambia el aspecto de la banda rítmica, con un ajuste predefinido o valores exactos. |
| translate_band | Traduce una banda a 1 a 5 idiomas. Cada idioma pasa a ser una banda nueva. |
| export_video | Exporta el vídeo con la banda rítmica incrustada (16:9, 9:16 o cuadrado, hasta 1080p). |
| wait_for_job | Espera a que termine una tarea (hasta 45 segundos por llamada) y devuelve su estado. |
| get_download_url | Da un enlace de descarga (válido 1 hora) para una exportación terminada. |
Límites
- Como máximo 1 exportación en curso y 2 tareas abiertas a la vez, por cuenta.
- Vídeos de hasta 5 GB, en mp4, mov o mkv.
- Exportaciones hasta 1080p.
- Solo subida de archivos: la importación desde una URL aún no está disponible.
Derechos sobre los vídeos
Suba solo vídeos que tenga derecho a usar: sus propias imágenes, vídeos con licencia, de dominio público o con licencia CC BY con crédito. Voxdub elimina el contenido que infringe derechos.
Solución de problemas
401 UNAUTHENTICATED
Falta el token, no es válido, ha caducado o se ha revocado. Revise la cabecera Authorization: Bearer <token> o cree un token nuevo.
Crear un token402 SUBSCRIPTION_REQUIRED
Su plan no está activo. Suscríbase o reactive su plan y vuelva a ejecutar la herramienta. El código TRIAL_TRANSCRIPTION_LIMIT indica que se han agotado los minutos de transcripción de la prueba.
Ver planes409 MCP_RENDER_LIMIT_REACHED / MCP_JOB_LIMIT_REACHED
Ya hay una exportación o dos tareas en curso. Espere a que terminen con wait_for_job y vuelva a intentarlo.
429 RATE_LIMITED
Demasiadas solicitudes. Espere unos segundos y vuelva a intentarlo.