Novoads MCP & CLI para qualquer IA
Crie anúncios vencedores direto dos seus prompts em qualquer ferramenta de IA
- 1
Copie a URL do conector
Você vai colar isso no Claude no próximo passo.
https://novoads.ai/api/mcp - 2
Abra os conectores do Claude
Configurações → Conectores → Adicionar conector personalizado, e cole ali.
- 3
Faça login e comece
OAuth, sem API key. Aprove duas permissões e peça um anúncio.
O que o Claude faz com isso
Não é um diagrama do protocolo. São as chamadas que uma execução real faz, em ordem, ao lado do que elas produziram.
Você
Esta é a nossa camiseta preta. Faça um anúncio vertical em espanhol, alguém em casa falando para a câmera. Me diga quanto custa antes de gastar qualquer coisa.
camiseta-preta.jpgClaude
Primeiro eu coto.
estimate_cost
3.4 créditos, comparados com o seu saldo. Não cobra nada nem cria nenhum job.
generate_video
Un joven en casa, luz natural de ventana, sostiene la cámara con una mano y habla directo al lente sobre su camiseta negra con el logo circular.
Devolve um jobId na hora. O render dura mais que a chamada, então ele não segura a conexão aberta.
Claude
Aqui está. Vertical, com áudio nativo em espanhol, pronto para Reels ou TikTok.
Resultado
Um anúncio real feito com a Novoads. A chamada ao lado é o contrato real da ferramenta: esses nomes de parâmetros e esses limites são exatamente o que o servidor aceita.
7 ferramentas, e o que cada uma custa
Duas gastam créditos. O resto lê, cota e informa, que é o que torna seguro iniciar uma cadeia rodando sem ninguém olhando.
Preparar
Coloque o seu material real dentro e leia o que já funciona no material de outro.
upload_assetNão gasta créditosDevolve uma URL pré-assinada para uma imagem ou vídeo, mais o assetId que o identifica em cada chamada seguinte.
analyze_adNão gasta créditosTransforma um anúncio enviado em uma leitura estruturada: resumo, limite do hook, beats, texto em tela, casting e zonas do layout.
Criar
As duas chamadas que cobram. As duas validam o prompt antes de mover um crédito.
generate_videoGasta créditosEnvia um render de vídeo e devolve um jobId na hora. O prompt é validado antes de qualquer crédito ser cobrado.
generate_imageGasta créditosGera uma imagem de anúncio estático e devolve as URLs e um jobId.
Cotar e acompanhar
Cote antes de se comprometer e depois acompanhe o job. Nenhuma delas cobra para ser chamada.
estimate_costNão gasta créditosQuanto uma geração custaria, o seu saldo e se ele cobre. Não gasta nada e não cria job.
get_generationNão gasta créditosStatus, progresso e, quando termina, uma URL de saída com validade limitada para um job.
list_generationsNão gasta créditosSeus jobs recentes, do mais novo para o mais antigo. O caminho de recuperação para quando o que se perdeu foi a resposta que trazia o jobId.
- Modelo de vídeo
- Seedance 2.0
- Duração
- 4 a 15s, até 7 créditos
- Modelo de imagem
- GPT Image 2, 0.3 créditos cada
- Formatos
- 6 proporções, 11 idiomas
O servidor confere o prompt antes de cobrar de você
Cada regra abaixo foi medida em um render que voltou errado, não deduzida de uma ficha do modelo. Elas são aplicadas em código, então um prompt que quebra uma regra custa uma ida e volta em vez de um render.
generate_video: 8 regras
Mostradas para a família ugc, a que uma chamada sem especificação recebe.
banned_polishRecusadoRejected: polish words (cinematic, cinematográfico, perfecto, 8k, masterpiece). A valid prompt names the light source, the surface and the flaw.
back_referenceRecusadoRejected: back-references to an earlier shot's actor ("the same woman", "la misma mujer"). Seedance re-casts on every cut, so the actor tag is repeated verbatim.
missing_actor_descriptorRecusadoRequired in every shot: an actor descriptor. Established once in 37-53 chars (age band, gender, wardrobe), then repeated as an 11-30 char tag, word for word.
chained_motionRecusadoRejected: chained motion ("then", "y luego", "em seguida"). One action per shot; a second beat renders as a smear.
bullety_promptRecusadoRejected: bullets and field:value pairs. Seedance reads flowing prose; a labelled list renders as literal on-screen text.
label_without_holdAvisoA visible label, package or screen needs the labelHold clause, or its printed text comes back garbled.
no_spoken_lineRecusadoRequired: the spoken line in double quotes, or a statement that the shot is silent / b-roll / voiceover. A silent talking head bills in full.
no_aspect_ratioAvisoThe aspect ratio belongs at the end. Vertical 9:16 is the format for Reels, TikTok and Stories.
generate_image: 3 regras
Conferidas antes de mover qualquer crédito, igual ao vídeo.
banned_polishRecusadoRejected: polish words (cinematic, cinematográfico, perfecto, 8k, masterpiece). A valid prompt names the light source, the surface and the flaw.
blank_labelRecusadoRejected: unbranded and blank-label products. A valid prompt names the real brand, with its photo passed via upload_asset + referenceAssetIds.
unfilled_placeholderRecusadoRejected: unfilled [PLACEHOLDER] tokens left over from a template.
O texto acima é exatamente o que volta no erro, em inglês, seja qual for o idioma do seu anúncio. As famílias de estilo (ugc, pixar) mudam quais regras se aplicam: um personagem principal sem rosto humano não consegue cumprir as de talking head.
O que construímos em cima
Quatro skills que usamos internamente, cada uma uma cadeia sobre as mesmas sete ferramentas.
novoads-pixar-adEntra um produto, sai um anúncio 3D animado com estilo. Imagem e falas a partir de uma única chamada de geração.
clone-hookLê o hook do vídeo de um concorrente até o sinal que o encerra e depois refaz esse hook com o seu produto e o seu ator.
clone-static-adLê as zonas de layout e a hierarquia de texto de um anúncio estático e refaz essa estrutura em volta do seu produto.
spy-competitor-adsTraz o que um concorrente está rodando agora e reporta o padrão por trás, não só os arquivos.
São instruções, não software. O critério vive na skill; o render acontece aqui, na sua conta.
Perguntas que um desenvolvedor realmente tem
Se a resposta que você precisa não estiver aqui, pergunte direto ao Pablo. Ele responde.
Fale com a gente no WhatsApp
Seu primeiro anúncio, hoje.
Teste 3 dias por $1. Cancele quando quiser. Sem ligações de vendas.
Feito na LatAm · Suporte por WhatsApp · Direitos comerciais incluídos.
Prefere perguntar primeiro? Converse com Pablo no WhatsApp