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 Bluesky, e o que o Bluesky 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 Bluesky, uma vez, em Configurações → Conectores na Hermoso, com o seu identificador e uma senha de aplicativo do Bluesky. Não há tela de consentimento: a senha de aplicativo é criada nas configurações do próprio Bluesky, e pode ser revogada por lá sem tocar na sua senha real.
As ferramentas do Bluesky que o Gemini CLI recebe
post_to_bluesky: publica uma postagem como a conta conectada: até 300 caracteres, com até quatro imagens e texto alternativo, ou um vídeo MP4 com legendas opcionais. Um link sem mídia ganha um cartão de pré-visualização, que a Hermoso gera porque o Bluesky não busca um.schedule_post: coloca na fila do calendário que todos os outros canais compartilham, com o limite de 300 caracteres verificado quando entra na fila, e não quando é disparado.list_bluesky_posts: as publicações recentes da própria conta, com os seus AT-URIs e contagens ao vivo, marcando os reposts para que a publicação de outra pessoa nunca seja lida como sua.bluesky_post_metrics / bluesky_account: curtidas, reposts, respostas, citações e marcadores por publicação, além de seguidores, seguindo e número de publicações da sua conta ou de qualquer conta pública.list_bluesky_convos / read_bluesky_dm / send_bluesky_dm: lê e responde mensagens diretas, incluindo solicitações de mensagem de pessoas que a conta não segue.manage_bluesky_convo / react_to_bluesky_dm / mark_bluesky_convo_read: aceita uma solicitação, silencia, bloqueia ou sai de uma conversa, reage com um emoji e zera as contagens de não lidas.delete_bluesky_post: remove uma publicação, depois de uma primeira chamada que não exclui nada e lê de volta o que seria removido.
O Bluesky conecta com uma senha de aplicativo, e não com uma tela de login: crie uma nas configurações do Bluesky e cole-a junto com o identificador em Configurações → Conectores. Marque o acesso a mensagens diretas ao criá-la, ou as ferramentas de DM vão avisar que a senha não pode conversar, o que é uma propriedade da senha e não uma conexão quebrada. Mais duas regras do Bluesky que a Hermoso confere antes de enviar: um vídeo exige um e-mail confirmado na conta do Bluesky, e um cartão de link e uma imagem não podem dividir a mesma publicação. Publicar não consome créditos, porque o Bluesky não cobra nada por chamada.
Limites do Bluesky que vale conhecer antes de automatizar qualquer coisa
| Texto | Uma publicação no Bluesky tem limite de 300 caracteres e, à parte, de 3.000 bytes, então uma publicação cheia de emojis pode ter menos de 300 caracteres e mesmo assim ser longa demais. 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 Bluesky é um registro público no protocolo AT, e não existe forma não listada, privada ou de rascunho. A revisão acontece antes da chamada, nunca depois. |
| Carrossel | 2 a 4 imagens, só imagens. Quatro é o número do próprio Bluesky, vindo do léxico do protocolo AT para um embed de imagem, e uma quinta é recusada em vez de descartada. Um vídeo é outro embed, que carrega exatamente um clipe, e uma publicação tem um único embed; por isso uma publicação no Bluesky é imagens, um vídeo ou um cartão de link: uma destas três coisas. |
| Qual conta | Nenhuma, a menos que a marca tenha conectado mais de uma conta do Bluesky. Nesse caso, account indica qual, e vários sem nenhum indicado são recusados pelo nome, em vez de adivinhados. |
Experimente no Gemini CLI
Peça em linguagem comum. São frases simples, não uma DSL:
“Publique uma atualização no Bluesky com menos de 300 caracteres sobre o lançamento de hoje, com ./assets/release.png anexado e o texto alternativo escrito, depois imprima a URL do post.”
Esse fluxo percorre get_brand → generate_image → post_to_bluesky → bluesky_post_metrics. O Gemini CLI pede confirmação antes de executar um comando de shell, e as skills agem 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 uma vez, sempre para essa ferramenta ou sempre para o servidor.
Gemini CLI no Bluesky: a parte que pega
O Bluesky conecta com uma senha de app, não com uma tela de login. Crie uma nas configurações do Bluesky e cole em Connectors no Hermoso. Um agente também pode fazer isso com connect_connector, mas uma senha digitada numa sessão fica no histórico dela. Marque o acesso a mensagens diretas ao criar a senha, se quiser as ferramentas de DM. Uma senha sem esse acesso pode postar, mas não conversar.
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 Bluesky antes de publicar
Não existe biblioteca de anúncios do Bluesky nem busca no Bluesky na Hermoso, então a pesquisa de concorrentes ali se resume a uma coisa honesta: bluesky_account lê seguidores, seguindo e número de publicações de qualquer conta pública, o que basta para dimensionar um concorrente e acompanhá-lo semana a semana. Todo o restante da área de pesquisa (as bibliotecas de anúncios da Meta, do Google e do LinkedIn, e o TikTok, Instagram, YouTube, Reddit e Threads orgânicos) segue igual.
A metade paga
A Hermoso não tem produto de anúncios no Bluesky, e não damos a entender que tenha. Aqui o Bluesky é orgânico: publicar, agendar, ler, responder e medir. As ferramentas pagas cobrem Meta, 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 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.
Um passo fica propositalmente com você: criar a senha de aplicativo do Bluesky e conectá-la uma vez. Tudo depois disso é uma chamada de ferramenta.
O resto da matriz
No Gemini CLI, publique em: Facebook · Instagram · Threads · TikTok · YouTube · X · LinkedIn · Pinterest · Telegram. Ou veja tudo onde o Gemini CLI pode publicar.
Publique no Bluesky 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 Bluesky?
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 Bluesky, e também as que pesquisam os anúncios que já rodam no seu mercado e renderizam o criativo do zero.
Como conecto o Bluesky 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 crie uma senha de app nas configurações do Bluesky (marque o acesso a mensagens diretas se quiser as ferramentas de DM) e cole-a junto com o seu handle em Configurações → Conectores no Hermoso. A partir daí, o Gemini CLI publica no Bluesky como uma chamada de ferramenta comum.
O Gemini CLI consegue publicar um carrossel no Bluesky?
Até certo ponto: de 2 a 4 imagens, só imagens, que é o limite do próprio léxico do Bluesky. Um vídeo é publicado como uma publicação própria, um clipe por publicação, porque uma publicação no Bluesky carrega um único embed. 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 rodar anúncios no Bluesky, além de publicar?
Não. Não existe produto de anúncios do Bluesky na Hermoso. Aqui o Bluesky é orgânico: publicar, agendar, ler o engajamento e lidar com respostas e DMs.
O Gemini CLI precisa da minha senha do Bluesky?
Não, e nem com a sua senha principal do Bluesky. O Bluesky conecta à Hermoso com uma senha de aplicativo, que você cria nas configurações do Bluesky e pode revogar por lá a qualquer momento, e o Gemini CLI então acessa a conta como uma chamada de ferramenta. Nenhuma credencial é entregue ao modelo.
O Gemini CLI consegue pesquisar o Bluesky antes de publicar?
Só de leve. Não há biblioteca de anúncios nem busca do Bluesky na Hermoso, mas o bluesky_account lê seguidores, seguindo e número de publicações de qualquer conta pública, o que basta para dimensionar um concorrente.
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