Hermoso é um servidor MCP de marketing: 922+ ferramentas em um endpoint único com OAuth, que permitem a um agente pesquisar os anúncios que já rodam em um mercado, gerar anúncios finalizados em imagem e vídeo, publicá-los e montar as campanhas pagas por trás deles. O Cursor acessa tudo isso por uma única conexão. Esta página cobre uma fatia disso: o que o Cursor consegue fazer de fato no Threads, e o que o Threads não deixa que ele faça.
Conectar o Hermoso ao Cursor
- Instale e entre.
O seu navegador abre uma vez. Não há nada para criar nem para colar: a credencial fica guardada, só com acesso do dono, emnpm install -g hermoso && hermoso auth login~/.hermoso/config.json. Em uma máquina sem navegador,hermoso auth login --token hmk_…usa uma chave de MCP & CLI → Terminal e chaves de API. - Adicione em
~/.cursor/mcp.json(ou no.cursor/mcp.jsondo projeto). Nenhuma chave vai no arquivo, porquehermoso mcplê o login feito acima:{ "mcpServers": { "hermoso": { "command": "npx", "args": ["-y", "hermoso", "mcp"] } } } - Ou use a instalação com um clique pela página do MCP. Esse deeplink instala a URL hospedada e deixa a autenticação com o fluxo OAuth do próprio Cursor. Os dois funcionam, são só pré-requisitos diferentes.
- Peça algo ao Cursor. “Puxe os anúncios mais duradouros dos meus três concorrentes mais próximos e refaça o melhor gancho em um vídeo 9:16”, ou “publique este render no canal”. O agente escolhe as ferramentas; você aprova o gasto.
O bloco acima roda o pacote npm hermoso publicado na sua máquina, e é por isso que nada é colado e por que a lista de ferramentas não custa nada até uma ferramenta ser chamada. Se você usar o deeplink, o Cursor faz o registro dinâmico de cliente no nosso servidor de autorização, e você também nunca precisa guardar uma chave.
Depois conecte o próprio Threads, uma vez, em Configurações → Conectores no Hermoso. Isso é uma tela de consentimento OAuth, então é a única etapa que precisa de navegador. Tudo depois disso é uma chamada de ferramenta.
As ferramentas do Threads que o Cursor recebe
post_to_meta: publica texto, uma imagem ou um vídeo comtarget: "threads", opcionalmente com geolocalização.schedule_post: coloca na fila junto com todos os outros canais.list_threads_posts / threads_insights: o que você publicou e como cada post foi.list_threads_replies / reply_to_thread / hide_thread_reply: lê as respostas, responde como a marca e oculta o que não deveria estar lá.list_threads_mentions: quem está falando de você.search_threads_keyword / search_threads_locations: busca por palavra-chave e os ids de localização que uma geolocalização precisa.delete_thread: remove um post.
O Threads é o canal em que o Hermoso vai mais longe além da publicação. Além de postar, há uma superfície completa de ler e responder (respostas, menções, busca por palavra-chave e métricas por post), o que o torna útil como canal de escuta além de canal de saída. Observe que o Threads é uma concessão OAuth separada do Facebook, mesmo compartilhando a Página.
Limites do Threads que vale conhecer antes de automatizar qualquer coisa
| Texto | Um post no Threads tem limite de 500 caracteres, o mais apertado daqui exceto o X. O limite é aplicado quando o post é criado ou colocado na fila, então um post longo demais é recusado enquanto você ainda está ali para corrigir, em vez de ser cortado em silêncio na saída. |
|---|---|
| Visibilidade | Somente público. “O Threads não tem post não listado, privado ou rascunho.” Um post no Threads existe publicamente ou não existe. |
| Carrossel | 2 a 20 slides, com imagens e vídeos misturados. Os dois limites são palavras da própria Meta, citadas na tabela que os aplica: “Carrosséis precisam ter pelo menos 2” itens, e “no máximo 20 imagens, vídeos ou uma mistura dos dois, no total.” Isso faz do Threads o carrossel de mídia mista mais generoso de todos os canais daqui. |
| Qual conta | pageId. A mesma identidade de Página conectada carrega o Facebook, o Instagram e o Threads. |
Experimente no Cursor
Peça em linguagem comum. São frases simples, não uma DSL:
“Transforme cada item de ./docs/changelog.md em um post no Threads com menos de 500 caracteres, publique os três primeiros e guarde o resto como fila.”
Isso percorre get_brand → generate_text → post_to_meta (target: "threads") → list_threads_replies. O Cursor mostra cada chamada de ferramenta no compositor antes de rodá-la, então publicar é um clique, e não um efeito colateral.
Cursor no Threads: a parte que pega
Trabalhar a partir de arquivos torna o limite de 500 caracteres fácil de contornar desde o início, em vez de descobri-lo depois, porque você vê o texto e o limite ao mesmo tempo. O Threads também é uma autorização OAuth separada do Facebook, mesmo publicando pela mesma Página conectada, então uma conexão do Facebook funcionando não significa automaticamente que o Threads está conectado.
Coloque a configuração no .cursor/mcp.json do projeto, e não no diretório pessoal, quando um repositório deve sempre rodar com uma só marca; caso contrário, é o hermoso auth login que fixa o workspace.
Pesquise o Threads antes de publicar
search_threads busca Threads públicos por palavra-chave pela superfície de pesquisa, e o search_threads_keyword faz o mesmo pela sua conta conectada do Threads. Não existe biblioteca de anúncios do Threads, porque não há anúncios do Threads para arquivar.
A metade paga
Não existe produto de anúncios do Threads no Hermoso, e seria errado sugerir um. Aqui o Threads é um canal orgânico: publicar, ler, responder, medir. As ferramentas pagas cobrem Meta (Facebook e Instagram), Google Ads, Microsoft Advertising, Reddit Ads, LinkedIn, Pinterest, X Ads, TikTok Ads, Snapchat Ads, ChatGPT Ads, Apple Search Ads e AppLovin Ads.
O que o Cursor não consegue fazer sozinho
Um agente com orçamento só é útil se o raio de impacto for limitado, então a cerca fica no servidor, e não em um prompt. Toda campanha, conjunto de anúncios, grupo de anúncios e anúncio é criado pausado, e as trocas de status que ativam dinheiro real se recusam a rodar sem uma flag de confirmação explícita. Cada render é cotado antes (hermoso_capabilities publica o custo exato em créditos de cada modelo antes de qualquer gasto). Os créditos são reservados antes da primeira chamada ao provedor e acertados pelo custo exato depois, então uma falha no envio devolve o valor em vez de deixar você cobrado por nada. As exclusões também exigem confirmação, e cada árvore de campanha é relida da plataforma de anúncios antes que o seu agente diga o que construiu.
Uma etapa deliberadamente não é feita sem interface: vincular uma conta é uma tela de consentimento OAuth, então você conecta o canal uma vez em um navegador. Tudo depois disso é uma chamada de ferramenta.
O resto da matriz
Pelo Cursor, publique em: Facebook · Instagram · TikTok · YouTube · X · LinkedIn · Pinterest · Bluesky · Telegram. Ou veja tudo o que o Cursor consegue publicar.
Publique no Threads a partir de: Claude · ChatGPT · Claude Code · Codex · Cline · OpenClaw · Grok Bot · Hermes · Gemini CLI · Perplexity · Le Chat · Claude Cowork · Perplexity Computer · Paperclip
Perguntas frequentes
O Cursor consegue publicar no Threads?
Sim, pelo servidor MCP da Hermoso. Rode npm install -g hermoso && hermoso auth login e depois aponte ~/.cursor/mcp.json para npx -y hermoso mcp. O login no navegador guarda a credencial, então nenhuma chave vai no arquivo. O Cursor passa a ter mais de 922+ ferramentas, incluindo as que publicam no Threads e as que pesquisam os anúncios que já estão rodando no seu mercado e criam o criativo do zero.
Como conecto o Threads ao Cursor?
Duas etapas, uma vez cada. Rode npm install -g hermoso && hermoso auth login e depois aponte ~/.cursor/mcp.json para npx -y hermoso mcp. O login no navegador guarda a credencial, então nenhuma chave vai no arquivo. Depois conecte o Threads dentro da Hermoso em Configurações → Conectores, que é uma tela de consentimento OAuth no navegador. Depois disso o Cursor publica no Threads como uma chamada de ferramenta comum.
O Cursor consegue publicar um carrossel no Threads?
Sim, de 2 a 20 slides, com imagens e vídeos misturados. Ambos os limites são os números publicados pela própria Meta para a API do Threads. O Cursor chama a mesma ferramenta de publicação de qualquer forma, e um canal que não comporta carrossel é recusado com o motivo real indicado.
O Cursor consegue pesquisar o Threads antes de publicar?
Sim. O search_threads pesquisa Threads públicos por palavra-chave na área de pesquisa, e o search_threads_keyword faz o mesmo pela sua conta conectada.
O Cursor precisa da minha senha do Threads?
Não. Você conecta o Threads ao Hermoso uma vez, por uma tela de consentimento OAuth em um navegador, e o Cursor então acessa como uma chamada de ferramenta. Vincular uma conta é a única etapa que não é feita sem interface; nada depois dela precisa de senha, e nenhuma credencial é entregue ao modelo.
O Cursor consegue rodar anúncios no Threads, além de publicar?
Não. Não existe produto de anúncios do Threads na Hermoso. Aqui o Threads é orgânico: publicar, ler respostas e menções, responder e medir.
Comece grátis com 30 créditos no cadastro e ganhe mais 250+ créditos. Todos os recursos estão em todos os planos.
Começar grátis → Ver preços