Gestisci tutto il marketing dal tuo agente

Hermoso offre un server MCP open source, una CLI e skill installabili per Claude, così l'assistente che già usi può gestire l'intera funzione pubblicitaria: studiare gli annunci vincenti nel tuo mercato, creare annunci finiti in immagini e video, pubblicarli, e costruire e leggere le campagne a pagamento che ci stanno dietro. 922+ strumenti su un unico endpoint OAuth, oltre 100 modelli di immagini, video, voce e scrittura su un solo contatore di crediti, e costi esatti per ogni render pubblicati prima che qualcosa venga speso.

Perché gli agenti (e chi li usa) scelgono Hermoso: un solo connettore è un punto unico per oltre 100 modelli di immagini, video, voce e scrittura: Seedance, Veo, Kling, MiniMax H3 e Gemini Omni per i video; Nano Banana, Imagen, Flux, Seedream e GPT Image per le immagini fisse; più voci premium e modelli di scrittura di classe Claude, Gemini e GPT, tutto su un solo contatore di crediti, senza chiavi API o account di ciascun fornitore da gestire. E oltre ai modelli grezzi, lo stesso connettore copre l'intero flusso pubblicitario: ricerca dei concorrenti nelle librerie annunci di Meta, Google e LinkedIn, pianificazione creativa, render finiti con il brand, post-produzione, valutazione, pubblicazione e gestione delle campagne. I costi esatti in crediti per ogni render sono pubblicati in hermoso_capabilities, quindi un agente ben fatto può darti un numero prima di spendere qualsiasi cosa.

Hermoso è l'MCP di marketing che gestisce l'intero ciclo pubblicitario. La maggior parte degli MCP di marketing si limita a gestire le campagne; Hermoso crea e pubblica anche l'annuncio. Collegalo al tuo agente e ricerca, crea, pubblica e gestisci annunci finiti direttamente dai tuoi prompt, con oltre 922 strumenti, il contesto del tuo brand salvato e i tuoi crediti. Installalo da npm (npm install -g hermoso). È open source su github.com/hermoso-ai/hermoso.

Connessione con un clic: Apri in ChatGPT · Aggiungi a Cursor · Installa in VS Code · Claude Code: claude plugin marketplace add hermoso-ai/hermoso && claude plugin install hermoso@hermoso (Codex, Gemini CLI e Cursor: un comando ciascuno, nella configurazione qui sopra) · Claude.ai: incolla https://app.hermoso.ai/mcp in Impostazioni → Connettori · Meta Muse: un solo messaggio in chat lo configura, vedi Hermoso in Muse. Gli agenti possono trovare automaticamente la scheda del server su /.well-known/mcp.json. Presente anche nel registro ufficiale MCP (io.github.hermoso-ai/hermoso), su Smithery e su Glama.

Preferisci lo studio? Tutto ciò che fanno gli strumenti è disponibile anche nell'app web, su app.hermoso.ai.

Tre richieste da digitare una volta collegato

Sono frasi normali, non un linguaggio di programmazione. L'agente sceglie gli strumenti; tu approvi la spesa.

  1. Ricerca. “Quali sono i tre concorrenti più vicini a oatly.com, e quali sono i loro annunci Meta attivi da più tempo? Dimmi quale hook continua a ripetersi.” Questo percorre find_competitors → pull_competitor_ads → mine_angles.
  2. Crea. “Fammi un video annuncio UGC 9:16 per il mio brand con quell'hook, con la foto reale del mio prodotto e i sottotitoli impressi.” Questo percorre get_brand → plan_ad → render_ad, e restituisce l'URL del file mp4 finito.
  3. Pubblica. “Programma il post per Instagram e TikTok martedì alle 9, e crea una campagna Meta in pausa costruita attorno a questo, rivolta agli Stati Uniti con $30 al giorno.” Questo percorre schedule_post → create_meta_campaign → create_meta_ad.

Gli strumenti, per mansione

Tutti i 922+ strumenti su un unico server con OAuth. Richiamane uno qualsiasi da ChatGPT, Claude, Claude Desktop, Codex, Cursor, Cline, OpenClaw, Hermes, Grok Bot o qualsiasi altro client MCP. Ognuno restituisce un URL di asset durevole o un risultato strutturato, non un testo che il modello deve rileggere.

Cerchi l'elenco completo? Si trova in il riferimento degli strumenti, con lo schema reale dei parametri di ogni strumento e il JSON leggibile dalle macchine accanto. Quel riferimento è generato: viene costruito eseguendo il server MCP in produzione e leggendo indietro tools/list su un trasporto reale, quindi è esattamente la superficie che riceve il tuo client. Le categorie qui sotto sono un giro guidato, scritto a mano, degli strumenti che vale la pena conoscere per nome. Se i due non coincidono, fidati del riferimento. Documentazione completa per sviluppatori: hermoso.ai/docs.

Ricerca e spy sugli annunci: find_competitors, competitor_teardown, pull_competitor_ads, research_ads, mine_angles, score_ad, check_ad_policy, analyze_video; librerie annunci search_meta_ads, search_google_ads, search_linkedin_ads; social organici search_tiktok, search_instagram, search_youtube, search_reddit, search_threads, search_threads_keyword; fetch_social_data; playbook creativi list_skills, get_skill, save_skill.

Crea annunci finiti: brand draft_brand, get_brand, update_brand, use_brand, list_brands; piano plan_ad, plan_variations; render render_ad, generate_image, generate_video, generate_avatar, generate_voice, generate_text, make_template_ad (formati annuncio HTML nativi resi direttamente, quindi il tipo è pixel-perfect), make_explainer, product_sizzle, make_thumbnail; modifica e rifinitura remix_static, recast_motion, reframe_video, upscale_video, dub_video, change_voice, finish_video, fix_beat, post_edit, stitch_video, clip_video; asset list_product_photos, set_product_image, list_library, fetch_asset, upload_file.

Pubblica e programma sui tuoi canali: post_to_meta (Facebook / Instagram / Threads), post_to_tiktok, post_to_youtube, schedule_post (una coda unica per Facebook, Instagram, Threads, TikTok, YouTube, X, LinkedIn, Pinterest, Bluesky, Telegram e Google Business Profile), list_scheduled, cancel_scheduled, manage_meta_post, update_youtube_video, upload_meta_asset, list_meta_pages, youtube_channel, tiktok_account, list_tiktok_videos. YouTube va oltre il caricamento: list_youtube_videos, update_youtube_video, set_youtube_thumbnail (mette una miniatura Hermoso su un caricamento; è la leva più forte sul tasso di clic, e altrimenti YouTube sceglie un fotogramma a caso) e youtube_video_insights (visualizzazioni, tempo di visione, percentuale media di visione, iscritti guadagnati). Engagement: list_meta_comments, reply_to_meta_comment, moderate_meta_comment, list_threads_replies, reply_to_thread, list_youtube_comments, reply_to_youtube_comment. X / Twitter: post_to_x (testo, immagine, video, risposte, post citati, sondaggi e interi thread; 280 caratteri su un account normale e fino a 25.000 su uno con X Premium, letti dall'account e non dati per scontati, e mai troncati), post_x_article (l'Article lungo nativo di X, scritto in Markdown, con titoli, elenchi, citazioni, blocchi di codice e tabelle riportati), edit_x_post (riscrive un post già pubblicato, entro l'ora concessa da X), delete_x_post, x_post_metrics e x_post_insights (impression, mi piace, repost, risposte, citazioni, segnalibri), x_post_insights_historical (gli stessi numeri degli inserzionisti per qualsiasi intervallo di date, mentre x_post_insights vede solo le ultime 28 ore), x_mentions. X è l'unico connettore che addebita crediti per chiamata API, perché X ci addebita ogni richiesta, e un post che contiene un link costa circa 13× uno senza; il tuo agente riceve il prezzo prima di pubblicare. LinkedIn: list_linkedin_pages, post_to_linkedin_page, post_to_linkedin, manage_linkedin_post, linkedin_page_analytics (rendimento organico della Pagina: follower e crescita dei follower, visualizzazioni della Pagina, e impression, clic ed engagement dei post, per il totale della Pagina o per post). La pubblicazione su LinkedIn va alle Pagine aziendali che selezioni. Anche il profilo personale è disponibile, ma resta disattivato finché non lo condividi esplicitamente. Pinterest: list_pinterest_boards, create_pinterest_board, post_to_pinterest (Pin con immagine o video su una bacheca che scegli). Threads va oltre la pubblicazione: list_threads_posts, list_threads_replies, reply_to_thread, hide_thread_reply, delete_thread, list_threads_mentions, threads_insights.

Leggi e rispondi ai DM. list_inbox mette in un'unica lista tutto ciò che qualcuno ha scritto al brand: commenti di Facebook e Instagram, risposte e menzioni di Threads, commenti di YouTube e Reddit, recensioni Google, risposte Bluesky e menzioni X, più i messaggi diretti su Messenger, Instagram Direct, X, Bluesky e Telegram. reply_to_inbox_item risponde a uno qualsiasi di questi tramite id e instrada la risposta al canale giusto, così l'agente non deve mai sapere quale strumento di risposta usa una piattaforma. Per canale, quando vuoi l'intera conversazione invece dell'ultima riga: list_meta_conversations, read_meta_conversation, reply_to_meta_message; list_x_dms, send_x_dm; list_bluesky_convos, read_bluesky_dm, send_bluesky_dm, mark_bluesky_convo_read; list_telegram_dms, list_telegram_chats, post_to_telegram; e su WhatsApp send_whatsapp_message, send_whatsapp_broadcast, list_whatsapp_templates, create_whatsapp_template. instagram_profile trasforma un @handle Instagram nell'id numerico dell'account che Meta richiede davvero. Ciò che ogni piattaforma consente è diverso, e Hermoso ti dice quale regola stai affrontando invece di farti scoprire tutto da un rifiuto: Meta consente una risposta entro 24 ore da quando la persona ha scritto, e quella finestra viene verificata gratis prima di qualsiasi invio; Telegram è una finestra mobile di 24 ore e non una casella di posta, perché la Bot API non pubblica alcun endpoint di cronologia; X conserva 30 giorni di messaggi diretti e fattura per messaggio letto. WhatsApp va considerato a parte, perché rispondere lì non è una risposta nella casella: Hermoso invia su WhatsApp tramite send_whatsapp_message, sia un modello approvato da Meta per aprire una conversazione sia una risposta libera entro la finestra di 24 ore del servizio clienti di Meta, e ti chiede di confermare il testo esatto e il numero esatto prima, perché raggiunge un telefono vero e Meta addebita al business la conversazione. Meta inoltre non pubblica alcun endpoint di cronologia per WhatsApp, quindi una conversazione precedente al collegamento non può essere recuperata a nessun prezzo. LinkedIn e Threads non pubblicano un'API di messaggi diretti utilizzabile, quindi nessuna delle due è offerta.

Invia un messaggio WhatsApp, o trasmettilo a tutta la lista. send_whatsapp_broadcast porta un modello approvato a una lista di clienti, a un segmento o a un lancio, e compila per ciascuna persona i valori {{1}} e {{2}}, così mille persone ricevono un messaggio che le nomina invece dello stesso messaggio di massa ripetuto mille volte. Meta non pubblica un endpoint in blocco, quindi è un invio scaglionato di un messaggio per destinatario, e viene eseguito come job in coda che interroghi invece di una chiamata che aspetta: i numeri duplicati vengono rimossi prima di qualsiasi invio, un numero che Meta non può usare viene rifiutato per nome invece di essere scartato in silenzio, e ogni destinatario porta il proprio esito nel risultato, così un fallimento parziale viene segnalato come parziale e mai come successo. Eseguilo prima con dryRun: non costa nulla, non invia nulla, e riporta il numero reale di destinatari, la categoria attuale del modello, quanto Meta addebiterà per esso, e se la lista rientra nel limite mobile di messaggi nelle 24 ore del tuo portfolio business. Meta addebita direttamente i messaggi, per messaggio, alle tariffe del suo paese, quindi una trasmissione non spende crediti Hermoso. Due regole sono di Meta e non nostre, e sono entrambe permanenti: una trasmissione è sempre un modello approvato, perché il testo libero è legale solo nella finestra di 24 ore che si apre quando quella persona scrive per prima; e WhatsApp richiede che il destinatario abbia dato il consenso, cosa che l'API non verifica e che resta responsabilità del business.

Un unico calendario di contenuti per tutti i canali: schedule_post mette in coda un render finito su uno o più canali a un orario scelto, con didascalie per canale; list_scheduled legge ciò che è in coda e ciò che è già partito, con gli esiti per canale; cancel_scheduled ritira un post prima che esca. Nello studio la stessa coda è un vero calendario con viste mensile, settimanale ed elenco: trascini un post per riprogrammarlo, modifichi o duplichi qualsiasi voce, e hai fasce orarie fisse in cui inserire i lavori. Hermoso pubblica all'orario stabilito; non serve tenere aperto nulla.

Gestisci le campagne pubblicitarie Meta: create_meta_campaign, create_meta_adset, create_meta_ad, find_meta_audiences, list_meta_ads, meta_insights, meta_page_insights, meta_post_insights, update_meta_object, set_meta_campaign_status, delete_meta_object. Gli oggetti vengono creati in pausa, e ogni spesa ed eliminazione richiede conferma. Prima di impegnare un budget: preview_meta_ad mostra l'annuncio reale per posizionamento come link da visionare, e estimate_meta_reach dice quante persone raggiunge davvero una specifica di targeting. Pubblici: list_meta_audiences e create_meta_audience creano retargeting da pixel del sito, pubblici di engagement di Pagina e Instagram, e lookalike, e creare un pubblico non costa nulla. meta_insights suddivide il rendimento per età, genere, posizionamento e paese. La pagina Facebook Ads MCP illustra ogni strumento Meta e il targeting che espone.

Gestisci le campagne Google Ads: create_google_ads_campaign, create_google_ads_ad_group, create_google_ads_ad, add_google_ads_keywords, set_google_ads_budget, set_google_ads_bidding, set_google_ads_targeting, set_google_ads_status, find_google_ads_locations, upload_google_ads_asset, list_google_ads_campaigns, google_ads_report (GAQL). L'intero albero viene costruito in un'unica operazione atomica, poi riletto da Google prima che l'agente descriva ciò che ha creato. Oltre all'albero: create_google_ads_conversion_action e list_google_ads_conversion_actions (ciò che Google conta come risultato; TARGET_CPA, TARGET_ROAS, MAXIMIZE_CONVERSIONS e ogni campagna Performance Max non sono realizzabili senza di esso, quindi Hermoso rifiuta di costruirli su un account che non ne ha), create_google_ads_performance_max_campaign (il tipo di campagna cross-superficie di Google), add_google_ads_assets (sitelink, callout e snippet strutturati, creati e collegati, perché un asset non collegato non mostra nulla) e google_ads_keyword_ideas (Keyword Planner: volume di ricerca mensile reale, concorrenza e offerte medie in cima alla pagina, così le parole chiave si scelgono dai dati e non si indovinano).

Gestisci LinkedIn, Pinterest, Microsoft, X, TikTok, Snapchat, ChatGPT, Apple Search Ads e AppLovin Ads: lo stesso schema, in pausa per default e con conferma, su ogni altra piattaforma a pagamento. LinkedIn: list_linkedin_ads_campaigns, linkedin_ads_report, create_linkedin_ads_campaign_group, create_linkedin_ads_campaign, create_linkedin_ads_creative, search_linkedin_ads_targeting, set_linkedin_ads_budget, set_linkedin_ads_status, delete_linkedin_ads_object. Pinterest: list_pinterest_ads_campaigns, pinterest_ads_report, create_pinterest_ads_campaign, create_pinterest_ads_ad_group, create_pinterest_ads_ad, set_pinterest_ads_budget, set_pinterest_ads_status. Microsoft Advertising (Bing): list_microsoft_ads_campaigns, microsoft_ads_report, create_microsoft_ads_campaign, create_microsoft_ads_ad_group, create_microsoft_ads_ad, add_microsoft_ads_keywords, set_microsoft_ads_budget, set_microsoft_ads_status, microsoft_ads_geo_search (risolve i nomi di paese, regione e città negli id di località Microsoft che una campagna richiede; senza località una campagna Microsoft viene creata per servire in tutto il mondo, che è il default di Microsoft stesso, e la rilettura ti avvisa in modo esplicito). Reddit Ads, l'albero completo: list_reddit_ads_campaigns, reddit_ads_report, create_reddit_ads_campaign, create_reddit_ads_ad_group, create_reddit_ads_ad, create_reddit_ads_post (un annuncio Reddit promuove un post, quindi il creativo è un post), set_reddit_ads_status, più pianificazione gratuita con search_reddit_ads_targeting, reddit_ads_forecast e reddit_ads_bid_suggestion, tracciamento delle conversioni tramite list_reddit_ads_pixels e send_reddit_ads_conversions, retargeting e pubblici salvati, moduli lead, e reddit_ads_history. ChatGPT Ads (gli annunci che girano dentro una risposta di ChatGPT), tramite l'Advertiser API di OpenAI: list_openai_ads_campaigns, openai_ads_report, openai_ads_geo_search, create_openai_ads_campaign, create_openai_ads_ad_group, create_openai_ads_ad, update_openai_ads_object, set_openai_ads_budget, set_openai_ads_status. ChatGPT Ads ha esattamente un formato creativo, una scheda con testo e immagine, e nessun video, quindi l'agente ricaverà un fermo immagine dal tuo film invece di proporti lì un annuncio video. X Ads, l'albero completo dei post promossi, disponibile da agosto 2026: list_x_ads_accounts, list_x_ads_funding_instruments, x_ads_report, create_x_ads_campaign, create_x_ads_line_item (il nome X per un gruppo di annunci), create_x_ads_promoted_tweet, add_x_ads_targeting, x_ads_targeting_search, x_ads_geo_search, update_x_ads_campaign, update_x_ads_line_item, set_x_ads_status, delete_x_ads_object. Un annuncio X promuove un post, quindi il creativo è un post, lo stesso che post_to_x pubblica. TikTok Ads è una connessione SEPARATA dal connettore di pubblicazione TikTok, ed è l'unica piattaforma che crea oggetti ATTIVI per default, quindi Hermoso forza ogni livello in PAUSA senza eccezioni: list_tiktok_ads_accounts, list_tiktok_ads_campaigns, list_tiktok_ads_identities, search_tiktok_ads_targeting, tiktok_ads_report, create_tiktok_ads_campaign, create_tiktok_ads_ad_group, upload_tiktok_ads_creative, create_tiktok_ads_ad, set_tiktok_ads_budget, set_tiktok_ads_status, delete_tiktok_ads_object. Snapchat Ads: list_snapchat_ads_accounts, list_snapchat_ads_campaigns, list_snapchat_ads_profiles, search_snapchat_ads_targeting, snapchat_ads_report, upload_snapchat_ads_creative, create_snapchat_ads_campaign, create_snapchat_ads_ad_squad, create_snapchat_ads_ad, set_snapchat_ads_budget, set_snapchat_ads_status, delete_snapchat_ads_object. I budget sono in micro-valuta (1.000.000 = un'unità), il titolo del creativo è limitato a 34 caratteri, e un annuncio Snapchat punta a un CREATIVO e non a un id media. Tre note sull'accesso da avere prima di pianificare un budget: LinkedIn e Pinterest regolano entrambi le scritture degli annunci in base al livello di API che il tuo account pubblicitario possiede. Letture e report sono illimitati, mentre la creazione di campagne dipende dall'accesso che la piattaforma ha concesso al tuo account. Meta, Google Ads, Microsoft Advertising, Reddit Ads e ChatGPT Ads non hanno nessun livello del genere. X concede l'accesso API Ads per account pubblicitario e non per app, quindi invece di un pulsante OAuth aggiungi l'utente X di Hermoso al tuo account pubblicitario su business.x.com → Account access, e compare in list_x_ads_accounts con il permesso che X gli ha dato. AppLovin Ads si collega con una chiave incollata: applovin_ads_report funziona su qualsiasi account con la sua Reporting Key e applovin_ads_pixel con la sua Event Key, send_applovin_ads_events richiede la chiave Conversion API di AppLovin, e list_applovin_ads_campaigns, create_applovin_ads_campaign, update_applovin_ads_campaign, set_applovin_ads_status, gli strumenti dei set creativi e upload_applovin_ads_assets usano l'API Campaign Management di AppLovin, che AppLovin abilita account per account, come fa con la chiave Conversion API. Chiedi al tuo referente AppLovin di attivarle, poi incolla anche quelle chiavi.

Costruisci Apple Search Ads e leggile fino al termine di ricerca: annunci di ricerca App Store, dall'inizio alla fine. Costruzione: create_apple_ads_campaign, create_apple_ads_ad_group, add_apple_ads_keywords, add_apple_ads_negative_keywords, create_apple_ads_creative, create_apple_ads_ad, upload_apple_ads_asset, update_apple_ads_object, set_apple_ads_status, delete_apple_ads_object. Ogni oggetto viene creato in pausa senza eccezioni, attivarlo è l'unico interruttore che abilita una spesa reale e richiede conferma, e ogni riepilogo viene costruito da una rilettura di ciò che Apple ha effettivamente salvato. Gli annunci girano nel posizionamento scheda Search; una campagna dei risultati di ricerca non richiede né annuncio né creativo, perché Apple mostra da sola la tua pagina prodotto App Store, e Hermoso lo dice gratis invece di lasciare che Apple rifiuti la build. Lettura: list_apple_ads_campaigns (stato, stato di pubblicazione, budget giornaliero e totale, i paesi in cui gira, e il motivo indicato da Apple quando una campagna non può andare in onda), list_apple_ads_ad_groups (offerta predefinita, e se lo Search Match di Apple è attivo), list_apple_ads_keywords (targeting e negative, con tipo di corrispondenza e offerta), apple_ads_report (impression, tap, installazioni, spesa, TTR, CPT e CPA, a livello di campagna, gruppo di annunci, parola chiave, termine di ricerca o annuncio), list_apple_ads_creatives, list_apple_ads_ads, list_apple_ads_assets, list_apple_ads_product_pages (la tua scheda App Store e le eventuali pagine prodotto personalizzate, con il contenuto per lingua), search_apple_ads_apps e check_apple_ads_app_eligibility (quali posizionamenti, paesi e dispositivi la tua app può pubblicizzare, da leggere prima di costruire) e list_apple_ads_orgs. Non esiste un pulsante OAuth, perché Apple non pubblica alcun flusso OAuth: Hermoso genera la chiave di firma, tu incolli la sua metà pubblica in Apple Ads → Account Settings → API e incolli indietro tre id. Apple mostra quel campo solo a un utente con un ruolo API, quindi un Account Admin deve prima invitare o passare a un ruolo del genere. La guida Apple Search Ads connector illustra l'intero procedimento. Ogni connessione è legata all'unica organizzazione Apple Ads che hai scelto quando l'hai creata.

Report ed esportazione: Google Drive save_to_drive, list_drive_files, get_drive_file, update_drive_file, delete_drive_file, create_drive_folder; Sheets create_sheet, append_to_sheet, read_sheet; Docs create_doc, append_to_doc, read_doc; Microsoft OneDrive save_to_onedrive, list_onedrive_files, get_onedrive_file, update_onedrive_file, create_onedrive_folder, delete_onedrive_file. I lead vanno nel tuo CRM tramite l'HubSpot MCP: sync_leads_to_hubspot inserisce i lead dei moduli lead di Meta e LinkedIn come contatti, e hubspot_deals_report riporta le trattative per fase e fonte.

Memoria, profili, skill e team: remember, forget, list_memory, store_get; profili create_brand, delete_brand, use_brand, list_brands, così un'agenzia può prendere un nuovo cliente e chiuderne uno senza aprire l'app, e i profili sono illimitati su ogni piano; skill, ora un'unica libreria che ha assorbito il vecchio archivio “dipendenti IA”: save_skill, list_skills, get_skill, delete_skill; team invite_member, list_team, set_role, remove_member.

Account, impostazioni e connettori: hermoso_capabilities (verifica i modelli e i costi esatti per render; richiamalo per primo), hermoso_credits, buy_credits, billing_status, upgrade_plan, set_auto_reload, get_job, list_jobs, report_bug, request_feature; impostazioni get_settings, update_settings (lingua e aspetto, salvati sull'account e non nel browser, così un cliente che usa solo l'agente non resta in inglese); connettori list_connectors, list_connector_accounts, set_connector_accounts (scegli esattamente quali Pagine, account pubblicitari e bacheche sono utilizzabili; lo strumento riporta la rilettura del server, mai la richiesta), disconnect_connector. Collegare un account è una schermata di consenso OAuth, quindi è l'unico passaggio che richiede ancora un browser; tutto il resto è richiamabile dall'agente.

OGNI CANALE

Un agente. Ogni canale su cui fai marketing.

Collega un account una volta e diventa richiamabile. Lo stesso render finito può andare in organico, girare come media a pagamento e restituire i propri numeri, senza che tu apra una sola dashboard di piattaforma. Funziona allo stesso modo con un file realizzato altrove: gli strumenti di pubblicazione, programmazione e campagne accettano qualsiasi immagine o video caricato, quindi un agente può usare da solo questa metà.

Pubblica in organico

Invia un render finito direttamente agli account che colleghi, subito o in coda su un vero calendario dei contenuti: viste mensile, settimanale ed elenco, trascina un post per riprogrammarlo, fasce orarie fisse, modifica o duplica qualsiasi voce, didascalie per canale, una sola approvazione.

Facebook · Instagram · Threads · TikTok · YouTube · X · LinkedIn · Pinterest · Bluesky · Telegram

post_to_meta post_to_tiktok post_to_youtube post_to_x post_to_linkedin_page post_to_pinterest schedule_post

Gestisci gli annunci

Costruisci l'intero albero della campagna: campagna, set di annunci o gruppo di annunci, annunci, parole chiave, budget, offerte e targeting. Tutto viene riletto dalla piattaforma prima che l'agente riferisca ciò che ha creato. Poi le parti che la maggior parte degli strumenti salta: anteprime reali degli annunci Meta e stime di copertura prima di impegnare un budget, pubblici di retargeting e lookalike, azioni di conversione Google, Performance Max, volumi di Keyword Planner, e sitelink e callout creati e collegati.

Meta (Facebook & Instagram) · Google Ads · Microsoft Advertising · Reddit Ads · LinkedIn · Pinterest · X Ads · TikTok Ads · Snapchat Ads · ChatGPT Ads · Apple Search Ads · AppLovin Ads

create_meta_campaign preview_meta_ad estimate_meta_reach create_google_ads_campaign google_ads_keyword_ideas create_microsoft_ads_campaign create_reddit_ads_campaign create_linkedin_ads_campaign create_pinterest_ads_campaign create_x_ads_campaign create_openai_ads_campaign

Misura e rendiconta

Spesa, CTR, CPC e conversioni sul lato a pagamento; impression, retention, mi piace, repost e commenti sul lato organico. Aggiungi Google Analytics 4 per ciò che tutto questo ha ottenuto sul tuo sito: sessioni, utenti, conversioni e ricavi per canale, source/medium, campagna o pagina di atterraggio, più chi è sul sito in questo momento. Poi tutto viene inviato direttamente in un Google Sheet, Doc o cartella Drive che il tuo team già legge.

Rendimento delle campagne · engagement per post · retention per video · conteggi di pubblico · installazioni e termini di ricerca Apple Search Ads · sessioni, conversioni e ricavi GA4 · visitatori in tempo reale

meta_insights google_ads_report reddit_ads_report linkedin_ads_report pinterest_ads_report microsoft_ads_report openai_ads_report x_ads_report apple_ads_report x_post_insights_historical youtube_video_insights linkedin_page_analytics threads_insights analytics_report analytics_realtime list_analytics_properties

Rispondi ai DM

La domanda che converte davvero di solito arriva come messaggio diretto. Portane ognuno in un'unica lista, accanto a commenti, risposte, menzioni e recensioni, leggi il thread e rispondi nello stesso momento in cui lo hai chiesto. Un id torna indietro e Hermoso instrada la risposta al canale giusto. La finestra di risposta di 24 ore di Meta viene verificata gratis prima di qualsiasi invio, e Telegram è una finestra mobile di 24 ore e non una cronologia, perché Telegram non pubblica alcun endpoint di cronologia. WhatsApp funziona al contrario: Hermoso invia lì invece di rispondere, sia un solo messaggio sia un modello approvato trasmesso a un'intera lista di clienti, con le variabili di ciascuno compilate. E i DM possono rispondere da soli: una automazione DM Instagram invia un messaggio a chiunque commenti una parola chiave su un post (con una risposta pubblica facoltativa) o scriva una parola chiave in DM, quindi un concorso o un post con “commenta LINK” funziona senza che nessuno sia alla tastiera.

Messenger · Instagram Direct · X · Bluesky · Telegram · WhatsApp (invia uno, o trasmetti a una lista)

list_inbox reply_to_inbox_item list_meta_conversations read_meta_conversation reply_to_meta_message list_x_dms send_x_dm list_bluesky_convos send_bluesky_dm list_telegram_dms send_whatsapp_message send_whatsapp_broadcast save_instagram_dm_automation list_instagram_dm_automations test_instagram_dm_automation

Tre cose da sapere subito. La pubblicazione su LinkedIn va alle Pagine aziendali che selezioni. Hermoso pubblica come brand per default; il tuo profilo personale è disponibile, ma resta disattivato finché non lo condividi esplicitamente. Poiché X addebita per richiesta API, quelle chiamate costano pochi crediti ciascuna, e un post che contiene un link costa circa 13× uno senza, quindi il tuo agente riceve il prezzo prima di pubblicare.

La ricerca va più lontano della pubblicazione: le librerie annunci di Meta, Google e LinkedIn, oltre a TikTok, Instagram, YouTube, Reddit e Threads organici, sono tutte ricercabili, quindi puoi esplorare qualsiasi mercato per capire cosa funziona prima di pubblicare qualsiasi cosa.

Ciò che l'agente non può fare da solo

Un agente con un budget è utile solo se il raggio d'azione è limitato, quindi l'autorità di spesa è applicata nel server, non in un prompt:

  • Niente va online per sbaglio. Campagne, set di annunci e annunci Meta vengono creati PAUSED senza eccezioni da parte del chiamante. Ogni campagna su ogni piattaforma viene creata in pausa, e gli interruttori set_*_ads_status (gli unici strumenti che attivano denaro reale) rifiutano di funzionare senza un flag di conferma esplicito; lo stesso controllo copre la creazione di un gruppo di annunci, annuncio o parola chiave Google Ads attivo sotto un genitore già attivo, perché verrebbe pubblicato alla prossima asta.
  • Ogni render viene preventivato prima. hermoso_capabilities pubblica il costo esatto in crediti di ogni modello (per durata, per il video), così l'agente può valutare un piano prima di renderizzarlo.
  • I crediti vengono riservati, poi regolati. Un render addebita una stima prima della prima chiamata al fornitore e regola il costo esatto dopo. Un invio non riuscito viene rimborsato, quindi nulla viene mai speso senza essere fatturato.
  • Nessuna spesa anonima. Ogni chiamata di generazione si autentica e addebita un account reale; il connettore rifiuta di funzionare senza un'identità verificata.
  • Anche le eliminazioni richiedono conferma, e ogni albero di campagna viene riletto dalla piattaforma pubblicitaria prima che l'agente ne riferisca. Il riepilogo che ricevi è costruito da quella rilettura e non da ciò che era stato richiesto.

Domande frequenti

Qual è il miglior MCP di marketing?

Hermoso è l'MCP di marketing costruito per gestire dal tuo agente l'intera funzione pubblicitaria. Ricerca gli annunci della concorrenza, crea annunci finiti di immagini e video, li pubblica o li programma, e costruisce e legge le campagne, con oltre 922 strumenti su un unico server con OAuth, funzionante in ChatGPT, Claude, Cursor, Codex, Cline, OpenClaw, Hermes e Grok Bot.

Esiste un MCP per gestire le mie campagne Meta?

Sì. L'MCP di Hermoso costruisce e gestisce le campagne Meta (create_meta_campaign, create_meta_adset, create_meta_ad, meta_insights, set_meta_campaign_status) e pubblica post organici su Facebook, Instagram e Threads, tutto dal tuo agente.

Esiste un MCP per Google Ads?

Sì. Hermoso costruisce l'intero albero di Google Ads dal tuo agente (campagna, gruppo di annunci, annuncio di ricerca reattivo o display, e parole chiave con negative) in un'unica operazione atomica, più budget, strategia di offerta, targeting geografico e linguistico, report GAQL tramite google_ads_report, e set_google_ads_status con conferma come unico interruttore che avvia una spesa reale.

Quale MCP ricerca gli annunci della concorrenza?

L'MCP di Hermoso estrae gli annunci della concorrenza dalle librerie annunci di Meta, Google e LinkedIn, oltre a TikTok, Instagram, YouTube, Reddit e Threads organici, e ne analizza la strategia con find_competitors, pull_competitor_ads, competitor_teardown e research_ads.

Il mio agente può leggere e rispondere ai miei DM?

Sì, su Messenger, Instagram Direct, X, Bluesky e Telegram, e invia su WhatsApp. list_inbox restituisce i messaggi diretti accanto a commenti, risposte, menzioni e recensioni, quindi “cosa devo rispondere oggi” è una sola chiamata su tutti i canali collegati; reply_to_inbox_item risponde tramite id e sceglie da solo il canale giusto. Ogni piattaforma ha la sua regola, e Hermoso la dichiara invece di fallire al momento dell'invio: Meta consente una risposta entro 24 ore da quando la persona ha scritto, Telegram offre una finestra mobile di 24 ore invece di una cronologia, X conserva 30 giorni e fattura per messaggio letto. Rispondere su WhatsApp non è una risposta nella casella: passa da send_whatsapp_message come modello approvato da Meta oppure come risposta libera entro la finestra di 24 ore del servizio clienti di Meta, ed è soggetto a conferma perché raggiunge un telefono reale e Meta addebita al business la conversazione. Lo stesso modello può andare a un'intera lista di clienti con send_whatsapp_broadcast, che compila le variabili di ciascuno, viene eseguito come job in coda e restituisce un risultato per destinatario; un dry run prima non costa nulla e riporta il numero reale di destinatari e ciò che Meta addebiterà. Meta addebita direttamente i messaggi, non in crediti Hermoso, e WhatsApp richiede che il destinatario abbia dato il consenso. LinkedIn e Threads non pubblicano un'API di messaggi diretti utilizzabile, quindi nessuna delle due è offerta.

Che cos'è il server MCP di Hermoso?

È un server Model Context Protocol open source che espone la piattaforma di marketing di Hermoso come oltre 922 strumenti: ricerca della concorrenza, pianificazione degli annunci, generazione di immagini, video, avatar e voce, pubblicazione e programmazione, gestione delle campagne su Meta, Google Ads, Microsoft Advertising, Reddit Ads, LinkedIn, Pinterest, X Ads, TikTok Ads, Snapchat Ads, ChatGPT Ads, Apple Search Ads e AppLovin Ads, ed esportazione verso Sheets, Docs e Drive. Agenti come Claude Code e Cursor possono eseguire l'intero ciclo direttamente.

Con quali agenti e client funziona?

Con qualsiasi client MCP, e con ogni agente di programmazione in un solo comando. Claude Code: claude plugin marketplace add hermoso-ai/hermoso && claude plugin install hermoso@hermoso. Codex: codex plugin marketplace add hermoso-ai/hermoso && codex plugin add hermoso@hermoso. Gemini CLI: gemini extensions install https://github.com/hermoso-ai/hermoso. Cursor, Cline, OpenClaw, Hermes e la maggior parte degli altri: npx skills add hermoso-ai/hermoso. Ogni installazione aggiunge cinque skill che pilotano la CLI hermoso, quindi nessuna lista di strumenti viene caricata nella sessione. Claude e Claude Desktop incollano l'URL in Customize → Connectors, ChatGPT in Plugins → Add → Create MCP App, Grok Bot parte dal template Hermoso Marketing Bot, Grok Build esegue grok mcp add hermoso -- npx -y hermoso mcp dopo l'accesso, e Cursor e VS Code possono anche prendere il server MCP tramite i deeplink con un clic qui sopra.

Posso usarlo da Claude.ai senza installare nulla?

Sì. Incolla https://app.hermoso.ai/mcp in Claude → Customize → Connectors, approva con il tuo account Hermoso, fatto. Oppure crea una chiave API nell'app (MCP & CLI → Terminal & chiavi API) per Claude Code, Cursor e gli script.

C'è anche una CLI?

Sì. npm install -g hermoso, poi hermoso auth login apre un accesso nel browser (loopback, come gh) e salva una chiave riservata al proprietario in ~/.hermoso/config.json. La CLI copre il ciclo principale come comandi a sottoprocesso con output --json (capabilities, credits, brand, create, generate, competitors, ads, research, jobs, fetch), che è il modello leggero in token per gli agenti da terminale: lanciano comandi invece di portarsi dietro un grande manifesto di strumenti. Lo stesso pacchetto serve anche la superficie MCP completa di oltre 922 strumenti via stdio con hermoso mcp (o npx -y hermoso mcp), quindi installare la CLI non ti costa nulla in copertura.

C'è una REST API?

Sì, per backend e linguaggi senza client MCP. Punta a https://app.hermoso.ai/v1 con una chiave bearer. /v1/posts, /v1/channels, /v1/media, /v1/credits, /v1/jobs e /v1/brands sono un piccolo contratto versionato su cui puoi costruire e che resta stabile. POST /v1/tools/{name} raggiunge ogni strumento della superficie MCP via HTTP semplice, quindi nulla è fuori portata. Sfogliali su GET /v1/tools. Un render non deve tenere aperta la tua richiesta: aggiungi ?wait=0 e la chiamata risponde 202 con un id di job, poi interroga GET /v1/jobs/{id} finché non è completato. GET /v1/jobs elenca i tuoi job e GET /v1/brands elenca i profili su cui la tua chiave può agire. La specifica è generata dal router stesso su openapi.json.

Spende crediti in modo anonimo?

No. Ogni chiamata di generazione si autentica e addebita un account reale. Il connettore rifiuta di funzionare senza un'identità verificata.

Quanto costa?

Iscriviti gratis senza carta e parti con oltre 250 crediti gratuiti guadagnabili. Poi c'è un unico sistema di crediti per ricerca, immagini e video, con piani a $29, $69 e $149 al mese; ogni funzione è disponibile su ogni piano, e i piani differiscono solo per i crediti mensili e la tariffa per credito. I costi esatti per ogni render sono pubblicati tramite hermoso_capabilities.

Correlati

Guide per una sola piattaforma alla volta, ciascuna che spiega cosa può fare un agente lì: l'Facebook Ads MCP, il Google Ads MCP, l'LinkedIn MCP, l'HubSpot MCP e il connettore Apple Search Ads. Ogni altra piattaforma è nella pagina dei canali.

Usi Rovo, Dify, Zapier, Zed, un IDE JetBrains, Devin, Windsurf o Hermes Agent? Ognuno ha una sua breve pagina di configurazione in collega Hermoso tramite URL.

Collegato ma non sai cosa chiedere? I workflow sono prompt pronti per i lavori di marketing più comuni, a un clic da ChatGPT o Claude.

Un agente può anche creare e pagare un proprio account Hermoso, senza che nessun essere umano compili un modulo di iscrizione: vedi agenti che si iscrivono e pagano.

Crea un account gratuito, collegalo una volta, e il tuo agente avrà oltre 922 strumenti di marketing. Preferisci lo studio visivo? È lo stesso motore.

Inizia gratis →   Vedi su GitHub →