Conecta tu IA
Usa Cursor, Claude o ChatGPT para crear guiones, renderizar videos y publicar en YouTube — sin salir del chat. Solo necesitas una clave API y unos minutos de configuración.
Qué puedes hacer
MCP es el puente entre tu IA y oDarkly. En lugar de hacer clic en el panel, describes lo que quieres y el asistente lo ejecuta: crear proyecto, generar guion, renderizar el MP4, encolar en YouTube, o crear y seguir automatizaciones. Todo corre en la nube — nada que instalar en tu PC.
Funciona en Cursor, Claude Desktop, ChatGPT (conectores MCP) y cualquier cliente compatible con servidores remotos HTTPS.
1. Crea tu clave API
La clave identifica tu cuenta cuando la IA se conecta a oDarkly. Solo se muestra una vez — cópiala y guárdala en un lugar seguro.
- Inicia sesión en tu dashboard.
- Ve a Ajustes → Conectar tu IA.
- Crea la clave y copia el código odk_live_… al instante.
- ¿Quieres automatizar video y YouTube? Activa también los alcances generate y youtube:write.
2. Conecta tu asistente
Pega la URL abajo en la app que uses. No necesitas instalar Node ni ejecutar scripts locales — el servidor ya está en línea.
https://odarkly.com/api/mcp
Authorization: Bearer odk_live_YOUR_KEY_HERE
¿Cliente sin soporte remoto?
Si la app solo acepta MCP local (stdio), usa el paquete mcp-remote como puente — conecta al servidor remoto de oDarkly por ti:
{
"mcpServers": {
"odarkly": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://odarkly.com/api/mcp",
"--header",
"Authorization: Bearer odk_live_YOUR_KEY_HERE"
]
}
}
}
Probar conexión
Con tu clave odk_live_… creada en el dashboard, este comando debe devolver protocolVersion y serverInfo de odarkly:
curl -X POST https://odarkly.com/api/mcp \
-H "Authorization: Bearer odk_live_YOUR_KEY_HERE" \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2024-11-05","capabilities":{},"clientInfo":{"name":"test","version":"1.0"}}}'
Seguridad
El MCP remoto usa la misma autenticación que la API v1. Cada usuario solo accede a su propia cuenta — no hay login compartido.
- Las claves son personales: créalas en Configuración → Conectar tu IA y revócalas si se filtran.
- Tú eliges qué puede hacer cada clave: solo consultar, crear proyectos, generar videos o publicar en YouTube.
- Todas las solicitudes deben usar HTTPS. Nunca expongas tu clave en sitios o repositorios públicos.
- Hay límites por clave y por IP para evitar abuso.
- Durante el mantenimiento del dashboard, el MCP no está disponible para usuarios comunes (los admins conservan acceso).
Configuración en Cursor
Añade en .cursor/mcp.json o en Cursor Settings → MCP. Pega la URL remota y el header Authorization con tu clave odk_live_…
{
"mcpServers": {
"odarkly": {
"url": "https://odarkly.com/api/mcp",
"headers": {
"Authorization": "Bearer odk_live_YOUR_KEY_HERE"
}
}
}
}
Configuración en Claude
En Claude Desktop: Settings → Connectors → Add custom connector. URL: https://odarkly.com/api/mcp con autenticación Bearer y tu clave. En Claude Code, usa el bloque JSON abajo.
{
"mcpServers": {
"odarkly": {
"url": "https://odarkly.com/api/mcp",
"headers": {
"Authorization": "Bearer odk_live_YOUR_KEY_HERE"
}
}
}
}
Configuración en ChatGPT
ChatGPT solo se conecta a servidores MCP remotos por HTTPS (no acepta stdio local).
- Abre ChatGPT → Settings → Connectors (o Developer / Apps).
- Añade un conector MCP personalizado.
- URL del servidor: https://odarkly.com/api/mcp — auth: Bearer odk_live_…
https://odarkly.com/api/mcp
Del guion a YouTube
Con los alcances correctos en tu clave, puedes pedir todo esto en una conversación. La IA llama las herramientas en orden — no necesitas memorizar los nombres.
-
Crea el proyecto y genera guion, imágenes y narración.
create_project · generate_script · generate_scene_images · generate_audio -
Renderiza el video y espera hasta que esté listo.
start_render · get_render_job -
Revisa tus canales y pon el video en la cola de publicación.
list_youtube_channels · queue_youtube_video -
Configura un embudo para publicar en horarios fijos si quieres automatizar el canal.
create_funnel · update_funnel -
Crea y sigue las automatizaciones del dashboard: cuáles están listas, cuáles corrieron y cuáles ya se publicaron.
create_automation · list_automations · list_automation_runs -
Crea influencer, carrusel, UGC, cinema o GUM Animator desde el chat — las mismas herramientas del dashboard.
create_influencer · create_gum_character · create_carousel · create_ugc_video · create_cinema_video · prepare_gum_animator · create_gum_animator
Para publicar en YouTube, conecta el canal una vez en Canales del dashboard — la IA usa la conexión que ya configuraste.
Ejemplos de qué pedir
Copia, adapta y envía esto en el chat de tu asistente después de conectar el MCP:
-
Crea un Short de terror sobre un faro abandonado, genera todo y renderiza el video.
-
Lista mis proyectos listos y encola el más reciente en mi canal principal.
-
Crea un embudo en el canal X publicando de lunes a viernes a las 18h, con revisión antes de subir.
-
Lista mis automatizaciones, dime cuáles están listas y si la última ronda se publicó en YouTube. Luego crea una de terror corto hasta publicar.
-
Crea una influencer mujer, 25 años, pelo rizado, look casual. Luego un carrusel de 7 slides en Instagram sobre rutina de skincare con ella.
-
Lista mis fichas del GUM Creator. Prepara este MP4 en GUM Animator y cambia a la persona principal por la ficha más reciente.
Referencia de herramientas
Son los comandos que tu IA puede ejecutar por ti. Cada uno requiere el alcance indicado — sin permiso, la herramienta ni aparece en la lista.
| Herramienta | Descripción | Endpoint API | Alcance |
|---|---|---|---|
| Cuenta y proyectos | |||
list_projects |
Ver tus proyectos de video | GET /api/v1/projects.php |
read |
get_project |
Abrir un proyecto con escenas y estado | GET /api/v1/projects.php?id= |
read |
create_project |
Empezar un SHORT, LONG o MUSIC_VIDEO | POST /api/v1/projects.php |
projects:write |
get_credits |
Ver saldo de créditos y plan | GET /api/v1/credits.php |
read |
get_me |
Ver tu perfil (nombre, email, créditos) | GET /api/v1/me.php |
read |
| Videos que enganchan | |||
create_retention_video |
Crear job de video de retención (el guion de OpenAI usa créditos; B-roll y render son ilimitados en el plan) | Solo MCP |
generate |
get_retention_job |
Ver estado y URL del MP4 de un job de retención | Solo MCP |
read | generate |
list_retention_jobs |
Listar tus videos de retención recientes | Solo MCP |
read |
| Producción del video | |||
generate_script |
Generar guion y escenas (usa créditos de guion) | Solo MCP |
generate |
generate_scene_images |
Generar imágenes de escenas (usa créditos de imagen) | Solo MCP |
generate |
generate_audio |
Generar narración y subtítulos (usa créditos de audio) | Solo MCP |
generate |
start_render |
Renderizar el MP4 en el servidor | Solo MCP |
generate |
get_render_job |
Seguir el progreso del render | Solo MCP |
read | generate |
| YouTube y embudos | |||
list_youtube_channels |
Ver canales conectados, embudos y cola de publicación | Solo MCP |
read | youtube:write |
queue_youtube_video |
Poner un video listo en la cola de YouTube | Solo MCP |
youtube:write |
bulk_queue_youtube |
Llenar la cola con varios proyectos de una vez | Solo MCP |
youtube:write |
youtube_post_action |
Aprobar, cancelar, reintentar o editar un post en cola | Solo MCP |
youtube:write |
create_funnel |
Crear embudo de publicación en un canal | Solo MCP |
youtube:write |
update_funnel |
Cambiar agenda, metadatos o revisión del embudo | Solo MCP |
youtube:write |
delete_funnel |
Eliminar embudo (no funciona si hay posts activos) | Solo MCP |
youtube:write |
| Automatizaciones | |||
list_automations |
Ver automatizaciones: listas, activas, en marcha y el próximo tema | Solo MCP |
read |
get_automation |
Abrir una automatización con estado y si los videos se publicaron | Solo MCP |
read |
list_automation_runs |
Historial de rondas: éxito, error y si se publicó en YouTube | Solo MCP |
read |
create_automation |
Crear una automatización (el mismo flujo del dashboard) | Solo MCP |
projects:write |
update_automation |
Cambiar temas, pipeline, voz o estilo de una automatización | Solo MCP |
projects:write |
toggle_automation |
Encender o pausar una automatización | Solo MCP |
projects:write |
delete_automation |
Borrar una automatización (los videos ya creados se quedan) | Solo MCP |
projects:write |
| Influencer y GUM Creator | |||
list_influencers |
Listar influencers de la biblioteca UGC | GET /api/ugc/influencers.php |
read |
get_influencer |
Abrir un influencer con fotos | GET /api/ugc/influencers.php?id= |
read |
create_influencer |
Crear influencer por descripción (usa créditos) | POST /api/ugc/influencers.php |
generate |
list_gum_characters |
Listar fichas del GUM Creator | GET /api/ai-influencer/sheets.php |
read |
get_gum_character |
Ver ficha del GUM Creator y el estado de la generación | GET /api/ai-influencer/status.php |
read | generate |
create_gum_character |
Generar personaje en GUM Creator | POST /api/ai-influencer/generate.php |
generate |
save_gum_character |
Guardar la ficha lista en la biblioteca de influencers | POST /api/ai-influencer/sheets.php |
generate |
| Carrusel | |||
list_carousels |
Listar carruseles | GET /api/carousel/list.php |
read |
get_carousel |
Ver slides, estado y descarga del carrusel | GET /api/carousel/status.php |
read | generate |
create_carousel |
Crear carrusel viral (usa créditos) | POST /api/carousel/generate.php |
generate |
| UGC y Cinema | |||
list_ugc_jobs |
Listar clips del estudio UGC | Solo MCP |
read |
get_ugc_job |
Ver estado y URL del clip UGC o Cinema | GET /api/ugc/status.php |
read | generate |
create_ugc_video |
Generar clip UGC (libre o producto) | POST /api/ugc/generate.php |
generate |
list_cinema_jobs |
Listar jobs del Cinema Studio | Solo MCP |
read |
create_cinema_video |
Generar video en Cinema (Wan, Kling, motion, Genjutsu) | POST /api/ugc/generate.php |
generate |
| GUM Animator | |||
list_gum_animator_jobs |
Listar jobs del GUM Animator | GET /api/gum-animator/jobs.php |
read |
get_gum_animator |
Ver estado y URL del video recast | GET /api/gum-animator/status.php |
read | generate |
prepare_gum_animator |
Preparar un video HTTPS y detectar personas | POST /api/gum-animator/prepare.php |
generate |
create_gum_animator |
Cambiar a la persona detectada por el personaje del GUM Creator | POST /api/gum-animator/generate.php |
generate |
API REST v1
Todos los endpoints están en /api/v1/. Envía JSON en POST con Content-Type: application/json. Autentica con token Bearer.
Autenticación
Incluye tu clave API en cada solicitud:
Authorization: Bearer odk_live_YOUR_KEY_HERE
| Método | Ruta | Descripción | Alcance |
|---|---|---|---|
| GET | /api/v1/projects.php |
Listar proyectos (opcional ?limit=1–100) | read |
| GET | /api/v1/projects.php?id={id} |
Obtener un proyecto por ID (?id=) | read |
| POST | /api/v1/projects.php |
Crear proyecto (JSON: type, topic, niche, …) | projects:write |
| GET | /api/v1/credits.php |
Saldo de créditos y plan | read |
| GET | /api/v1/me.php |
Perfil del usuario autenticado | read |
Alcances de la clave API
Activa solo lo que necesitas. La clave predeterminada ya permite consultar y crear proyectos. Para producir y publicar videos con tu IA, activa los dos alcances extra abajo.
-
readConsultar proyectos, automatizaciones, créditos, perfil y progreso de render -
projects:writeCrear proyectos y gestionar automatizaciones -
generateGenerar guion, imágenes, audio y renderizar el MP4 -
youtube:writePublicar en YouTube y configurar embudos de canal
Límites de tasa
Los límites aplican por clave API. Al excederlos, la API devuelve HTTP 429.
- 300 solicitudes de lectura por minuto por clave
- 30 solicitudes de escritura (POST) por minuto por clave
Ejemplos de solicitud
Reemplaza odk_live_YOUR_KEY_HERE por tu clave real. Nunca subas claves al control de versiones.
Obtener perfil
curl -H "Authorization: Bearer odk_live_YOUR_KEY_HERE" \
https://odarkly.com/api/v1/me.php
Consultar créditos
curl -H "Authorization: Bearer odk_live_YOUR_KEY_HERE" \
https://odarkly.com/api/v1/credits.php
Listar proyectos
curl -H "Authorization: Bearer odk_live_YOUR_KEY_HERE" \
"https://odarkly.com/api/v1/projects.php?limit=10"
Crear proyecto SHORT
curl -X POST \
-H "Authorization: Bearer odk_live_YOUR_KEY_HERE" \
-H "Content-Type: application/json" \
-d '{"type":"SHORT","topic":"A haunted lighthouse","niche":"TERROR"}' \
https://odarkly.com/api/v1/projects.php
¿Quieres probar ahora?
Crea tu cuenta, genera la clave en Ajustes y pégala en Cursor o Claude. En pocos minutos puedes pedir tu primer video por chat.
Empezar gratis →