Hermoso es un servidor MCP de marketing: 922+ herramientas a través de un único endpoint con OAuth que permiten a un agente investigar los anuncios que ya se publican en un mercado, generar anuncios terminados de imagen y vídeo, publicarlos y construir las campañas de pago que hay detrás. Gemini CLI llega a todo ello a través de una sola conexión. Esta página cubre una parte: lo que Gemini CLI puede hacer de verdad en Facebook, y lo que Facebook no le permite hacer.
Conecta Hermoso a Gemini CLI
- Instala la extensión.
Instala la última versión del repositorio público de Hermoso: cinco habilidades (research, ad-from-brand, generate, product-photoshoot y marketing) más un archivo de contextogemini extensions install https://github.com/hermoso-ai/hermosoGEMINI.md. Las habilidades ejecutan el comandohermosoa través denpx, así que no se añade nada a la lista de herramientas de Gemini CLI y no cuesta contexto hasta que se ejecuta un comando.gemini extensions listlas muestra en Agent skills. - Inicia sesión una vez.
Abre un inicio de sesión en el navegador y guarda una credencial de uso exclusivo del propietario ennpx -y hermoso auth login~/.hermoso/config.json. Gemini CLI puede ejecutarlo por ti la primera vez que necesite Hermoso. ¿No hay navegador en esa máquina? Crea una clave en MCP & CLI → Terminal & API keys y ejecutanpx -y hermoso auth login --token hmk_…. - Opcional: también el servidor MCP.
Gemini CLI encuentra el servidor de autorización de Hermoso cuando la primera conexión responde 401 y se registra por sí mismo, así que no va ninguna clave engemini mcp add --scope user --transport http hermoso https://app.hermoso.ai/mcpsettings.json;/mcp auth hermosodentro de una sesión ejecuta el inicio de sesión. Las habilidades llegan a todas las herramientas sin él. - Pídele algo a Gemini CLI. «Saca los anuncios de más larga duración de mis tres competidores más cercanos y remezcla el mejor gancho en un vídeo 9:16», o «publica este render en el canal». El agente elige las herramientas; tú apruebas el gasto.
Ejecutamos la instalación de arriba el 2026-09-23 con Gemini CLI 0.60.0 en un directorio personal limpio: descargó la versión actual de hermoso-ai/hermoso, y gemini extensions list mostró las cinco habilidades y el archivo de contexto. La extensión no lleva un servidor MCP propio, y es deliberado: una lista de herramientas se carga en cada sesión, y las habilidades no cuestan nada hasta que se ejecutan. Hermoso no está afiliado ni respaldado por Google.
Luego conecta Facebook tú mismo, una vez, en Ajustes → Conectores de Hermoso. Es una pantalla de consentimiento OAuth, así que es el único paso que necesita un navegador. Todo lo que viene después es una llamada a una herramienta.
Las herramientas de Facebook que obtiene Gemini CLI
post_to_meta: publica texto, una imagen, un vídeo o una publicación con varias fotos en la Página, y aceptapageIdpara no tener que adivinar qué Página es.schedule_post: encola la misma publicación para la hora que elijas, en un calendario compartido con todos los demás canales.list_meta_pages: lista las Páginas que la cuenta tiene conectadas, con sus ids.manage_meta_post: edita el texto de una publicación ya publicada, o la borra.list_meta_comments / reply_to_meta_comment / moderate_meta_comment: lee los comentarios bajo una publicación, responde como la Página, y oculta o borra lo que no debería estar ahí.meta_page_insights / meta_post_insights: alcance, impresiones e interacción a nivel de Página y por publicación.upload_meta_asset: coloca un render terminado en la biblioteca de activos de la cuenta publicitaria.
Facebook es además el único canal con programación remota nativa. post_to_meta acepta un scheduleAt entre diez minutos y treinta días vista, y deja el momento en manos de la propia Meta. Instagram y Threads no tienen eso en la API de Meta, y pasarlo para ellos se rechaza en lugar de publicar de inmediato en silencio.
Límites de Facebook que conviene conocer antes de automatizar nada
| Texto | Una publicación de Facebook puede llegar a 63.206 caracteres, que es, en la práctica, sin límite. Se aplica al crear o encolar la publicación, así que una publicación demasiado larga se rechaza mientras todavía estás ahí para corregirla, en lugar de cortarse en silencio por el camino. |
|---|---|
| Visibilidad | Pública o borrador. Un borrador es una publicación de Página realmente sin publicar, que es la útil para revisar: existe en Meta Business Suite y nadie fuera puede verla. No hay opción no listada ni privada: «una publicación de Página de Facebook está publicada o retenida como borrador sin publicar». |
| Carrusel | 2 diapositivas o más, solo fotos. Meta no publica un máximo para attached_media que hayamos podido encontrar, así que Hermoso no inventa uno y lo atribuye a Facebook. El único límite es el nuestro, de 30 diapositivas, y el rechazo indica de quién es: «Facebook no publica un máximo documentado para attached_media, así que este límite es nuestro, no suyo.» El vídeo no puede ir en un carrusel de fotos de Facebook; es otro borde distinto de la API de Meta, y Hermoso lo rechaza en lugar de descartar el clip en silencio. |
| Qué cuenta | pageId. Importa en cuanto una marca conecta más de una Página: el camino de publicación rechaza por nombre en lugar de elegir una por ti, y un calendario que no pudiera llevar esa respuesta convertiría ese rechazo en un fallo horas después, con nadie mirando. |
Pruébalo en Gemini CLI
Pídelo con lenguaje normal. Son frases sencillas, no un DSL:
“Renderiza un anuncio de imagen 4:5 con nuestra marca, publícalo en la página de Facebook como borrador sin publicar, y escribe el id de la publicación en ./out/facebook.json.”
Ese flujo pasa por find_competitors → search_meta_ads → plan_ad → render_ad → list_meta_pages → post_to_meta. Gemini CLI pide permiso antes de ejecutar un comando de shell, y las habilidades actúan a través del comando hermoso, así que una publicación aparece como una línea que puedes leer antes de decir que sí. Para las herramientas MCP ofrece una vez, siempre para esa herramienta, o siempre para el servidor.
Gemini CLI en Facebook: la parte que muerde
Facebook tiene el único borrador real de estos canales y la única programación remota nativa: post_to_meta acepta un scheduleAt entre diez minutos y treinta días después, así que Meta mantiene el horario en lugar de una sesión de terminal que tenga que seguir abierta. Con más de una página conectada, haz que Gemini CLI ejecute primero list_meta_pages; la ruta de publicación se niega a adivinar.
Dos detalles de Gemini CLI deciden lo segura que es esta configuración. gemini mcp add escribe en .gemini/settings.json del proyecto a menos que pases --scope user, lo cual es útil cuando un repositorio siempre debe trabajar con una misma marca. Y nunca añadas Hermoso con --trust: salta todas las confirmaciones del servidor, incluidas las que aparecen antes de una publicación. Las herramientas MCP llegan con el nombre mcp_hermoso_ más el nombre de la herramienta, y --exclude-tools mantiene fuera cualquiera de ellas.
Investiga Facebook antes de publicar
La Biblioteca de Anuncios de Meta es el archivo público de creatividades más rico que existe, y search_meta_ads la consulta por palabra clave o por página, cubriendo las ubicaciones de Facebook e Instagram. pull_competitor_ads y competitor_teardown se apoyan en ella, y find_competitors averigua a quién apuntarles.
La mitad de pago
Facebook es la superficie de pago más profunda que tiene Hermoso. create_meta_campaign, create_meta_adset y create_meta_ad construyen toda la estructura con segmentación real: geografía hasta un radio de ciudad, intereses, comportamientos, audiencias personalizadas y lookalikes, ubicaciones, horarios de publicación y topes de puja y de coste. Todo se crea PAUSADO sin que quien llama pueda cambiarlo, y el resumen que informa tu agente se construye a partir de una lectura de lo que Meta guardó realmente, nunca de lo que se pidió. Antes de comprometer un presupuesto, preview_meta_ad renderiza el anuncio real por ubicación como un enlace que puedes mirar, y estimate_meta_reach dice cuánta gente alcanza de verdad la segmentación. Una advertencia que ahorra dinero: un conjunto de anuncios creado sin ubicaciones se fija por defecto solo en Estados Unidos, y la lectura lo dice en voz alta.
Lo que Gemini CLI no puede hacer por sí solo
Un agente con presupuesto solo es útil si el radio de impacto está acotado, así que la valla está en el servidor y no en un prompt. Cada campaña de anuncios, conjunto de anuncios, grupo de anuncios y anuncio se crea en pausa, y los cambios de estado que activan dinero real se niegan a ejecutarse sin una marca de confirmación explícita. Cada render se cotiza primero (hermoso_capabilities publica el coste exacto en créditos de cada modelo antes de que se gaste nada). Los créditos se reservan antes de la primera llamada al proveedor y se liquidan al coste exacto después, así que un envío fallido se reembolsa en lugar de dejarte cobrado por nada. Los borrados también requieren confirmación, y cada estructura de campaña se lee de nuevo desde la plataforma publicitaria antes de que tu agente te diga qué ha construido.
Un paso no es deliberadamente sin cabeza: vincular una cuenta es una pantalla de consentimiento OAuth, así que conectas el canal una vez en un navegador. Todo lo que viene después es una llamada a una herramienta.
El resto de la matriz
Desde Gemini CLI, publica en: Instagram · Threads · TikTok · YouTube · X · LinkedIn · Pinterest · Bluesky · Telegram. O consulta todo lo que Gemini CLI puede publicar.
Publicar en Facebook desde: Claude · ChatGPT · Claude Code · Cursor · Codex · Cline · OpenClaw · Grok Bot · Hermes · Perplexity · Le Chat · Claude Cowork · Perplexity Computer · Paperclip
Preguntas frecuentes
¿Puede Gemini CLI publicar en Facebook?
Sí, con la extensión de Gemini CLI de Hermoso. Ejecuta gemini extensions install https://github.com/hermoso-ai/hermoso, que añade cinco habilidades de Hermoso que manejan el comando hermoso, y luego inicia sesión una vez con npx -y hermoso auth login. El inicio de sesión abre un navegador y guarda la credencial por sí mismo, así que no hay ninguna clave que crear ni que pegar. Si además quieres que las herramientas de Hermoso aparezcan en la lista propia de Gemini CLI, gemini mcp add --scope user --transport http hermoso https://app.hermoso.ai/mcp añade el servidor alojado, que inicia sesión con OAuth. Gemini CLI tendrá entonces más de 922+ herramientas, incluidas las que publican en Facebook, y las que investigan los anuncios que ya circulan en tu mercado y renderizan el creativo desde el principio.
¿Cómo conecto Facebook a Gemini CLI?
Dos pasos, una vez cada uno. Ejecuta gemini extensions install https://github.com/hermoso-ai/hermoso, que añade cinco habilidades de Hermoso que manejan el comando hermoso, y luego inicia sesión una vez con npx -y hermoso auth login. El inicio de sesión abre un navegador y guarda la credencial por sí mismo, así que no hay ninguna clave que crear ni que pegar. Si además quieres que las herramientas de Hermoso aparezcan en la lista propia de Gemini CLI, gemini mcp add --scope user --transport http hermoso https://app.hermoso.ai/mcp añade el servidor alojado, que inicia sesión con OAuth. Después conecta Facebook dentro de Hermoso en Ajustes → Conectores, lo que abre una pantalla de consentimiento OAuth en el navegador. Desde entonces Gemini CLI publica en Facebook como una llamada a herramienta más.
¿Puede Gemini CLI publicar un carrusel en Facebook?
Sí, como publicación de Facebook con varias fotos: de dos diapositivas en adelante, solo fotos. Meta no publica un máximo para ello que hayamos podido encontrar, así que Hermoso aplica su propio límite de 30 diapositivas y dice que el límite es suyo y no lo atribuye a Facebook. Gemini CLI llama a la misma herramienta de publicación en cualquier caso, y un canal que no puede llevar un carrusel se rechaza con el motivo real incluido.
¿Puede Gemini CLI lanzar anuncios de Facebook además de publicar?
Sí. Se puede construir todo el árbol de campañas de Meta (campaña, conjunto de anuncios, anuncio, segmentación, audiencias, presupuestos), con herramientas de vista previa y de estimación de alcance antes de comprometer un presupuesto.
¿Gemini CLI necesita mi contraseña de Facebook?
No. Conectas Facebook a Hermoso una vez mediante una pantalla de consentimiento OAuth en el navegador, y Gemini CLI lo alcanza después como una llamada a una herramienta. Vincular una cuenta es el único paso que no es sin cabeza; nada de lo que viene después necesita una contraseña, y nunca se entrega ninguna credencial al modelo.
¿Puede Gemini CLI investigar Facebook antes de publicar?
Sí. La Biblioteca de anuncios de Meta se puede buscar con search_meta_ads por palabra clave o por página, y cubre a la vez las ubicaciones de Facebook e Instagram.
Empieza gratis con 30 créditos al registrarte y consigue 250+ más. Todas las funciones están en todos los planes.
Empieza gratis → Ver precios