Hermoso è un server MCP di marketing: 922+ strumenti su un unico endpoint con OAuth che permette a un agente di studiare gli annunci già attivi in un mercato, generare annunci finiti in immagine e video, pubblicarli e costruire le campagne a pagamento che stanno dietro. Cursor raggiunge tutto attraverso una sola connessione. Questa pagina copre una fetta di tutto ciò: cosa Cursor può fare davvero su YouTube e cosa YouTube non gli permette di fare.
Collega Hermoso a Cursor
- Installa e accedi.
Il browser si apre una volta. Non c'è nulla da creare e nulla da incollare: la credenziale viene salvata con permessi solo per il proprietario innpm install -g hermoso && hermoso auth login~/.hermoso/config.json. Su una macchina senza browser,hermoso auth login --token hmk_…usa invece una chiave da MCP e CLI → Terminale e chiavi API. - Aggiungilo a
~/.cursor/mcp.json(oppure al file.cursor/mcp.jsondel progetto). Nel file non va nessuna chiave, perchéhermoso mcplegge l'accesso qui sopra:{ "mcpServers": { "hermoso": { "command": "npx", "args": ["-y", "hermoso", "mcp"] } } } - Oppure usa l'installazione con un clic dalla pagina MCP. Quel deeplink installa l'URL ospitato e lascia l'autenticazione al flusso OAuth di Cursor. Entrambi funzionano, hanno solo prerequisiti diversi.
- Chiedi qualcosa a Cursor. “Recupera le inserzioni più longeve dei tre concorrenti più vicini e trasforma il gancio migliore in un video 9:16”, oppure “pubblica questo render sul canale”. L'agente sceglie gli strumenti; tu approvi la spesa.
Il blocco qui sopra esegue sulla tua macchina il pacchetto npm pubblicato hermoso, ed è per questo che non si incolla nulla e perché l'elenco degli strumenti non costa nulla finché non viene chiamato uno strumento. Se usi invece il deeplink, Cursor esegue la registrazione dinamica del client sul nostro server di autorizzazione e nemmeno tu tieni una chiave.
Poi collega YouTube stesso, una volta, da Impostazioni → Connettori in Hermoso. È una schermata di consenso OAuth, quindi è l'unico passaggio che richiede un browser. Tutto il resto è una chiamata di strumento.
Gli strumenti YouTube che ottiene Cursor
post_to_youtube: carica un video finito con titolo, descrizione fino a 5.000 caratteri, fino a 30 tag e un'impostazione di privacy.schedule_post: mette in coda il caricamento, e trasporta con sé descrizione e tag.set_youtube_thumbnail: applica una miniatura progettata al caricamento. È la leva più grande sul tasso di clic, e YouTube altrimenti sceglie un fotogramma più o meno a caso.make_thumbnail: genera quella miniatura da zero.update_youtube_video / list_youtube_videos: modifica i metadati di un caricamento, o elenca i tuoi caricamenti, inclusi quelli non in elenco e privati che una ricerca pubblica non vede.youtube_video_insights / youtube_channel: visualizzazioni, tempo di visione, percentuale media di visione e iscritti acquisiti.list_youtube_comments / reply_to_youtube_comment: legge e risponde ai commenti come canale.
L'unità è davvero un video: post_to_youtube accetta un videoUrl e non esiste affatto un percorso per le immagini. Due vincoli minori da conoscere prima di un caricamento automatico: un progetto Google non verificato blocca videos.insert su privato a prescindere da ciò che chiedi, e le miniature personalizzate richiedono un canale con numero di telefono verificato.
Limiti di YouTube da conoscere prima di automatizzare qualsiasi cosa
| Testo | Un titolo YouTube è limitato a 100 caratteri, e il testo di un elemento programmato diventa il titolo. La descrizione è un campo separato fino a 5.000 caratteri, con fino a 30 tag. Viene applicata quando il post viene creato o messo in coda, quindi un post troppo lungo viene rifiutato mentre sei ancora lì per correggerlo, invece di essere tagliato in silenzio all'uscita. |
|---|---|
| Visibilità | Pubblico, non in elenco o privato. Non esiste una bozza di Studio: “l'API di YouTube può caricare come pubblico, non in elenco o privato, ma non può creare una bozza di Studio”. Quindi non in elenco è la cosa più vicina a uno stato di revisione, ed è ciò che un post immediato usa come default, così un caricamento pronto per l'annuncio non diventa pubblico per errore. |
| Carosello | Rifiutato, per nome. “L'unità di YouTube è un video, non un insieme di immagini fisse. Trasforma le diapositive in un video (Hermoso può unirle) e pubblica quello, oppure togli YouTube da questo post.” Hermoso non ha inventato questo limite per evitare lavoro; è semplicemente ciò che è YouTube. Il rifiuto arriva alla messa in coda, con la strada da seguire allegata, invece di una prima diapositiva pubblicata in silenzio. |
| Quale account | Nessuno. YouTube pubblica sul canale collegato. |
Provalo in Cursor
Chiedilo con un linguaggio normale. Sono frasi semplici, non un DSL:
“Carica ./dist/demo.mp4 come non in elenco con un titolo sotto i 100 caratteri, la descrizione da ./docs/demo.md, dieci tag e una miniatura generata.”
Il flusso è make_thumbnail → post_to_youtube → set_youtube_thumbnail → youtube_video_insights. Cursor mostra nel composer ogni chiamata di strumento prima di eseguirla, quindi una pubblicazione è un clic e non un effetto collaterale.
Cursor su YouTube: la parte che morde
Tenere la descrizione in un file è il trucco qui, perché è il campo che nei caricamenti automatici scompare senza avvisare. La didascalia diventa il titolo di 100 caratteri e la descrizione è separata, fino a 5.000 caratteri, con i link e la CTA. Carica come non in elenco, guardalo, poi rendilo pubblico con update_youtube_video.
Metti la configurazione nel file .cursor/mcp.json del progetto anziché nella cartella home quando un repository deve sempre lavorare su un solo brand; altrimenti è hermoso auth login a fissare lo spazio di lavoro.
Studia YouTube prima di pubblicare
search_youtube cerca nell'indice pubblico di YouTube. È una domanda diversa da «cosa ho caricato», e per quella c'è list_youtube_videos. Per il video di un concorrente, analyze_video restituisce la voce fuori campo, il testo sullo schermo e la lista dei momenti con i timestamp, che è esattamente ciò che ti serve prima di rifare un hook.
La parte a pagamento
Gli strumenti Google Ads di Hermoso creano campagne di ricerca, display e Performance Max (l'intero albero in un'unica operazione atomica, riletto da Google prima che il tuo agente lo descriva), oltre a volumi di Keyword Planner, azioni di conversione, e sitelink e callout creati e collegati. Non esiste un generatore di campagne video per YouTube, e sarebbe sbagliato suggerirlo; un asset video di YouTube si può caricare e collegare, ma i tipi di campagna che Hermoso crea sono ricerca, display e Performance Max.
Cosa Cursor non può fare da solo
Un agente con un budget è utile solo se il raggio d'azione è limitato, quindi il limite è nel server e non in un prompt. Ogni campagna, ogni set di inserzioni, ogni gruppo di annunci e ogni annuncio viene creato in pausa, e i cambi di stato che attivano denaro reale si rifiutano di funzionare senza un flag di conferma esplicito. Ogni render viene preventivato prima (hermoso_capabilities pubblica il costo esatto in crediti di ogni modello prima che qualcosa venga speso). I crediti vengono riservati prima della prima chiamata al fornitore e poi addebitati al costo esatto, quindi una chiamata fallita viene rimborsata invece di lasciarti addebitato per nulla. Anche le eliminazioni richiedono conferma, e ogni struttura di campagna viene riletta dalla piattaforma pubblicitaria prima che il tuo agente ti dica cosa ha costruito.
Un passaggio non è volutamente senza interfaccia: collegare un account è una schermata di consenso OAuth, quindi colleghi il canale una volta nel browser. Tutto il resto è una chiamata di strumento.
Il resto della matrice
Da Cursor, pubblica su: Facebook · Instagram · Threads · TikTok · X · LinkedIn · Pinterest · Bluesky · Telegram. Oppure vedi tutto ciò che Cursor può pubblicare.
Pubblica su YouTube da: Claude · ChatGPT · Claude Code · Codex · Cline · OpenClaw · Grok Bot · Hermes · Gemini CLI · Perplexity · Le Chat · Claude Cowork · Perplexity Computer · Paperclip
Domande frequenti
Cursor può pubblicare su YouTube?
Sì, tramite il server MCP di Hermoso. Esegui npm install -g hermoso && hermoso auth login, poi punta ~/.cursor/mcp.json a npx -y hermoso mcp. L'accesso nel browser salva la credenziale, quindi nel file non va nessuna chiave. Cursor ha poi oltre 922+ strumenti, inclusi quelli che pubblicano su YouTube, più quelli che fanno ricerca sulle inserzioni già attive nel tuo mercato e generano il creativo da zero.
Come collego YouTube a Cursor?
Due passaggi, una volta ciascuno. Esegui npm install -g hermoso && hermoso auth login, poi punta ~/.cursor/mcp.json a npx -y hermoso mcp. L'accesso nel browser salva la credenziale, quindi nel file non va nessuna chiave. Poi collega YouTube in Hermoso da Impostazioni → Connettori, che è una schermata di consenso OAuth nel browser. Dopodiché Cursor pubblica su YouTube come una normale chiamata di strumento.
Cursor ha bisogno della mia password di YouTube?
No. Colleghi YouTube a Hermoso una volta sola tramite una schermata di consenso OAuth nel browser, e Cursor poi lo raggiunge come chiamata di strumento. Collegare un account è l'unico passaggio che non è senza interfaccia; nulla di quello che segue richiede una password, e nessuna credenziale viene mai consegnata al modello.
Cursor può cercare su YouTube prima di pubblicare?
Sì. search_youtube cerca nell'indice pubblico di YouTube, list_youtube_videos legge i tuoi caricamenti, inclusi quelli non in elenco, e analyze_video restituisce voce fuori campo, testo sullo schermo e lista dei momenti con timestamp di un video di un concorrente.
Cursor può pubblicare un carosello su YouTube?
No, e il rifiuto dice perché anziché dire «non supportato»: l'unità di YouTube è un video, non un insieme di fermo immagine. Hermoso può montare le slide in un video e pubblicare quello. Cursor chiama comunque lo stesso strumento di pubblicazione, e un canale che non può ospitare un carosello viene rifiutato con il motivo reale allegato.
Cursor può anche gestire annunci YouTube oltre a pubblicare?
Hermoso costruisce campagne Google Ads di ricerca, display e Performance Max, con volumi di Keyword Planner e azioni di conversione. Non esiste un generatore di campagne video per YouTube, e non lo lasciamo intendere.
Inizia gratis con 30 crediti alla registrazione e altri 250+ da guadagnare. Ogni funzione è inclusa in ogni piano.
Inizia gratis → Vedi i prezzi