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. Cursor llega a todo ello a través de una sola conexión. Esta página cubre una parte: lo que Cursor puede hacer de verdad en Threads, y lo que Threads no le permite hacer.
Conecta Hermoso a Cursor
- Instala e inicia sesión.
Tu navegador se abre una vez. No hay nada que crear ni pegar: la credencial se guarda, solo accesible para ti, ennpm install -g hermoso && hermoso auth login~/.hermoso/config.json. En una máquina sin navegador,hermoso auth login --token hmk_…toma una clave de MCP & CLI → Terminal y claves de API en su lugar. - Añádelo a
~/.cursor/mcp.json(o al.cursor/mcp.jsondel proyecto). No va ninguna clave en el archivo, porquehermoso mcpusa el inicio de sesión de arriba:{ "mcpServers": { "hermoso": { "command": "npx", "args": ["-y", "hermoso", "mcp"] } } } - O usa la instalación con un clic desde la página de MCP. Ese enlace directo instala la URL alojada y deja la autenticación en manos del flujo OAuth del propio Cursor. Ambas opciones funcionan; simplemente tienen requisitos previos distintos.
- Pídele algo a Cursor. «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.
El bloque de arriba ejecuta en tu máquina el paquete npm publicado hermoso, por eso no se pega nada y por eso la lista de herramientas no cuesta nada hasta que se llama a una herramienta. Si usas el enlace directo, Cursor hace un registro dinámico de cliente contra nuestro servidor de autorización y tampoco tienes que guardar ninguna clave.
Luego conecta Threads 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 Threads que obtiene Cursor
post_to_meta: publica texto, una imagen o un vídeo contarget: "threads", opcionalmente geoetiquetado.schedule_post: la encola junto con todos los demás canales.list_threads_posts / threads_insights: lo que has publicado, y cómo le ha ido a cada publicación.list_threads_replies / reply_to_thread / hide_thread_reply: lee las respuestas, contesta como la marca y oculta lo que no corresponde.list_threads_mentions: quién habla de ti.search_threads_keyword / search_threads_locations: búsqueda por palabra clave y los ids de ubicación que necesita un geoetiquetado.delete_thread: elimina una publicación.
Threads es el canal donde Hermoso llega más lejos más allá de publicar. Además de publicar hay una superficie completa para leer y responder (respuestas, menciones, búsqueda por palabra clave e insights por publicación), lo que lo hace útil también como canal de escucha, no solo como salida. Ten en cuenta que Threads es una concesión OAuth aparte de Facebook, aunque comparta la Página.
Límites de Threads que conviene conocer antes de automatizar nada
| Texto | Una publicación de Threads tiene un límite de 500 caracteres, el más estricto de aquí salvo X. 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. «Threads no tiene publicaciones no listadas, privadas ni borradores.» Una publicación de Threads existe públicamente o no existe. |
| Carrusel | De 2 a 20 diapositivas, con imágenes y vídeo mezclados. Ambos límites son palabras de la propia Meta, citadas en la tabla que los aplica: «Los carruseles deben tener al menos 2» elementos, y «no más de 20 imágenes, vídeos o una mezcla de ambos en total». Eso convierte a Threads en el carrusel de medios mixtos más generoso de todos los canales de aquí. |
| Qué cuenta | pageId. La misma identidad de Página conectada lleva Facebook, Instagram y Threads. |
Pruébalo en Cursor
Pídelo con lenguaje normal. Son frases sencillas, no un DSL:
“Convierte cada punto de ./docs/changelog.md en una publicación de Threads de menos de 500 caracteres, publica las tres primeras y guarda el resto como cola.”
Eso recorre get_brand → generate_text → post_to_meta (target: "threads") → list_threads_replies. Cursor muestra cada llamada a herramienta en el compositor antes de ejecutarla, así que publicar es un clic y no un efecto secundario.
Cursor en Threads: la parte que muerde
Trabajar desde archivos hace fácil diseñar en torno al límite de 500 caracteres en lugar de descubrirlo a posteriori, porque ves el texto y el límite a la vez. Threads además tiene una autorización OAuth separada de la de Facebook, aunque publique a través de la misma página conectada, así que una conexión de Facebook que funcione no significa automáticamente que Threads esté conectado.
Pon la configuración en el .cursor/mcp.json del proyecto, y no en el directorio personal, cuando un repositorio siempre deba trabajar con una misma marca; si no, hermoso auth login es lo que fija el espacio de trabajo.
Investiga Threads antes de publicar
search_threads busca Threads públicos por palabra clave a través de la superficie de investigación, y search_threads_keyword hace lo mismo a través de tu cuenta de Threads conectada. No hay biblioteca de anuncios de Threads, porque no hay anuncios de Threads que archivar.
La mitad de pago
No hay un producto de anuncios de Threads en Hermoso, y sería un error insinuar que lo hay. Threads aquí es un canal orgánico: publicar, leer, responder, medir. Las herramientas de pago cubren Meta (Facebook e Instagram), Google Ads, Microsoft Advertising, Reddit Ads, LinkedIn, Pinterest, X Ads, TikTok Ads, Snapchat Ads, ChatGPT Ads, Apple Search Ads y AppLovin Ads.
Lo que Cursor 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 Cursor, publica en: Facebook · Instagram · TikTok · YouTube · X · LinkedIn · Pinterest · Bluesky · Telegram. O consulta todo lo que Cursor puede publicar.
Publica en Threads desde: Claude · ChatGPT · Claude Code · Codex · Cline · OpenClaw · Grok Bot · Hermes · Gemini CLI · Perplexity · Le Chat · Claude Cowork · Perplexity Computer · Paperclip
Preguntas frecuentes
¿Puede Cursor publicar en Threads?
Sí, a través del servidor de MCP de Hermoso. Ejecuta npm install -g hermoso && hermoso auth login y luego apunta ~/.cursor/mcp.json a npx -y hermoso mcp. El inicio de sesión en el navegador guarda la credencial, así que no hay que poner ninguna clave en el archivo. Cursor tiene entonces 922+ herramientas, incluidas las que publican en Threads y las que investigan los anuncios que ya se ven en tu mercado y crean el creativo desde cero.
¿Cómo conecto Threads a Cursor?
Dos pasos, una vez cada uno. Ejecuta npm install -g hermoso && hermoso auth login y luego apunta ~/.cursor/mcp.json a npx -y hermoso mcp. El inicio de sesión en el navegador guarda la credencial, así que no hay que poner ninguna clave en el archivo. Luego conecta Threads dentro de Hermoso en Ajustes → Conectores, que es una pantalla de consentimiento OAuth en el navegador. A partir de ahí, Cursor publica en Threads como una llamada normal a una herramienta.
¿Puede Cursor publicar un carrusel en Threads?
Sí, de 2 a 20 diapositivas, con imágenes y video mezclados. Ambos límites son las cifras que Meta publica para la API de Threads. Cursor 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 Cursor investigar Threads antes de publicar?
Sí. search_threads busca Threads públicos por palabra clave a través de la superficie de investigación, y search_threads_keyword hace lo mismo a través de tu cuenta conectada.
¿Cursor necesita mi contraseña de Threads?
No. Conectas Threads a Hermoso una vez mediante una pantalla de consentimiento OAuth en el navegador, y Cursor 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 Cursor lanzar anuncios de Threads además de publicar?
No. No hay un producto de anuncios de Threads en Hermoso. Threads aquí es orgánico: publicar, leer respuestas y menciones, responder y medir.
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