Conecte sua IA
Use Cursor, Claude ou ChatGPT para criar roteiros, renderizar vídeos e publicar no YouTube — sem sair da conversa. Você só precisa de uma chave de API e dois minutos de configuração.
O que você pode fazer
O MCP é a ponte entre sua IA e o oDarkly. Em vez de clicar no painel, você descreve o que quer e o assistente executa: criar projeto, gerar roteiro, renderizar o MP4, enfileirar no YouTube, ou criar e acompanhar automações. Tudo roda na nuvem — nada para instalar no seu computador.
Funciona no Cursor, Claude Desktop, ChatGPT (conectores MCP) e em qualquer cliente compatível com servidores remotos HTTPS.
1. Crie sua chave de API
A chave é o que identifica sua conta quando a IA se conecta ao oDarkly. Ela aparece só uma vez na criação — copie e guarde em um lugar seguro.
- Entre no seu dashboard.
- Vá em Configurações → Conectar sua IA.
- Crie a chave e copie o código odk_live_… na hora.
- Quer automatizar vídeo e YouTube? Marque também os escopos generate e youtube:write.
2. Conecte no seu assistente
Cole a URL abaixo no app que você usa. Não precisa instalar Node nem rodar script local — o servidor já está no ar.
https://odarkly.com/api/mcp
Authorization: Bearer odk_live_YOUR_KEY_HERE
Cliente sem suporte remoto?
Se o app só aceita MCP local (stdio), use o pacote mcp-remote como ponte — ele conecta no servidor remoto do oDarkly por você:
{
"mcpServers": {
"odarkly": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://odarkly.com/api/mcp",
"--header",
"Authorization: Bearer odk_live_YOUR_KEY_HERE"
]
}
}
}
Testar conexão
Com sua chave odk_live_… criada no dashboard, este comando deve retornar protocolVersion e serverInfo 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"}}}'
Segurança
O MCP remoto usa a mesma autenticação da API v1. Cada usuário só acessa a própria conta — não há login compartilhado.
- Chaves são pessoais: crie em Configurações → Conectar sua IA e revogue se vazar.
- Você escolhe o que cada chave pode fazer: só consultar, criar projetos, gerar vídeos ou publicar no YouTube.
- Todas as requisições devem usar HTTPS. Nunca envie sua chave em sites ou repositórios públicos.
- Há limite de requisições por chave e por IP para evitar abuso.
- Durante manutenção do dashboard, o MCP fica indisponível para usuários comuns (admins continuam com acesso).
Configuração no Cursor
Adicione em .cursor/mcp.json ou em Cursor Settings → MCP. Cole a URL remota e o header Authorization com sua chave odk_live_…
{
"mcpServers": {
"odarkly": {
"url": "https://odarkly.com/api/mcp",
"headers": {
"Authorization": "Bearer odk_live_YOUR_KEY_HERE"
}
}
}
}
Configuração no Claude
No Claude Desktop: Settings → Connectors → Add custom connector. URL: https://odarkly.com/api/mcp e autenticação Bearer com sua chave. No Claude Code, use o mesmo bloco JSON abaixo.
{
"mcpServers": {
"odarkly": {
"url": "https://odarkly.com/api/mcp",
"headers": {
"Authorization": "Bearer odk_live_YOUR_KEY_HERE"
}
}
}
}
Configuração no ChatGPT
O ChatGPT só conecta em servidores MCP remotos via HTTPS (não aceita stdio local).
- Abra ChatGPT → Settings → Connectors (ou Developer / Apps).
- Adicione um conector MCP personalizado.
- URL do servidor: https://odarkly.com/api/mcp — autenticação: Bearer odk_live_…
https://odarkly.com/api/mcp
Do roteiro ao YouTube
Com os escopos certos na chave, você pode pedir tudo isso em uma conversa. A IA chama as ferramentas na ordem — você não precisa decorar os nomes.
-
Crie o projeto e gere roteiro, imagens e narração.
create_project · generate_script · generate_scene_images · generate_audio -
Renderize o vídeo e aguarde até ficar pronto.
start_render · get_render_job -
Veja seus canais e coloque o vídeo na fila de publicação.
list_youtube_channels · queue_youtube_video -
Configure um funil para publicar em horários fixos, se quiser automatizar o canal.
create_funnel · update_funnel -
Crie e acompanhe automações do dashboard: o que está pronto, o que rodou e o que já postou.
create_automation · list_automations · list_automation_runs -
Crie influencer, carrossel, UGC, cinema ou GUM Animator pelo chat — as mesmas ferramentas do dashboard.
create_influencer · create_gum_character · create_carousel · create_ugc_video · create_cinema_video · prepare_gum_animator · create_gum_animator
Para publicar no YouTube, conecte o canal uma vez em Canais no dashboard — a IA usa a conexão que você já fez.
Exemplos do que pedir
Copie, adapte e mande no chat do seu assistente depois de conectar o MCP:
-
Cria um Short de terror sobre um farol abandonado, gera tudo e renderiza o vídeo.
-
Lista meus projetos prontos e coloca o mais recente na fila do meu canal principal.
-
Cria um funil no canal X publicando de segunda a sexta às 18h, com revisão antes de subir.
-
Lista minhas automações, diz quais estão prontas e se a última rodada postou no YouTube. Depois cria uma de terror curto até publicar.
-
Cria um influencer mulher, 25 anos, cabelo cacheado, visual casual. Depois um carrossel de 7 slides no Instagram sobre rotina de skincare com ela.
-
Lista minhas fichas do GUM Creator. Prepara este MP4 no GUM Animator e troca a pessoa principal pela ficha mais recente.
Referência de ferramentas
São os comandos que sua IA pode chamar por você. Cada um exige o escopo indicado na coluna ao lado — se faltar permissão, a ferramenta nem aparece na lista.
| Ferramenta | Descrição | Endpoint da API | Escopo |
|---|---|---|---|
| Conta e projetos | |||
list_projects |
Ver seus projetos de vídeo | GET /api/v1/projects.php |
read |
get_project |
Abrir um projeto com cenas e status | GET /api/v1/projects.php?id= |
read |
create_project |
Começar um SHORT, LONG ou MUSIC_VIDEO | POST /api/v1/projects.php |
projects:write |
get_credits |
Ver saldo de créditos e plano | GET /api/v1/credits.php |
read |
get_me |
Ver seu perfil (nome, e-mail, créditos) | GET /api/v1/me.php |
read |
| Vídeos que prendem | |||
create_retention_video |
Gerar vídeo de retenção (o roteiro OpenAI usa créditos; B-roll e render são ilimitados no plano) | Só MCP |
generate |
get_retention_job |
Ver status e URL do MP4 de um job de retenção | Só MCP |
read | generate |
list_retention_jobs |
Listar seus vídeos de retenção recentes | Só MCP |
read |
| Produção do vídeo | |||
generate_script |
Gerar roteiro e cenas (usa créditos de script) | Só MCP |
generate |
generate_scene_images |
Gerar imagens das cenas (usa créditos de imagem) | Só MCP |
generate |
generate_audio |
Gerar narração e legendas (usa créditos de áudio) | Só MCP |
generate |
start_render |
Renderizar o MP4 no servidor | Só MCP |
generate |
get_render_job |
Acompanhar o progresso do render | Só MCP |
read | generate |
| YouTube e funis | |||
list_youtube_channels |
Ver canais conectados, funis e fila de publicação | Só MCP |
read | youtube:write |
queue_youtube_video |
Colocar um vídeo pronto na fila do YouTube | Só MCP |
youtube:write |
bulk_queue_youtube |
Encher a fila com vários projetos de uma vez | Só MCP |
youtube:write |
youtube_post_action |
Aprovar, cancelar, retentar ou editar um post na fila | Só MCP |
youtube:write |
create_funnel |
Criar funil de publicação em um canal | Só MCP |
youtube:write |
update_funnel |
Mudar agenda, metadados ou revisão do funil | Só MCP |
youtube:write |
delete_funnel |
Remover funil (não funciona se ainda houver posts ativos) | Só MCP |
youtube:write |
| Automações | |||
list_automations |
Ver automações: prontas, ligadas, rodando e o próximo tema | Só MCP |
read |
get_automation |
Abrir uma automação com status e se os vídeos postaram | Só MCP |
read |
list_automation_runs |
Histórico das rodadas: sucesso, erro e se publicou no YouTube | Só MCP |
read |
create_automation |
Criar uma automação (mesmo fluxo do dashboard) | Só MCP |
projects:write |
update_automation |
Alterar temas, pipeline, voz ou estilo de uma automação | Só MCP |
projects:write |
toggle_automation |
Ligar ou pausar uma automação | Só MCP |
projects:write |
delete_automation |
Apagar uma automação (os vídeos já criados ficam) | Só MCP |
projects:write |
| Influencer e GUM Creator | |||
list_influencers |
Listar influencers da biblioteca UGC | GET /api/ugc/influencers.php |
read |
get_influencer |
Abrir um influencer com fotos | GET /api/ugc/influencers.php?id= |
read |
create_influencer |
Criar influencer por descrição (usa créditos) | POST /api/ugc/influencers.php |
generate |
list_gum_characters |
Listar fichas do GUM Creator | GET /api/ai-influencer/sheets.php |
read |
get_gum_character |
Ver ficha do GUM Creator e o status da geração | GET /api/ai-influencer/status.php |
read | generate |
create_gum_character |
Gerar personagem no GUM Creator | POST /api/ai-influencer/generate.php |
generate |
save_gum_character |
Salvar a ficha pronta na biblioteca de influencers | POST /api/ai-influencer/sheets.php |
generate |
| Carrossel | |||
list_carousels |
Listar carrosséis | GET /api/carousel/list.php |
read |
get_carousel |
Ver slides, status e download do carrossel | GET /api/carousel/status.php |
read | generate |
create_carousel |
Criar carrossel viral (usa créditos) | POST /api/carousel/generate.php |
generate |
| UGC e Cinema | |||
list_ugc_jobs |
Listar clipes do estúdio UGC | Só MCP |
read |
get_ugc_job |
Ver status e URL do clipe UGC ou Cinema | GET /api/ugc/status.php |
read | generate |
create_ugc_video |
Gerar clipe UGC (livre ou produto) | POST /api/ugc/generate.php |
generate |
list_cinema_jobs |
Listar jobs do Cinema Studio | Só MCP |
read |
create_cinema_video |
Gerar vídeo no Cinema (Wan, Kling, motion, Genjutsu) | POST /api/ugc/generate.php |
generate |
| GUM Animator | |||
list_gum_animator_jobs |
Listar jobs do GUM Animator | GET /api/gum-animator/jobs.php |
read |
get_gum_animator |
Ver status e URL do vídeo recast | GET /api/gum-animator/status.php |
read | generate |
prepare_gum_animator |
Preparar vídeo HTTPS e detectar pessoas | POST /api/gum-animator/prepare.php |
generate |
create_gum_animator |
Trocar a pessoa detectada pelo personagem do GUM Creator | POST /api/gum-animator/generate.php |
generate |
API REST v1
Todos os endpoints ficam em /api/v1/. Envie JSON em POST com Content-Type: application/json. Autentique com token Bearer.
Autenticação
Inclua sua chave de API em toda requisição:
Authorization: Bearer odk_live_YOUR_KEY_HERE
| Método | Caminho | Descrição | Escopo |
|---|---|---|---|
| GET | /api/v1/projects.php |
Listar projetos (opcional ?limit=1–100) | read |
| GET | /api/v1/projects.php?id={id} |
Obter um projeto por ID (?id=) | read |
| POST | /api/v1/projects.php |
Criar projeto (JSON: type, topic, niche, …) | projects:write |
| GET | /api/v1/credits.php |
Saldo de créditos e plano | read |
| GET | /api/v1/me.php |
Perfil do usuário autenticado | read |
Escopos da chave de API
Marque só o que você precisa. A chave padrão já permite consultar e criar projetos. Para produzir e publicar vídeos pela IA, ative os dois escopos extras abaixo.
-
readConsultar projetos, automações, créditos, perfil e progresso de render -
projects:writeCriar projetos e gerenciar automações -
generateGerar roteiro, imagens, áudio e renderizar o MP4 -
youtube:writePublicar no YouTube e configurar funis de canal
Limites de taxa
Os limites aplicam por chave de API. Quando excedidos, a API retorna HTTP 429.
- 300 requisições de leitura por minuto por chave
- 30 requisições de escrita (POST) por minuto por chave
Exemplos de requisição
Substitua odk_live_YOUR_KEY_HERE pela sua chave real. Nunca commite chaves no controle de versão.
Obter 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 projetos
curl -H "Authorization: Bearer odk_live_YOUR_KEY_HERE" \
"https://odarkly.com/api/v1/projects.php?limit=10"
Criar projeto 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
Quer testar agora?
Crie sua conta, gere a chave em Configurações e cole no Cursor ou Claude. Em poucos minutos você já pode pedir o primeiro vídeo pela conversa.
Começar grátis →