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 Gemini CLI acessa tudo isso por uma única conexão. Esta página cobre uma fatia disso: o que o Gemini CLI consegue fazer de fato no LinkedIn, e o que o LinkedIn não deixa que ele faça.
Conectar o Hermoso ao Gemini CLI
- Instale a extensão.
Ela instala a versão mais recente do repositório público do Hermoso: cinco skills (research, ad-from-brand, generate, product-photoshoot e marketing) mais um arquivo de contextogemini extensions install https://github.com/hermoso-ai/hermosoGEMINI.md. As skills executam o comandohermosopelonpx, então nada é adicionado à lista de ferramentas do Gemini CLI, e nada custa contexto até que um comando rode.gemini extensions listmostra-as em Agent skills. - Faça login uma vez.
Ele abre um login pelo navegador e guarda uma credencial de acesso restrito ao dono emnpx -y hermoso auth login~/.hermoso/config.json. O Gemini CLI pode executá-lo por você na primeira vez que precisar do Hermoso. Sem navegador nessa máquina? Crie uma chave em MCP & CLI → Terminal & chaves de API e executenpx -y hermoso auth login --token hmk_…. - Opcional: também o servidor MCP.
O Gemini CLI encontra o servidor de autorização do Hermoso quando a primeira conexão responde 401 e se registra sozinho, então nenhuma chave vai emgemini mcp add --scope user --transport http hermoso https://app.hermoso.ai/mcpsettings.json;/mcp auth hermosodentro de uma sessão executa o login. As skills alcançam todas as ferramentas sem isso. - Peça algo ao Gemini CLI. “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.
Rodamos a instalação acima em 2026-09-23 contra o Gemini CLI 0.60.0, em um diretório home limpo: ela puxou a versão atual de hermoso-ai/hermoso, e gemini extensions list mostrou as cinco skills e o arquivo de contexto. A extensão não traz servidor MCP próprio, e isso é intencional: uma lista de ferramentas é carregada em cada sessão, e as skills não custam nada até rodarem. O Hermoso não é afiliado nem endossado pelo Google.
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 Gemini CLI 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 Gemini CLI
Peça em linguagem comum. São frases simples, não uma DSL:
“Liste as Páginas do LinkedIn que compartilhei e depois publique ./drafts/case-study.md na Página da empresa, com os quatro gráficos de ./assets como carrossel e texto alternativo em cada um.”
Isso percorre list_linkedin_pages → plan_ad → render_ad → post_to_linkedin_page → linkedin_page_analytics. O Gemini CLI pede confirmação antes de rodar um comando de shell, e as skills atuam pelo comando hermoso, então uma publicação aparece como uma linha que você pode ler antes de dizer sim. Para ferramentas MCP, ele oferece permitir uma vez, sempre para aquela ferramenta ou sempre para o servidor.
Gemini CLI no LinkedIn: a parte que pega
Deixar o id da organização de fora significa usar o seu perfil pessoal, nunca “provavelmente a empresa”, e o perfil pessoal fica desligado até você compartilhá-lo. Um carrossel precisa da Página de qualquer forma, já que posts com várias imagens vêm de Páginas de empresa. Resolva list_linkedin_pages uma vez e mantenha o id no projeto, do mesmo jeito que uma configuração do Gemini CLI por projeto mantém um repositório em uma marca.
Dois detalhes do Gemini CLI decidem o quão seguro isso é. gemini mcp add grava em .gemini/settings.json do projeto, a não ser que você passe --scope user, o que é útil quando um repositório deve sempre rodar contra uma mesma marca. E nunca adicione o Hermoso com --trust: ele pula todas as confirmações do servidor, inclusive as que aparecem antes de uma publicação. Ferramentas MCP chegam com o nome mcp_hermoso_ mais o nome da ferramenta, e --exclude-tools mantém qualquer uma delas fora por completo.
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 Gemini CLI 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
A partir do Gemini CLI, publique em: Facebook · Instagram · Threads · TikTok · YouTube · X · Pinterest · Bluesky · Telegram. Ou veja tudo o que o Gemini CLI pode publicar.
Publique no LinkedIn a partir de: Claude · ChatGPT · Claude Code · Cursor · Codex · Cline · OpenClaw · Grok Bot · Hermes · Perplexity · Le Chat · Claude Cowork · Perplexity Computer · Paperclip
Perguntas frequentes
O Gemini CLI consegue publicar no LinkedIn?
Sim, com a extensão do Gemini CLI do Hermoso. Execute gemini extensions install https://github.com/hermoso-ai/hermoso, que adiciona cinco skills do Hermoso que acionam o comando hermoso, e depois faça login uma vez com npx -y hermoso auth login. O login abre um navegador e guarda a credencial sozinho, então não há chave para criar nem para colar. Se você também quiser as ferramentas do Hermoso na própria lista do Gemini CLI, gemini mcp add --scope user --transport http hermoso https://app.hermoso.ai/mcp adiciona o servidor hospedado, que faz login com OAuth. O Gemini CLI passa a ter 922+ ferramentas, incluindo as que publicam no LinkedIn, e também as que pesquisam os anúncios que já rodam no seu mercado e renderizam o criativo do zero.
Como conecto o LinkedIn ao Gemini CLI?
Duas etapas, uma vez cada. Execute gemini extensions install https://github.com/hermoso-ai/hermoso, que adiciona cinco skills do Hermoso que acionam o comando hermoso, e depois faça login uma vez com npx -y hermoso auth login. O login abre um navegador e guarda a credencial sozinho, então não há chave para criar nem para colar. Se você também quiser as ferramentas do Hermoso na própria lista do Gemini CLI, gemini mcp add --scope user --transport http hermoso https://app.hermoso.ai/mcp adiciona o servidor hospedado, que faz login com OAuth. Depois conecte o LinkedIn dentro do Hermoso em Configurações → Conectores, que é uma tela de consentimento OAuth no navegador. A partir daí, o Gemini CLI publica no LinkedIn como uma chamada de ferramenta comum.
O Gemini CLI 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 Gemini CLI 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 Gemini CLI 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.
O Gemini CLI 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 Gemini CLI 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 Gemini CLI 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.
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