Publica en YouTube desde Codex

Una ejecución programada de Codex encaja bien con las subidas por lotes, siempre que el título, la descripción y las etiquetas se pasen de forma explícita, porque un pie por sí solo se convierte en un título de 100 caracteres.

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. Codex llega a todo ello a través de una sola conexión. Esta página cubre una parte: lo que Codex puede hacer de verdad en YouTube, y lo que YouTube no le permite hacer.

Conecta Hermoso a Codex

  1. Un solo comando, y sin clave.
    codex plugin marketplace add hermoso-ai/hermoso && codex plugin add hermoso@hermoso
    Codex lee el archivo del marketplace en el repositorio público de Hermoso e instala sus cinco habilidades (research, ad-from-brand, generate, product-photoshoot y marketing). Las habilidades ejecutan el comando hermoso a través de npx, así que no se carga ninguna lista de herramientas en tus sesiones y nada consume contexto hasta que se ejecuta un comando.
  2. Inicia sesión una vez.
    npx -y hermoso auth login
    Se abre un inicio de sesión en el navegador y se guarda una credencial solo accesible para ti en ~/.hermoso/config.json. ¿No hay navegador en esa máquina, por ejemplo en un CI o un contenedor? Crea una clave en MCP & CLI → Terminal y claves de API y ejecuta npx -y hermoso auth login --token hmk_…. Una clave tiene autoridad real para gastar, así que trátala como una contraseña.
  3. Opcional: el servidor de MCP también.
    codex mcp add hermoso -- npx -y hermoso mcp
    Eso escribe el servidor en ~/.codex/config.toml y usa la misma credencial guardada, así que no va ninguna clave en el archivo. ¿Prefieres el endpoint alojado? codex mcp add hermoso --url https://app.hermoso.ai/mcp, y luego codex mcp login hermoso para el inicio de sesión OAuth. Las habilidades llegan a todas las herramientas sin necesidad de ninguna de las dos cosas.
  4. Pídele algo a Codex. «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.

Codex guarda los servidores de MCP en ~/.codex/config.toml, o en .codex/config.toml de un proyecto de confianza, y ese archivo es TOML, no JSON: un bloque mcpServers copiado no se cargará, y una entrada escrita a mano es [mcp_servers.hermoso] con command = "npx" y args = ["-y", "hermoso", "mcp"]. El mcp final es imprescindible: npx -y hermoso sin subcomando muestra la ayuda y termina. Codex lee los marketplaces de plugins en el mismo formato .claude-plugin que usa Claude Code, por eso un solo repositorio se instala en ambos.

Luego conecta YouTube 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 YouTube que obtiene Codex

  • post_to_youtube: sube un vídeo terminado con título, una descripción de hasta 5.000 caracteres, hasta 30 etiquetas y un ajuste de privacidad.
  • schedule_post: encola la subida, y lleva la descripción y las etiquetas con ella.
  • set_youtube_thumbnail: pone una miniatura diseñada en la subida. Es la palanca más grande para el clic, y si no la pones YouTube elige un fotograma más o menos al azar.
  • make_thumbnail: genera esa miniatura desde cero.
  • update_youtube_video / list_youtube_videos: edita los metadatos de una subida, o lista tus propias subidas, incluidas las no listadas y privadas que una búsqueda pública no ve.
  • youtube_video_insights / youtube_channel: visualizaciones, tiempo de visionado, porcentaje medio visto y suscriptores ganados.
  • list_youtube_comments / reply_to_youtube_comment: lee y responde comentarios como el canal.

La unidad es de verdad un vídeo: post_to_youtube acepta un videoUrl y no hay ninguna ruta de imagen. Dos barreras menores que conviene conocer antes de una subida automatizada: un proyecto de Google sin verificar tiene videos.insert bloqueado en privado sin importar lo que pidas, y las miniaturas personalizadas necesitan un canal verificado por teléfono.

Límites de YouTube que conviene conocer antes de automatizar nada

TextoUn título de YouTube tiene un límite de 100 caracteres, y el texto de un elemento programado se convierte en el título. La descripción es un campo aparte de hasta 5.000 caracteres, con hasta 30 etiquetas. 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.
VisibilidadPública, no listada o privada. No hay borrador de Studio: «La API de YouTube puede subir como pública, no listada o privada, pero no puede crear un borrador de Studio», así que lo no listado es lo más parecido a un estado de revisión, y es lo que una publicación inmediata usa por defecto para que una subida lista para anuncios no sea pública por accidente.
CarruselRechazado, por nombre. «La unidad de YouTube es un vídeo, no un conjunto de fotos fijas. Convierte las diapositivas en un vídeo (Hermoso puede unirlas) y publica eso en su lugar, o quita YouTube de esta publicación.» Hermoso no inventó ese límite para evitar trabajo; es simplemente lo que es YouTube. El rechazo llega al encolar, con la vía a seguir adjunta, en lugar de publicar en silencio una primera diapositiva.
Qué cuentaNinguno. YouTube publica en el canal conectado.

Pruébalo en Codex

Pídelo con lenguaje normal. Son frases sencillas, no un DSL:

“No interactivo: para cada mp4 del directorio de entrada, escribe un título de menos de 100 caracteres y una descripción de 5.000 caracteres, genera una miniatura, súbelo como no listado e imprime el JSON.”

Eso recorre make_thumbnail → post_to_youtube → set_youtube_thumbnail → youtube_video_insights. De forma interactiva, Codex muestra la llamada antes de ejecutarla. De forma no interactiva no hay nadie a quien preguntar, lo que conviene tener en cuenta en cualquier paso que publique o gaste.

Codex en YouTube: la parte que muerde

Sube siempre como no listado desde una ejecución sin supervisión. YouTube no tiene borrador en Studio: el estado de revisión es el no listado, y un lote que va directo a público es un lote que no puedes despublicar en silencio. Revisa también antes el canal: un proyecto de Google sin verificar tiene las subidas bloqueadas como privadas, sea cual sea la privacidad que pida el trabajo; eso parecerá un error y no lo es.

En las ejecuciones sin supervisión, es preferible la CLI hermoso con --json en lugar del manifiesto completo de herramientas. Ocupa mucho menos contexto y es más fácil de verificar.

Investiga YouTube antes de publicar

search_youtube busca en el índice público de YouTube. Es una pregunta distinta de «qué he subido», y para eso está list_youtube_videos. Para el video de un competidor, analyze_video devuelve la voz en off, el texto en pantalla y la lista de momentos con marcas de tiempo, que es justo lo que necesitas antes de rehacer un hook.

La mitad de pago

Las herramientas de Google Ads de Hermoso crean campañas de búsqueda, display y Performance Max (todo el árbol en una sola operación atómica, leído de vuelta desde Google antes de que tu agente lo narre), además de volúmenes del Planificador de palabras clave, acciones de conversión, y enlaces de sitio y textos destacados creados y asociados. No hay un creador de campañas de video de YouTube, y sería incorrecto dar a entender que lo hay; un recurso de video de YouTube se puede subir y asociar, pero los tipos de campaña que crea Hermoso son búsqueda, display y Performance Max.

Lo que Codex 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 Codex, publica en: Facebook · Instagram · Threads · TikTok · X · LinkedIn · Pinterest · Bluesky · Telegram. O consulta todo lo que Codex puede publicar.

Publica en YouTube desde: Claude · ChatGPT · Claude Code · Cursor · Cline · OpenClaw · Grok Bot · Hermes · Gemini CLI · Perplexity · Le Chat · Claude Cowork · Perplexity Computer · Paperclip · Anuncios desde la línea de comandos

Preguntas frecuentes

¿Puede Codex publicar en YouTube?

Sí, con el plugin de Codex de Hermoso. Ejecuta codex plugin marketplace add hermoso-ai/hermoso && codex plugin add hermoso@hermoso, que instala las habilidades de Hermoso, y luego inicia sesión una vez con npx -y hermoso auth login. El inicio de sesión abre el navegador y guarda la credencial por sí mismo, así que no hay ninguna clave que crear ni pegar. Para el servidor de MCP también, ejecuta codex mcp add hermoso -- npx -y hermoso mcp. Codex tiene entonces 922+ herramientas, incluidas las que publican en YouTube y las que investigan los anuncios que ya se ven en tu mercado y crean el creativo desde cero.

¿Cómo conecto YouTube a Codex?

Dos pasos, una vez cada uno. Ejecuta codex plugin marketplace add hermoso-ai/hermoso && codex plugin add hermoso@hermoso, que instala las habilidades de Hermoso, y luego inicia sesión una vez con npx -y hermoso auth login. El inicio de sesión abre el navegador y guarda la credencial por sí mismo, así que no hay ninguna clave que crear ni pegar. Para el servidor de MCP también, ejecuta codex mcp add hermoso -- npx -y hermoso mcp. Luego conecta YouTube dentro de Hermoso en Ajustes → Conectores, que es una pantalla de consentimiento OAuth en el navegador. A partir de ahí, Codex publica en YouTube como una llamada normal a una herramienta.

¿Cuál es el límite de texto de YouTube al publicar desde Codex?

Un título de YouTube tiene un límite de 100 caracteres. La descripción es un campo aparte de hasta 5.000 caracteres, con hasta 30 etiquetas. El texto de un elemento programado se convierte en el título, así que ambos deben pasarse explícitamente. Hermoso lo aplica al crear o encolar la publicación, así que Codex se entera de inmediato en lugar de fallar más tarde, cuando nadie está mirando.

¿Puede Codex programar una publicación de YouTube para más tarde?

Sí. schedule_post la encola en un calendario compartido con todos los demás canales, con un texto por canal si el copy debe ser distinto, y list_scheduled y cancel_scheduled la leen y la retiran. YouTube es uno de los once canales que se encolan.

¿Puede Codex publicar en privado o como borrador en YouTube?

Sí: pública, no listada o privada. No hay borrador de Studio en la API de YouTube, así que lo no listado es el estado de revisión, y una publicación inmediata lo usa por defecto. Hermoso rechaza una visibilidad que YouTube no puede respetar en el momento en que la pides, en lugar de publicar en silencio algo más débil.

¿Cuánto cuesta publicar en YouTube desde Codex?

Publicar en YouTube no cuesta créditos; YouTube no cobra nada por llamada a la API. Los créditos se gastan en generar el vídeo y la miniatura. Los planes cuestan $29, $69 y $149 al mes por 1.200, 3.000 y 7.000 créditos, y todas las funciones están en todos los planes, incluido el gratuito. La única excepción es el SSO empresarial.

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