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.

  1. Entre no seu dashboard.
  2. Vá em Configurações → Conectar sua IA.
  3. Crie a chave e copie o código odk_live_… na hora.
  4. 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

Envie sua chave em toda requisição:

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).

  1. Abra ChatGPT → Settings → Connectors (ou Developer / Apps).
  2. Adicione um conector MCP personalizado.
  3. 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.

  1. Crie o projeto e gere roteiro, imagens e narração. create_project · generate_script · generate_scene_images · generate_audio
  2. Renderize o vídeo e aguarde até ficar pronto. start_render · get_render_job
  3. Veja seus canais e coloque o vídeo na fila de publicação. list_youtube_channels · queue_youtube_video
  4. Configure um funil para publicar em horários fixos, se quiser automatizar o canal. create_funnel · update_funnel
  5. 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
  6. 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.

  • read Consultar projetos, automações, créditos, perfil e progresso de render
  • projects:write Criar projetos e gerenciar automações
  • generate Gerar roteiro, imagens, áudio e renderizar o MP4
  • youtube:write Publicar 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 →