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 Instagram, y lo que Instagram 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 Instagram 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 Instagram que obtiene Gemini CLI
post_to_meta: publica en Instagram contarget: "instagram". Instagram es un canal visual y la API lo confirma: una publicación necesita una imagen o un vídeo.schedule_post: la encola en el calendario compartido, con un texto por canal si el copy debe ser distinto de tu versión de Facebook o de LinkedIn.list_meta_comments / reply_to_meta_comment / moderate_meta_comment: leer, responder y moderar bajo una publicación.meta_page_insights / meta_post_insights: alcance, impresiones, guardados e interacción, por cuenta y por publicación.search_instagram: búsqueda por palabra clave en Reels públicos de Instagram, para investigar en lugar de publicar.
Dos datos de Instagram que conviene conocer antes de automatizar nada. No hay programación nativa de Instagram en la API de Meta, así que una programación es la cola de Hermoso y no la de Instagram, y pasar el scheduleAt de Facebook para Instagram se rechaza en lugar de publicar en silencio ya. Y un texto de Instagram no se puede editar una vez publicado: lo único que Meta deja cambiar en una publicación activa es si se permiten comentarios. Borrar sí está soportado: manage_meta_post elimina publicaciones normales, Stories, Reels y álbumes de carrusel completos, aunque nunca una sola tarjeta de un álbum.
Límites de Instagram que conviene conocer antes de automatizar nada
| Texto | Un texto de Instagram tiene un límite de 2.200 caracteres. Se aplica al crear o encolar la publicación, así que una publicación demasiado larga se rechaza mientras sigues ahí para corregirla, en lugar de cortarse en silencio por el camino. |
|---|---|
| Visibilidad | Solo público. La API de publicación de contenido de Meta publica de inmediato o no publica, e Instagram «no tiene publicaciones no listadas, privadas ni borradores». Si quieres un paso de revisión en Instagram, tiene que ocurrir antes de la llamada, no después. |
| Carrusel | De 2 a 10 diapositivas, y se pueden mezclar imágenes y vídeo. Ese límite superior es el de la propia Meta, citado en la tabla de capacidades que aplica: «Los carruseles se limitan a 10 imágenes, vídeos o una mezcla de ambos». El mínimo de 2 es nuestro, porque una diapositiva no es un carrusel en ninguna plataforma. Una petición de una sola diapositiva se publica como una publicación normal en lugar de rechazarse. |
| Qué cuenta | pageId. Instagram publica a través de la Página de Facebook conectada, así que el mismo campo de identidad lo selecciona. |
Pruébalo en Gemini CLI
Pídelo con lenguaje normal. Son frases sencillas, no un DSL:
“Crea un carrusel de Instagram de 6 diapositivas a partir de ./assets/slides en orden de nombre de archivo, muéstrame el pie y publícalo cuando diga que sí.”
Ese flujo pasa por search_instagram → plan_ad → render_ad → post_to_meta (target: "instagram"). 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 Instagram: la parte que muerde
Gemini CLI pide permiso antes de ejecutar un comando de shell, y las habilidades llegan a Hermoso a través del comando hermoso, así que esa solicitud es el momento de revisar el pie. Meta no permite editar el pie de una publicación de Instagram en vivo, solo activar o desactivar los comentarios. Borrar sí es posible con manage_meta_post, incluidos los álbumes completos, nunca una sola tarjeta de un álbum.
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 Instagram antes de publicar
search_meta_ads cubre las ubicaciones de Instagram además de las de Facebook, porque es una sola biblioteca. Para lo orgánico, search_instagram busca Reels públicos por palabra clave, que es la superficie donde el formato realmente se mueve; las consultas de perfil y de hashtag pasan por fetch_social_data y search_instagram_hashtag.
La mitad de pago
Las ubicaciones de Instagram se compran a través de la misma estructura de campañas de Meta que Facebook: create_meta_campaign → create_meta_adset → create_meta_ad, con ubicaciones seleccionables por plataforma y posición. preview_meta_ad muestra el anuncio renderizado real por ubicación antes de gastar, y meta_insights desglosa los resultados por edad, género, ubicación y país. Ese desglose es lo que da forma a la siguiente creatividad.
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: Facebook · Threads · TikTok · YouTube · X · LinkedIn · Pinterest · Bluesky · Telegram. O consulta todo lo que Gemini CLI puede publicar.
Publicar en Instagram 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 Instagram?
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 Instagram, y las que investigan los anuncios que ya circulan en tu mercado y renderizan el creativo desde el principio.
¿Cómo conecto Instagram 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 Instagram dentro de Hermoso en Ajustes → Conectores, lo que abre una pantalla de consentimiento OAuth en el navegador. Desde entonces Gemini CLI publica en Instagram como una llamada a herramienta más.
¿Puede Gemini CLI publicar en privado o como borrador en Instagram?
No. La API de publicación de contenido de Instagram publica o no hace nada. No hay publicación no listada, privada ni borrador. Un pie publicado tampoco se puede editar; lo único que Meta deja cambiar en una publicación en vivo es si los comentarios están activados. Borrar una publicación sí está soportado, y cubre publicaciones normales, Stories, Reels y álbumes de carrusel completos. Hermoso rechaza una visibilidad que Instagram no puede cumplir en el momento en que la pides, en lugar de publicar en silencio algo más débil.
¿Puede Gemini CLI investigar Instagram antes de publicar?
Sí. search_meta_ads cubre las ubicaciones de Instagram en la Biblioteca de anuncios de Meta, y search_instagram busca Reels públicos por palabra clave.
¿Cuál es el límite de texto de Instagram al publicar desde Gemini CLI?
Un pie de Instagram tiene un límite de 2,200 caracteres, y el límite se aplica al poner la publicación en cola, no cuando se dispara. Hermoso lo aplica al crear o poner en cola la publicación, así que Gemini CLI se entera de inmediato en lugar de fallar más tarde, cuando nadie está mirando.
¿Puede Gemini CLI lanzar anuncios de Instagram además de publicar?
Sí, a través del árbol de campañas de Meta. Las ubicaciones de Instagram se seleccionan dentro de un conjunto de anuncios de Meta. preview_meta_ad renderiza el anuncio real por ubicación antes de que gastes.
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