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 LinkedIn, e o que o LinkedIn 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 LinkedIn, 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 LinkedIn que o Cursor recebe
post_to_linkedin_page: publica texto, imagem, vídeo ou publicação com várias imagens em uma Página de empresa, com texto alternativo.post_to_linkedin: publica no perfil pessoal, que fica desligado até você compartilhar explicitamente essa identidade.list_linkedin_pages: as Páginas que você compartilhou com esta marca, com os IDs de organização.schedule_post: coloca na fila, levandolinkedinOrganizationIdpara que a identidade certa publique.manage_linkedin_post: edita o texto de uma publicação ou a exclui.linkedin_page_analytics: desempenho orgânico da Página: ganhos de seguidores, visualizações da Página e impressões, cliques e engajamento das publicações, por Página ou por publicação.search_linkedin_ads: a Biblioteca de Anúncios do LinkedIn, a única biblioteca pública que expõe contagens reais de impressões.
O LinkedIn é o canal em que a identidade é uma permissão, não uma preferência. Uma pessoa costuma administrar as Páginas de várias empresas, então a Hermoso torna as identidades que podem publicar uma escolha explícita: só as Páginas que você marcou em Gerenciar contas podem receber publicações, uma Página desmarcada é recusada no servidor, e não apenas na interface, e o perfil pessoal fica desligado a menos que você o ative. Um agente que pergunta qual Página, em vez de presumir, está fazendo o certo.
Limites do LinkedIn que vale conhecer antes de automatizar qualquer coisa
| Texto | Uma publicação no LinkedIn tem limite de 3.000 caracteres. O limite é aplicado quando a publicação é criada ou colocada na fila, então uma publicação acima do limite é recusada enquanto você ainda está ali para corrigir, em vez de ser cortada silenciosamente no caminho. |
|---|---|
| Visibilidade | Só público. Uma publicação no LinkedIn vai para o perfil ou para a Página da empresa, e “o LinkedIn não tem publicação não listada, privada nem rascunho.” |
| Carrossel | 2 a 20 imagens, a partir de uma Página de empresa. Ambos os limites são do próprio LinkedIn: “Uma publicação MultiImage é uma publicação com várias imagens (mínimo de 2 imagens e máximo de 20 imagens)”, e o esquema acrescenta “Só aceita imagens”. Disso decorrem duas recusas, e ambas são nomeadas, não um rebaixamento silencioso: um slide de vídeo é recusado porque a publicação com várias imagens do LinkedIn não comporta vídeo, e um carrossel de perfil pessoal é recusado com o caminho a seguir: passe linkedinOrganizationId (de list_linkedin_pages), porque “um carrossel de perfil pessoal não é algo que a Hermoso consegue publicar”. |
| Qual conta | linkedinOrganizationId. Sem preenchê-lo, significa o perfil do membro, nunca “provavelmente a empresa”. O campo é como você diz qual Página, e deixá-lo de fora é uma decisão, não um acidente. |
Experimente no Cursor
Peça em linguagem comum. São frases simples, não uma DSL:
“Publique ./content/linkedin/case-study.md na Página da empresa com os quatro gráficos de ./assets como carrossel, e texto alternativo em cada imagem.”
Isso percorre list_linkedin_pages → plan_ad → render_ad → post_to_linkedin_page → linkedin_page_analytics. 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 LinkedIn: a parte que pega
Escreva o texto alternativo. O LinkedIn aceita em todas as imagens, e a maioria das ferramentas o coleta e depois descarta. Há dois limites para contornar no projeto: um carrossel do LinkedIn é só de imagens, então um vídeo de gráfico precisa virar imagens fixas; e a publicação sai de uma Página de empresa, então o perfil pessoal é recusado pelo nome, com a correção indicada, em vez de publicar o primeiro slide.
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 LinkedIn antes de publicar
search_linkedin_ads lê a Biblioteca de Anúncios do LinkedIn, que é incomum entre as bibliotecas públicas de anúncios por expor contagens reais de impressões. Assim, a pesquisa de concorrentes B2B no LinkedIn pode ser ordenada pela entrega real, e não por suposições sobre o que está rodando.
A metade paga
create_linkedin_ads_campaign_group → create_linkedin_ads_campaign → create_linkedin_ads_creative monta a árvore, e tudo nasce como rascunho. set_linkedin_ads_status é a única chave que ativa dinheiro real, e ela se recusa a rodar sem confirmação explícita. Uma observação sobre acesso que é melhor dizer do que descobrir: o LinkedIn limita as gravações de anúncios pelo nível de API que a sua própria conta de anúncios tem. Relatórios e leituras não têm restrição, e no nível de desenvolvimento um aplicativo pode editar um pequeno número de contas de anúncios, cada uma registrada manualmente.
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 · Threads · TikTok · YouTube · X · Pinterest · Bluesky · Telegram. Ou veja tudo o que o Cursor consegue publicar.
Publique no LinkedIn 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 LinkedIn?
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 LinkedIn e as que pesquisam os anúncios que já estão rodando no seu mercado e criam o criativo do zero.
Como conecto o LinkedIn 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 LinkedIn dentro da Hermoso em Configurações → Conectores, que é uma tela de consentimento OAuth no navegador. Depois disso o Cursor publica no LinkedIn como uma chamada de ferramenta comum.
O Cursor consegue publicar um carrossel no LinkedIn?
Sim: de 2 a 20 imagens, a partir de uma Página de empresa, só imagens. Esses são os limites publicados pelo próprio LinkedIn; um carrossel de perfil pessoal é recusado pelo nome, com a correção indicada, em vez de publicar o primeiro slide. 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 LinkedIn antes de publicar?
Sim, e de forma incomum bem: o search_linkedin_ads lê a Biblioteca de Anúncios do LinkedIn, a única biblioteca pública que expõe contagens reais de impressões.
O Cursor precisa da minha senha do LinkedIn?
Não. Você conecta o LinkedIn 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 LinkedIn, além de publicar?
Sim. A árvore de anúncios do LinkedIn pode ser montada (grupo de campanhas, campanha, criativo), e tudo nasce como rascunho, com a chave de status protegida por confirmação. O LinkedIn limita as gravações de anúncios pelo nível de API que a sua própria conta de anúncios tem.
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