Kör all din marknadsföring från din agent

Hermoso levererar en MCP-server med öppen källkod, en CLI och installerbara Claude-skills, så att assistenten du redan använder kan köra hela din annonsfunktion: research av annonserna som vinner på din marknad, skapa färdiga bild- och videoannonser, publicera dem och bygga och läsa de betalda kampanjerna bakom dem. 922+ verktyg över en OAuth-skyddad endpoint, 100+ modeller för bild, video, röst och text på en enda creditmätare, och exakta kostnader per render publiceras innan något förbrukas.

Varför agenter (och deras människor) väljer Hermoso: en enda koppling är en samlad väg till 100+ modeller för bild, video, röst och text: Seedance, Veo, Kling, MiniMax H3 och Gemini Omni för video; Nano Banana, Imagen, Flux, Seedream och GPT Image för stillbilder; dessutom premiumröster och skrivmodeller i Claude-, Gemini- och GPT-klass, allt på en enda creditmätare, utan API-nycklar eller konton per leverantör att hålla reda på. Och utöver de råa modellerna täcker samma koppling hela annonsarbetsflödet: konkurrentresearch över Metas, Googles och LinkedIns annonsbibliotek, kreativ planering, färdiga varumärkesrenderingar, efterproduktion, poängsättning, publicering och kampanjhantering. Exakta kostnader per render publiceras i hermoso_capabilities, så en välskött agent kan ge dig ett tal innan den förbrukar något.

Hermoso är marknadsförings-MCP:n som kör hela annonsloopen. De flesta marknadsförings-MCP:er bara hanterar kampanjer; Hermoso skapar och publicerar också annonsen. Koppla den till din agent och researcha, skapa, publicera och hantera färdiga annonser direkt från dina prompter, med 922+ verktyg, ditt sparade varumärkessammanhang och dina credits. Installera från npm (npm install -g hermoso). Den är öppen källkod på github.com/hermoso-ai/hermoso.

Anslut med ett klick: Öppna i ChatGPT · Lägg till i Cursor · Installera i VS Code · Claude Code: claude plugin marketplace add hermoso-ai/hermoso && claude plugin install hermoso@hermoso (Codex, Gemini CLI och Cursor: ett kommando var, i installationen ovan) · Claude.ai: klistra in https://app.hermoso.ai/mcp under Inställningar → Kopplingar · Meta Muse: ett chattmeddelande ställer in det, se Hermoso i Muse. Agenter kan automatiskt hitta serverkortet på /.well-known/mcp.json. Även listad i det officiella MCP-registret (io.github.hermoso-ai/hermoso), på Smithery och på Glama.

Föredrar du studion? Allt verktygen gör finns också i webbappen, på app.hermoso.ai.

Tre saker att skriva en gång när den är kopplad

Det här är vanliga meningar, inte något särskilt kommandospråk. Agenten väljer verktygen; du godkänner utgiften.

  1. Research. “Vilka är oatly.coms tre närmaste konkurrenter, och vilka är deras längst pågående Meta-annonser? Berätta vilken hook som hela tiden återkommer.” Det här går via find_competitors → pull_competitor_ads → mine_angles.
  2. Skapa. “Gör en 9:16 UGC-videoannons för mitt varumärke med den hooken, med mitt riktiga produktfoto och med texterna inbrända.” Det går via get_brand → plan_ad → render_ad, och ger tillbaka den färdiga mp4-URL:en.
  3. Skicka. “Schemalägg den till Instagram och TikTok tisdag kl. 9, och bygg en pausad Meta-kampanj kring den som riktar sig mot USA för $30 per dag.” Det går via schedule_post → create_meta_campaign → create_meta_ad.

Verktygen, efter uppgift

Alla 922+ verktyg över en OAuth-skyddad server. Anropa dem från ChatGPT, Claude, Claude Desktop, Codex, Cursor, Cline, OpenClaw, Hermes, Grok Bot eller någon annan MCP-klient. Varje verktyg returnerar en varaktig tillgångs-URL eller ett strukturerat resultat, inte fri text som modellen måste tolka om.

Letar du efter hela listan? Den finns i verktygsreferensen, med varje verktygs riktiga parameterschema och maskinläsbar JSON bredvid. Referensen är genererad: den byggs genom att köra den levererade MCP-servern och läsa tillbaka tools/list över en riktig transport, så det är exakt den yta din klient får. Kategorierna nedan är en handskriven rundtur bland verktygen som är värda att känna till vid namn. Referensen är det du ska lita på när de två går isär. Fullständig utvecklardokumentation: hermoso.ai/docs.

Research och annonsspaning: find_competitors, competitor_teardown, pull_competitor_ads, research_ads, mine_angles, score_ad, check_ad_policy, analyze_video; annonsbibliotek search_meta_ads, search_google_ads, search_linkedin_ads; organisk social search_tiktok, search_instagram, search_youtube, search_reddit, search_threads, search_threads_keyword; fetch_social_data; kreativa playbooks list_skills, get_skill, save_skill.

Skapa färdiga annonser: varumärke draft_brand, get_brand, update_brand, use_brand, list_brands; planera plan_ad, plan_variations; rendera render_ad, generate_image, generate_video, generate_avatar, generate_voice, generate_text, make_template_ad (inbyggda HTML-annonsformat som renderas direkt, så formatet blir pixelexakt), make_explainer, product_sizzle, make_thumbnail; redigera och slutför remix_static, recast_motion, reframe_video, upscale_video, dub_video, change_voice, finish_video, fix_beat, post_edit, stitch_video, clip_video; tillgångar list_product_photos, set_product_image, list_library, fetch_asset, upload_file.

Publicera och schemalägg till dina kanaler: post_to_meta (Facebook / Instagram / Threads), post_to_tiktok, post_to_youtube, schedule_post (en kö över Facebook, Instagram, Threads, TikTok, YouTube, X, LinkedIn, Pinterest, Bluesky, Telegram och 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 går längre än uppladdningen: list_youtube_videos, update_youtube_video, set_youtube_thumbnail (sätter en Hermoso-miniatyr på en uppladdning; det är den enskilt största hävstången för klickfrekvens, och YouTube väljer annars en bildruta slumpmässigt) och youtube_video_insights (visningar, visningstid, genomsnittlig visningsandel, nya prenumeranter). Engagemang: 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 (text, bild, video, svar, citatinlägg, omröstningar och hela trådar; 280 tecken på ett vanligt konto och upp till 25 000 på ett konto med X Premium, avläst från kontot och inte antaget, och aldrig kapat), post_x_article (X:s egen långformsartikel, skriven i Markdown, med rubriker, listor, citat, kodblock och tabeller bevarade), edit_x_post (skriv om ett inlägg du redan publicerat, inom den timme X tillåter), delete_x_post, x_post_metrics och x_post_insights (visningar, gillanden, repostar, svar, citat, bokmärken), x_post_insights_historical (samma annonsörssiffror över valfritt datumintervall, där x_post_insights bara ser de senaste 28 timmarna), x_mentions. X är den enda kopplingen som tar credits per API-anrop, eftersom X tar betalt av oss per förfrågan, och ett inlägg som innehåller en länk kostar ungefär 13× ett utan; din agent får se priset innan den publicerar. LinkedIn: list_linkedin_pages, post_to_linkedin_page, post_to_linkedin, manage_linkedin_post, linkedin_page_analytics (organisk Page-prestanda: följare och följarökningar, Page-visningar samt inläggens visningar, klick och engagemang, för hela Pagen eller per inlägg). LinkedIn-publicering riktar sig till de företagssidor du bockar för. Din personliga profil finns också, men den förblir av tills du uttryckligen delar den. Pinterest: list_pinterest_boards, create_pinterest_board, post_to_pinterest (bild- eller videopins på en tavla du väljer). Threads går längre än publicering: list_threads_posts, list_threads_replies, reply_to_thread, hide_thread_reply, delete_thread, list_threads_mentions, threads_insights.

Läs och svara på DM:erna. list_inbox samlar allt som någon sagt till varumärket i en lista: Facebook- och Instagram-kommentarer, Threads-svar och omnämnanden, YouTube- och Reddit-kommentarer, Google-recensioner, Bluesky-svar och X-omnämnanden, plus direktmeddelanden på Messenger, Instagram Direct, X, Bluesky och Telegram. reply_to_inbox_item svarar på vilket som helst av dem via id och skickar till rätt kanal åt dig, så agenten behöver aldrig veta vilket svarsverktyg en plattform använder. Per kanal, när du vill ha hela tråden i stället för den senaste raden: 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; och på WhatsApp send_whatsapp_message, send_whatsapp_broadcast, list_whatsapp_templates, create_whatsapp_template. instagram_profile gör en Instagram-@handle till det numeriska konto-id som Meta faktiskt vill ha. Vad varje plattform tillåter skiljer sig, och Hermoso säger vilken regel du möter i stället för att låta dig upptäcka den genom ett avslag: Meta tillåter ett svar inom 24 timmar efter att personen skrev, och det fönstret kontrolleras gratis innan något skickas; Telegram är ett rullande 24-timmarsfönster snarare än en inkorg, eftersom Bot API:t inte publicerar någon historikendpoint alls; X behåller 30 dagar av direktmeddelanden och tar betalt per läst meddelande. WhatsApp är värt att känna till separat, eftersom att svara där inte är ett inkorgssvar: Hermoso skickar på WhatsApp med send_whatsapp_message, antingen en Meta-godkänd mall för att öppna en konversation eller ett fritt svar inom Metas 24-timmarsfönster för kundtjänst, och det ber dig bekräfta exakt formulering och exakt nummer först, eftersom det når en riktig telefon och Meta tar betalt av företaget för konversationen. Meta publicerar dessutom ingen WhatsApp-historikendpoint alls, så en konversation från innan du kopplade in kan inte hämtas till något pris. LinkedIn och Threads publicerar inget användbart API för direktmeddelanden, så ingen av dem erbjuds.

Skicka ett WhatsApp-meddelande, eller sänd till hela listan. send_whatsapp_broadcast tar en godkänd mall ut till en kundlista, ett segment eller en lansering, och fyller i varje persons egna {{1}}- och {{2}}-värden allt eftersom, så att tusen personer får ett meddelande som nämner just dem i stället för samma utskick tusen gånger. Meta publicerar ingen massendpoint, så det är ett pacat utskick med ett meddelande per mottagare, och det körs som ett köat jobb som du frågar av i stället för ett anrop som väntar: dubbla nummer tas bort innan något skickas, ett nummer som Meta inte kan använda avvisas med namn i stället för att tyst släppas, och varje mottagare har sitt eget utfall i resultatet, så ett delvis misslyckande redovisas som ett delvis misslyckande och aldrig som en framgång. Kör det med dryRun först: det kostar inget, skickar inget och rapporterar det verkliga antalet mottagare, mallens aktuella kategori, vad Meta kommer att fakturera för den och om listan ryms inom din företagsportföljs löpande gräns för meddelanden under 24 timmar. Meta fakturerar dig direkt för meddelandena, per meddelande, till sina egna priser per land, så ett utskick förbrukar inga Hermoso-credits. Två regler där är Metas snarare än våra, och båda är permanenta: ett utskick är alltid en godkänd mall, eftersom fri text bara är tillåten inom 24-timmarsfönstret som öppnas när personen skriver till dig först; och WhatsApp kräver att mottagaren har sagt ja, vilket ingenting i API:t verkställer och som förblir företagets ansvar.

En gemensam innehållskalender för alla kanaler: schedule_post köar en färdig render till en eller flera kanaler vid en vald tidpunkt, med kanalspecifika bildtexter; list_scheduled läser vad som står i kö och vad som redan har gått ut, med utfall per kanal; cancel_scheduled drar tillbaka ett inlägg innan det går ut. I studion är samma kö en riktig kalender med månads-, vecko- och listvyer, du drar ett inlägg för att schemalägga om det, redigerar eller duplicerar valfri post, och har fasta tidsluckor där du kan släppa in arbete. Hermoso publicerar vid den utsatta tiden; ingenting behöver vara öppet.

Kör Meta-annonskampanjer: 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. Objekt skapas pausade, och varje utgift och varje radering kräver bekräftelse. Innan en budget binds: preview_meta_ad renderar den riktiga annonsen per placering som en länk du kan titta på, och estimate_meta_reach säger hur många personer en målgruppsspecifikation faktiskt når. Målgrupper: list_meta_audiences och create_meta_audience bygger retargeting via webbplatspixel, engagemangsmålgrupper för Sida och Instagram samt lookalikes, och att skapa en målgrupp kostar ingenting. meta_insights bryter ned resultatet per ålder, kön, placering och land. Facebook Ads MCP-sidan går igenom varje Meta-verktyg och den målgruppsstyrning de exponerar.

Kör Google Ads-kampanjer: 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). Hela trädet byggs i en atomär operation och läses sedan tillbaka från Google innan agenten berättar vad den skapade. Utöver trädet: create_google_ads_conversion_action och list_google_ads_conversion_actions (vad Google räknar som ett resultat; TARGET_CPA, TARGET_ROAS, MAXIMIZE_CONVERSIONS och varje Performance Max-kampanj går inte att leverera utan en, så Hermoso vägrar bygga dem på ett konto som saknar en), create_google_ads_performance_max_campaign (Googles kampanjtyp över flera ytor), add_google_ads_assets (sitelinks, callouts och strukturerade utdrag, skapade och kopplade, eftersom en okopplad tillgång inte visar något) och google_ads_keyword_ideas (Keyword Planner: verklig månatlig sökvolym, konkurrens och bud för översta positionen, så nyckelord väljs utifrån data i stället för gissningar).

Kör LinkedIn, Pinterest, Microsoft, X, TikTok, Snapchat, ChatGPT, Apple Search Ads och AppLovin Ads: samma mönster med pausat som standard och bekräftelsekrav på varje annan betald plattform. 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 (slår upp land-, region- och stadsnamn till de Microsoft-platsid:n en kampanj behöver; utan platser skapas en Microsoft-kampanj så att den visas världen över, vilket är Microsofts egen standard, och kontrollavläsningen varnar dig högljutt). Reddit Ads, hela kontoträdet: list_reddit_ads_campaigns, reddit_ads_report, create_reddit_ads_campaign, create_reddit_ads_ad_group, create_reddit_ads_ad, create_reddit_ads_post (en Reddit-annons marknadsför ett inlägg, så kreativet är ett inlägg), set_reddit_ads_status, plus kostnadsfri planering med search_reddit_ads_targeting, reddit_ads_forecast och reddit_ads_bid_suggestion, konverteringsspårning via list_reddit_ads_pixels och send_reddit_ads_conversions, retargeting och sparade målgrupper, lead-formulär och reddit_ads_history. ChatGPT Ads (annonserna som visas under ett ChatGPT-svar), via OpenAI:s Advertiser API: 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 har exakt ett kreativt format, ett kort med text och bild, och ingen video, så agenten tar fram en stillbild ur din film i stället för att erbjuda dig en videoannons där. X Ads, hela trädet för befordrade inlägg, live sedan augusti 2026: list_x_ads_accounts, list_x_ads_funding_instruments, x_ads_report, create_x_ads_campaign, create_x_ads_line_item (X:s namn för en annonsgrupp), 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. En X-annons marknadsför ett inlägg, så kreativet är ett inlägg, samma som post_to_x publicerar. TikTok Ads är en SEPARAT koppling från TikTok-publiceringskopplingen, och det är den enda plattformen som skapar objekt AKTIVERADE som standard, så Hermoso tvingar varje nivå till PAUSAT utan undantag: 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. Budgetar anges i mikrovaluta (1 000 000 = en enhet), rubriken i kreativet har en gräns på 34 tecken, och en Snapchat-annons pekar på ett KREATIV snarare än ett media-id. Tre åtkomstnoteringar att ha med dig innan du planerar en budget: LinkedIn och Pinterest begränsar båda skrivningar av annonser efter den API-nivå ditt annonskonto har. Läsning och rapportering är obegränsad, medan skapandet av kampanjer beror på den åtkomst plattformen har beviljat ditt konto. Meta, Google Ads, Microsoft Advertising, Reddit Ads och ChatGPT Ads har ingen sådan nivå. X beviljar Ads API-åtkomst per ANNONSKONTO snarare än per app, så i stället för en OAuth-knapp lägger du till Hermoso:s X-användare till ditt annonskonto på business.x.com → Kontoåtkomst, och den dyker upp i list_x_ads_accounts med den behörighetsnivå X gav den. AppLovin Ads kopplas med en inklistrad nyckel: applovin_ads_report fungerar på vilket konto som helst med dess Reporting Key och applovin_ads_pixel med dess Event Key, send_applovin_ads_events behöver AppLovins Conversion API-nyckel, och list_applovin_ads_campaigns, create_applovin_ads_campaign, update_applovin_ads_campaign, set_applovin_ads_status, kreativset-verktygen och upload_applovin_ads_assets använder AppLovins Campaign Management API, som AppLovin aktiverar konto för konto, precis som Conversion API-nyckeln. Be din kontaktperson hos AppLovin att slå på dem, och klistra sedan in de nycklarna också.

Bygg Apple Search Ads, och läs dem ner till söktermen: App Store-sökannonser, från början till slut. Bygg: 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. Varje objekt skapas pausat utan undantag, att aktivera är den enda omkopplaren som startar riktiga utgifter och den kräver bekräftelse, och varje sammanfattning byggs från en avläsning av vad Apple faktiskt lagrade. Annonser körs på placeringen Sökfliken; en kampanj för sökresultat behöver ingen annons och inget kreativ alls, eftersom Apple renderar din App Store-produktsida själv, och Hermoso säger det gratis i stället för att låta Apple avvisa bygget. Läs: list_apple_ads_campaigns (status, serverstatus, daglig och total budget, länderna den körs i och Apples egen angivna orsak när en kampanj inte kan köras), list_apple_ads_ad_groups (standardbud och om Apples Search Match är på), list_apple_ads_keywords (inriktning och negativa, med matchningstyp och bud), apple_ads_report (visningar, tryck, installationer, utgifter, TTR, CPT och CPA, på kampanj-, annonsgrupps-, nyckelords-, sökterms- eller annonsnivå), list_apple_ads_creatives, list_apple_ads_ads, list_apple_ads_assets, list_apple_ads_product_pages (din App Store-listning och eventuella anpassade produktsidor, med deras innehåll per språk), search_apple_ads_apps och check_apple_ads_app_eligibility (vilka placeringar, länder och enheter din app får annonsera på, värt att läsa innan du bygger) och list_apple_ads_orgs. Det finns ingen OAuth-knapp för den, eftersom Apple inte publicerar något OAuth-flöde: Hermoso genererar signeringsnyckeln, du klistrar in dess publika halva i Apple Ads → Kontoinställningar → API och klistrar tillbaka tre id:n. Apple visar det fältet bara för en användare med en API-roll, så en kontoadministratör bjuder in eller byter till en sådan först. Guiden Apple Search Ads-kopplingen går igenom hela processen. Varje koppling är fäst vid den enda Apple Ads-organisation du valde när du skapade den.

Rapportera och exportera: 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. Leads hamnar i ditt CRM via HubSpot-MCP:n: sync_leads_to_hubspot skickar in leads från Meta- och LinkedIn-lead-formulär som kontakter, och hubspot_deals_report rapporterar affärer per steg och källa.

Minne, profiler, skills och team: remember, forget, list_memory, store_get; profiler create_brand, delete_brand, use_brand, list_brands, så att en byrå kan ta emot en ny kund och avsluta en utan att öppna appen, och profiler är obegränsade på varje plan; skills, nu ett enda bibliotek som tog över de gamla “AI-anställda”: save_skill, list_skills, get_skill, delete_skill; team invite_member, list_team, set_role, remove_member.

Konto, inställningar och kopplingar: hermoso_capabilities (utforska modeller och exakta kostnader per render; anropa den först), hermoso_credits, buy_credits, billing_status, upgrade_plan, set_auto_reload, get_job, list_jobs, report_bug, request_feature; inställningar get_settings, update_settings (språk och utseende, sparade på kontot i stället för i en webbläsare, så att en kund som bara använder agenten inte fastnar på engelska); kopplingar list_connectors, list_connector_accounts, set_connector_accounts (välj exakt vilka Pages, annonskonton och tavlor som får användas; verktyget rapporterar serverns avläsning, aldrig förfrågan), disconnect_connector. Att koppla ett konto är ett OAuth-samtyckesfönster, så det är det enda steget som fortfarande kräver en webbläsare; allt efter det kan agenten anropa.

VARJE KANAL

En agent. Varje kanal du marknadsför på.

Koppla ett konto en gång och det blir anropbart. Samma färdiga render kan gå ut organiskt, köras som betald media och rapportera sina siffror tillbaka, utan att du öppnar en enda plattformsdashboard. Det fungerar lika bra på en fil du gjort någon annanstans: publicerings-, schemaläggnings- och kampanjverktygen tar emot vilken bild eller video som helst du laddar upp, så en agent kan använda den här halvan på egen hand.

Publicera organiskt

Skicka en färdig render direkt till de konton du kopplar, antingen omedelbart eller köad i en riktig innehållskalender: månads-, vecko- och listvyer, dra ett inlägg för att schemalägga om det, fasta tidsluckor, redigera eller duplicera valfri post, bildtexter per kanal och ett godkännande.

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

Kör annonserna

Bygg hela kampanjträdet: kampanj, annonsuppsättning eller annonsgrupp, annonser, nyckelord, budgetar, budgivning och målgruppsstyrning. Allt läses tillbaka från plattformen innan agenten rapporterar vad den gjorde. Sedan de delar som de flesta verktyg hoppar över: riktiga Meta-annonsförhandsvisningar och räckviddsuppskattningar innan en budget binds, retargeting- och lookalike-målgrupper, Google-konverteringsåtgärder, Performance Max, Keyword Planner-volymer samt sitelinks och callouts som skapas och kopplas.

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

Mät och rapportera

Utgifter, CTR, CPC och konverteringar på den betalda sidan; visningar, retention, gillanden, repostar och kommentarer på den organiska sidan. Lägg till Google Analytics 4 för vad allt detta åstadkom på din egen webbplats: sessioner, användare, konverteringar och intäkter per kanal, källa/medium, kampanj eller målsida, samt vilka som är på sajten just nu. Och sedan skickade direkt till ett Google Sheet, Doc eller en Drive-mapp som ditt team redan läser.

Kampanjprestanda · engagemang per inlägg · retention per video · målgruppsantal · Apple Search Ads-installationer och sökterm · GA4-sessioner, konverteringar och intäkter · realtidsbesökare

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

Svara på DM:erna

Frågan som faktiskt konverterar kommer ofta som ett direktmeddelande. Hämta alla till en enda lista, bredvid kommentarerna, svaren, omnämnandena och recensionerna, läs tråden och svara i samma andetag som du frågade. Ett id skickas tillbaka och Hermoso dirigerar svaret till rätt kanal. Meta:s 24-timmarsfönster för svar kontrolleras gratis innan något skickas, och Telegram är ett rullande 24-timmarsfönster snarare än historik, eftersom Telegram inte publicerar någon historikendpoint alls. WhatsApp går åt andra hållet: där skickar Hermoso i stället för att svara, antingen ett enskilt meddelande eller en godkänd mallsändning till en hel kundlista, med varje persons egna variabler ifyllda. Och DM:erna kan svara av sig själva: en Instagram DM-automation skickar ett meddelande till vem som helst som kommenterar ett nyckelord på ett inlägg (med ett valfritt offentligt svar) eller skickar ett nyckelord i DM, så att en tävling eller ett “kommentera LÄNK”-inlägg går utan att någon sitter vid tangentbordet.

Messenger · Instagram Direct · X · Bluesky · Telegram · WhatsApp (skicka ett, eller sänd till en 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 saker att veta från början. LinkedIn-publicering riktar sig till de företagssidor du bockar för. Hermoso publicerar som varumärket som standard; din personliga profil finns också, men den förblir av tills du uttryckligen delar den. Eftersom X tar betalt per API-förfrågan kostar de anropen några credits var, och ett inlägg som innehåller en länk kostar ungefär 13× ett utan, så din agent får se priset innan den publicerar.

Researchen går bredare än publiceringen: Metas, Googles och LinkedIns annonsbibliotek plus organisk TikTok, Instagram, YouTube, Reddit och Threads är alla sökbara, så du kan gräva i vilken marknad som helst efter det som fungerar innan du publicerar någonting själv.

Vad agenten inte kan göra på egen hand

En agent med en budget är bara användbar om skadeområdet är avgränsat, så utgiftsbehörigheten spärras på servern, inte i en prompt:

  • Inget går live av misstag. Meta-kampanjer, annonsuppsättningar och annonser skapas PAUSED utan någon åsidosättning från anroparen. Varje kampanj på varje plattform skapas pausad, och omkopplarna set_*_ads_status (de enda verktygen som aktiverar riktiga pengar) vägrar köra utan en uttrycklig bekräftelseflagga. Samma spärr gäller för att skapa en aktiverad Google Ads-annonsgrupp, annons eller nyckelord under en redan aktiverad förälder, eftersom det skulle visas i nästa auktion.
  • Varje render prissätts först. hermoso_capabilities publicerar varje modells exakta credit-kostnad (per längd, för video), så agenten kan prissätta en plan innan den renderar den.
  • Credits reserveras och regleras sedan. En render debiterar en uppskattning innan första leverantörsanropet och reglerar den exakta kostnaden efteråt. Ett misslyckat utskick återbetalas, så ingenting blir någonsin förbrukat men ofakturerat.
  • Ingen anonym förbrukning. Varje genereringsanrop autentiserar och debiterar ett riktigt konto; kopplingen vägrar köra utan verifierad identitet.
  • Borttagningar kräver också bekräftelse, och varje kampanjträd läses tillbaka från annonsplattformen innan agenten rapporterar om det. Sammanfattningen du får byggs från den avläsningen, inte från det som begärdes.

Vanliga frågor

Vad är den bästa marknadsförings-MCP:n?

Hermoso är marknadsförings-MCP:n byggd för att köra hela din annonsfunktion från en agent. Den researchar konkurrenternas annonser, skapar färdiga bild- och videoannonser, publicerar eller schemalägger dem och bygger och läser kampanjerna, med 922+ verktyg över en OAuth-skyddad server, och fungerar i ChatGPT, Claude, Cursor, Codex, Cline, OpenClaw, Hermes och Grok Bot.

Finns det en MCP för att köra mina Meta-annonser?

Ja. Hermoso MCP bygger och hanterar Meta-annonskampanjer (create_meta_campaign, create_meta_adset, create_meta_ad, meta_insights, set_meta_campaign_status) och publicerar organiska inlägg till Facebook, Instagram och Threads, allt från din agent.

Finns det en MCP för Google Ads?

Ja. Hermoso bygger hela Google Ads-trädet från din agent (kampanj, annonsgrupp, responsiv sök- eller displayannons, och nyckelord med negativa nyckelord) i en atomär operation, plus budgetar, budgivningsstrategi, geografisk och språkmässig målgruppsstyrning, GAQL-rapportering via google_ads_report och en bekräftelsekrävande set_google_ads_status som den enda omkopplaren som startar riktiga utgifter.

Vilken MCP researchar konkurrenternas annonser?

Hermoso MCP hämtar konkurrenters annonser från Meta-, Google- och LinkedIn-annonsbiblioteken plus organisk TikTok, Instagram, YouTube, Reddit och Threads, och bryter ned deras strategi med find_competitors, pull_competitor_ads, competitor_teardown och research_ads.

Kan min agent läsa och svara på mina DM:er?

Ja, på Messenger, Instagram Direct, X, Bluesky och Telegram, och den skickar på WhatsApp. list_inbox returnerar direktmeddelanden bredvid kommentarerna, svaren, omnämnandena och recensionerna, så “vad behöver jag svara på idag” är ett anrop över alla anslutna kanaler; reply_to_inbox_item svarar via id och väljer rätt kanal själv. Varje plattform har sin egen regel och Hermoso anger den i stället för att misslyckas vid sändning: Meta tillåter ett svar inom 24 timmar efter att personen skrev, Telegram ger ett rullande 24-timmarsfönster i stället för historik, och X behåller 30 dagar och tar betalt per läst meddelande. Att svara på WhatsApp är inte ett inkorgssvar: det sker via send_whatsapp_message som en Meta-godkänd mall eller ett fritt svar inom Metas 24-timmarsfönster för kundtjänst, och det kräver bekräftelse eftersom det når en riktig telefon och Meta fakturerar företaget för det. Samma mall kan skickas till en hel kundlista med send_whatsapp_broadcast, som fyller i varje persons egna variabler, körs som ett köat jobb och ger tillbaka ett resultat per mottagare; en torrkörning först kostar ingenting och rapporterar det verkliga antalet mottagare och vad Meta kommer att ta betalt. Meta fakturerar dig för meddelandena direkt, inte i Hermoso-credits, och WhatsApp kräver att mottagaren har sagt ja. LinkedIn och Threads publicerar inget användbart API för direktmeddelanden, så ingen av dem erbjuds.

Vad är Hermoso MCP-servern?

Det är en MCP-server (Model Context Protocol) med öppen källkod som exponerar Hermosos marknadsföringsplattform som 922+ verktyg: konkurrentresearch, annonsplanering, generering av bild, video, avatar och röst, publicering och schemaläggning, kampanjhantering över Meta, Google Ads, Microsoft Advertising, Reddit Ads, LinkedIn, Pinterest, X Ads, TikTok Ads, Snapchat Ads, ChatGPT Ads, Apple Search Ads och AppLovin Ads, samt export till Sheets, Docs och Drive. Agenter som Claude Code och Cursor kan köra hela loopen direkt.

Vilka agenter och klienter fungerar den med?

Vilken MCP-klient som helst, och varje kodagent med ett kommando. 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 och de flesta andra: npx skills add hermoso-ai/hermoso. Varje installation lägger till fem skills som styr hermoso-CLI:t, så ingen verktygslista laddas in i sessionen. Claude och Claude Desktop klistrar in URL:en under Anpassa → Kopplingar, ChatGPT under Plugins → Lägg till → Skapa MCP-app, Grok Bot startar från mallen Hermoso Marketing Bot, Grok Build kör grok mcp add hermoso -- npx -y hermoso mcp efter inloggning, och Cursor och VS Code kan också ta emot MCP-servern via de installationslänkar med ett klick som finns ovan.

Kan jag använda den från Claude.ai utan att installera något?

Ja. Klistra in https://app.hermoso.ai/mcp i Claude → Anpassa → Kopplingar, godkänn med ditt Hermoso-konto, klart. Eller skapa en API-nyckel i appen (MCP & CLI → Terminal & API-nycklar) för Claude Code, Cursor och skript.

Finns det ett CLI också?

Ja. npm install -g hermoso, sedan öppnar hermoso auth login en inloggning i webbläsaren (loopback, som gh) och lagrar en nyckel som bara ägaren kan läsa i ~/.hermoso/config.json. CLI:t täcker kärnloopen som underprocesskommandon med --json-utdata (capabilities, credits, brand, create, generate, competitors, ads, research, jobs, fetch), vilket är det token-snåla mönstret för terminalagenter: de skickar kommandon i stället för att bära en stor verktygsmanifest. Samma paket levererar också hela MCP-ytan med 922+ verktyg över stdio med hermoso mcp (eller npx -y hermoso mcp), så att installera CLI:t kostar dig ingenting i täckning.

Finns det ett REST-API?

Ja, för backends och språk utan MCP-klient. Peka mot https://app.hermoso.ai/v1 med en bearer-nyckel. /v1/posts, /v1/channels, /v1/media, /v1/credits, /v1/jobs och /v1/brands är ett litet, versionerat kontrakt som du kan bygga mot och förlita dig på. POST /v1/tools/{name} når varje verktyg i MCP-ytan över vanlig HTTP, så inget är utom räckhåll. Browsa dem på GET /v1/tools. En render behöver inte hålla din förfrågan öppen: lägg till ?wait=0 så svarar anropet 202 med ett jobb-id, och frågar sedan GET /v1/jobs/{id} tills det är klart. GET /v1/jobs listar dina jobb och GET /v1/brands listar de profiler din nyckel kan agera på. Specifikationen genereras från routern själv på openapi.json.

Förbrukar den credits anonymt?

Nej. Varje genereringsanrop autentiserar och debiterar ett riktigt konto. Kopplingen vägrar köra utan verifierad identitet.

Vad kostar det?

Registrera dig gratis utan kort, och du börjar med 250+ gratis credits som du kan tjäna in. Sedan är det ett enda creditsystem för research, bild och video, med planer på $29, $69 och $149 i månaden; alla funktioner finns på varje plan, och planerna skiljer sig bara åt i månatliga credits och pris per credit. Exakta kostnader per render publiceras via hermoso_capabilities.

Relaterat

Guider för en plattform i taget, var och en med vad en agent kan göra där: Facebook Ads MCP, Google Ads MCP, LinkedIn MCP, HubSpot MCP och Apple Search Ads-kopplingen. Alla andra plattformar finns på kanalsidan.

Använder du Rovo, Dify, Zapier, Zed, en JetBrains-IDE, Devin, Windsurf eller Hermes Agent? Var och en har en egen kort installationssida under anslut Hermoso via URL.

Kopplad och osäker på vad du ska fråga? Arbetsflödena är färdiga prompter för vanliga marknadsföringsuppgifter, ett klick bort från ChatGPT eller Claude.

En agent kan också skapa och betala för sitt eget Hermoso-konto, utan någon människa vid ett registreringsformulär: se agenter som registrerar sig och betalar.

Skapa ett gratis konto, koppla det en gång, och din agent har 922+ marknadsföringsverktyg. Föredrar du den visuella studion? Det är samma motor.

Börja gratis →   Se på GitHub →