New Your team’s decisions, in one playbook every coding agent works from. Never answer your agent twice

Hermoso

896 tools. 457 can modify or destroy data without limits.

84 destructive tools with no built-in limits. Policy required.

Last updated:

457 can modify or destroy data
439 read-only
896 tools total

Community server · catalogue entry checked 05/10/2026

How to control Hermoso ↓

What Hermoso exposes to your agents

Read (439) Write / Execute (373) Destructive / Financial (84)
Critical Risk

The most dangerous Hermoso tools

457 of Hermoso's 896 tools can modify, destroy, or commit something on every call — and an agent calls them with no built-in limits.

How to control Hermoso

PolicyLayer is an MCP gateway — it sits between your AI agents and Hermoso, and nothing reaches the server without passing your rules. These are the rules we recommend:

Block financial tools by default
{
  "buy_credits": {
    "deny_if": [
      {
        "conditions": [],
        "on_deny": "Requires human approval."
      }
    ]
  }
}

Financial tools should be explicitly enabled per use case, not open by default.

Deny destructive operations
{
  "answer_google_business_question": {
    "deny_if": [
      {
        "conditions": [],
        "on_deny": "Blocked by default. Requires approval."
      }
    ]
  }
}

Destructive tools should never be available to autonomous agents without human approval.

Rate limit write operations
{
  "add_apple_ads_keywords": {
    "limits": [
      {
        "counter": "add_apple_ads_keywords_per_hour",
        "window": "hour",
        "max": 30,
        "scope": "grant"
      }
    ]
  }
}

Prevents bulk unintended modifications from agents caught in loops.

Cap read operations
{
  "amplitude_active_users": {
    "limits": [
      {
        "counter": "amplitude_active_users_per_minute",
        "window": "minute",
        "max": 60,
        "scope": "grant"
      }
    ]
  }
}

Controls API costs and prevents retry loops from exhausting upstream rate limits.

  1. Create a free account and register Hermoso — nothing to install.
  2. Add these rules — paste them, or build them visually. Tune the limits to your setup.
  3. Point your MCP client (Claude, Cursor, anything) at your gateway URL.
ENFORCE POLICY ON HERMOSO →

Instant setup, no code required.

All 896 Hermoso tools

DESTRUCTIVE 78 tools
Destructive answer_google_business_question Post the business’s answer to a public question on the brand’s Google Business Profile listing, or delete the Destructive apple_ads_change_history Who changed what on this Apple Ads account, and when. Call it with start and/or end to get one row per TRANSAC Destructive associate_linkedin_conversion_campaigns Associate LinkedIn campaigns with a conversion rule — or detach them with remove:true. THIS IS WHAT MAKES A CO Destructive cancel_openai_ads_audience_operation Cancel an accepted ADD or REMOVE on a ChatGPT Ads custom audience BEFORE its membership changes begin. ChatGPT Destructive cancel_scheduled Remove a queued post before it goes out. Get the id from list_scheduled. Only works while it is still queued — Destructive cancel_stripe_subscription Cancel a Stripe subscription: at the end of the current period by default (the customer keeps access until the Destructive clear_sheet_range Empty a range of cells in a Google Sheet, leaving the rows themselves in place. DESTRUCTIVE: call it WITHOUT c Destructive create_analytics_custom_dimension Register an event parameter the site ALREADY SENDS as a custom dimension, so reports can break down by it (pla Destructive create_openai_ads_campaign Build a campaign on the connected ChatGPT Ads account — the ads that appear below ChatGPT answers. ALWAYS crea Destructive delete_analytics_key_event REMOVE A KEY EVENT — the reverse of create_analytics_key_event, and note the ASYMMETRY with custom dimensions: Destructive delete_apple_ads_object Delete an Apple Ads campaign, ad group, keyword, negative keyword, ad, creative, asset, location group or budg Destructive delete_bluesky_post PERMANENTLY delete one of the connected Bluesky account Destructive delete_brand PERMANENTLY delete a profile and EVERYTHING in it — brand details, memory, swipefile, Library creations, gener Destructive delete_creator Remove a saved creator from this workspace’s cast by id (from list_creators). Records a cross-device delete so Destructive delete_dm_automation Delete one automation by id on any channel. Nothing further is sent by it; messages already sent stay; on X th Destructive delete_drive_file Delete a Drive file. By default it goes to Trash (recoverable); pass permanent:true to delete it forever. Pass Destructive delete_google_ads_object PERMANENTLY remove a Google Ads object. Google has no HTTP delete — removal is a Destructive delete_google_business_post Remove a Post from the brand’s Google Business Profile listing. This takes it off Google Search and Maps immed Destructive delete_instagram_dm_automation Delete one automation by id. Nothing further is sent by it; DMs already sent stay. To pause instead, save it w Destructive delete_linkedin_ads_object Delete a LinkedIn campaign group, campaign or creative (level: Destructive delete_linkedin_comment Remove a comment from one of your LinkedIn company Page Destructive delete_linkedin_lead_subscription Remove a lead notification webhook (subscriptionId from list_linkedin_lead_subscriptions). Leads themselves ar Destructive delete_merchant_data_source Delete a data source (feed) from a Merchant Center account. CONFIRM-GATED and the heavier of the two deletes: Destructive delete_merchant_product Delete a product from a Merchant Center feed. CONFIRM-GATED: without confirm:true nothing is deleted and it re Destructive delete_messenger_marketing_campaign Delete a marketing-message campaign. Irreversible: the first call names it and refuses; confirm:true deletes. Destructive delete_meta_audience PERMANENTLY delete a Meta custom audience or lookalike. Meta’s own warning: Destructive delete_meta_catalog PERMANENTLY delete a product catalog. Meta does not let a catalog be removed from a business portfolio and the Destructive delete_meta_object PERMANENTLY delete a campaign, ad set, or ad. Pass objectId (from list_meta_ads) + adAccountId. DELETING A CAM Destructive delete_microsoft_ads_object PERMANENTLY delete a Microsoft Advertising campaign, ad group, ad or keyword. This is a real delete — Microsof Destructive delete_microsoft_merchant_product Delete one product offer from a Microsoft Merchant Center store. Pass productId as the FULLY QUALIFIED id (cha Destructive delete_onedrive_file Delete a OneDrive item — it moves to the OneDrive recycle bin (recoverable there). Pass fileId (from list_oned Destructive delete_openai_ads_lead_sync Delete the lead-sync subscription: every lead form on the account stops delivering leads. confirm:true require Destructive delete_openai_ads_object Retire a ChatGPT Ads campaign, ad group or ad. THE OPENAI ADVERTISER API HAS NO DELETE — archiving is its only Destructive delete_openai_ads_spend_window Delete an active or scheduled spend-limit window before it ends — this REMOVES a spending ceiling. confirm:tru Destructive delete_pinterest_ads_object Retire a Pinterest campaign, ad group or ad. PINTEREST API v5 HAS NO DELETE for any of the three — ARCHIVED is Destructive delete_pinterest_board PERMANENTLY delete a board AND EVERY PIN ON IT. This is the heaviest thing that can be done to a Pinterest acc Destructive delete_pinterest_pin PERMANENTLY delete a Pin. Pinterest has no undelete and no archive for one. Call it WITHOUT confirm first: not Destructive delete_playbook Delete a saved playbook by id (from list_playbooks). Records a cross-device delete so it does not come back on Destructive delete_reddit_ads_asset Permanently delete a creative asset from the Reddit asset library. Without confirm:true it deletes nothing and Destructive delete_reddit_ads_audience Permanently delete a Reddit custom audience. This is one of the very few things Reddit really deletes — campai Destructive delete_reddit_ads_object Remove a Reddit campaign, ad group or ad. REDDIT HAS NO DELETE VERB for any of the three — its whole Ads API h Destructive delete_reddit_ads_saved_audience Delete a Reddit saved audience — the named, reusable targeting block ad groups point at. Reddit publishes NO d Destructive delete_search_console_site Remove a property from the connected Google account. THIS LOSES HISTORY: the account loses access to that prop Destructive delete_search_console_sitemap Remove a sitemap from a property. THIS DOES NOT REMOVE THOSE PAGES FROM GOOGLE\ Destructive delete_skill Delete one of the workspace’s CUSTOM skills by id (from list_skills). Built-in skills/recipes can’t be deleted Destructive delete_snapchat_ads_object PERMANENTLY DELETE a Snapchat campaign, ad squad or ad. Snapchat publishes a REAL delete verb at every tier — Destructive delete_telegram_message PERMANENTLY delete one message the bot posted to a Telegram chat. Call it WITHOUT confirm first: nothing is de Destructive delete_thread PERMANENTLY delete one of the brand’s Threads posts. IRREVERSIBLE — Threads has no undelete. Call it WITHOUT c Destructive delete_tiktok_ads_audience Delete one or more TikTok custom audiences. IRREVERSIBLE: TikTok publishes no undelete, any Lookalike seeded f Destructive delete_tiktok_ads_comment Warning: READ THIS BEFORE REACHING FOR IT: TikTok’s comment delete removes a comment YOUR OWN advertiser ident Destructive delete_tiktok_ads_object Remove TikTok campaigns, ad groups or ads. TIKTOK HAS NO DELETE VERB — removal is modelled as a STATUS, exactl Destructive delete_tiktok_post_ad_authorization Delete the Spark-Ads authorization code for a post the authorized account owns. CONFIRM-GATED, and not because Destructive delete_whatsapp_template PERMANENTLY delete a WhatsApp message template. META DELETES EVERY LANGUAGE OF A NAME AT ONCE, which is a wide Destructive delete_x_ads_object PERMANENTLY delete an X campaign, line item, promoted post or targeting criterion. X CASCADES AND PUBLISHES NO Destructive delete_x_post Permanently delete one of the connected account’s posts on X. This CANNOT be undone — confirm the exact post w Destructive delete_youtube_report_job Stop a YouTube bulk reporting job. IRREVERSIBLE IN A WAY THAT IS EASY TO MISS: the job IS the history — deleti Destructive delete_youtube_video PERMANENTLY delete a video from the connected YouTube channel. IRREVERSIBLE — YouTube has no trash and no unde Destructive dismiss_microsoft_ads_recommendations Dismiss Microsoft Advertising recommendations by id so Microsoft stops offering them. IT CANNOT SPEND and it c Destructive edit_timeline Compose ANY edit or transition yourself; there is no preset list. Segments on an output timeline (later ones d Destructive forget Delete a saved Memory item by its id (from list_memory). Records a cross-device delete so it doesn’t come back Destructive leave_connector On a connector that several teammates can contribute their OWN account to (see list_connectors — the row repor Destructive link_tiktok_tto_video Ask a creator to link one of their public videos to a TikTok One campaign, or withdraw that request. THIS PUTS Destructive manage_bluesky_convo Act on one Bluesky DM conversation. ACCEPT a message request \u2014 Bluesky holds DMs from people the account Destructive meta_catalog_blast_radius Read what is INSIDE a product catalog — how many products, which product sets — and get the exact sentence des Destructive microsoft_ads_recommendations What Microsoft Advertising ITSELF suggests changing on the account: budget raises, new keywords, broad-match w Destructive moderate_meta_comment Moderate a comment on the brand’s Facebook or Instagram post. Prefer hide over delete — hiding is reversible a Destructive moderate_tiktok_ads_comment THE MODERATION TOOL for TikTok ads, and the TikTok twin of moderate_meta_comment. Hiding takes a comment out o Destructive react_to_bluesky_dm Add or remove an emoji reaction on one message in a Bluesky DM \u2014 the light acknowledgement that does not Destructive remove_applovin_ads_creative_set Take an AppLovin creative set out of its campaigns (all of them, or campaignIds). AppLovin’s API has no delete Destructive remove_bing_webmaster_site Remove a site from the connected Bing Webmaster account — the heaviest thing in this connector. GATED ON BLAST Destructive remove_bing_webmaster_sitemap Remove a sitemap from Bing. GATED ON BLAST RADIUS, not just on intent: called WITHOUT Destructive remove_member Remove a member from this profile by email — they lose access (you can re-invite them later), AND every connec Destructive remove_openai_ads_daily_spend_limit Remove the account-wide DAILY spending limit on ChatGPT Ads. This takes a spending CEILING off the whole accou Destructive reply_to_google_business_review Answer a customer review publicly, as the business, on the brand’s Google Business Profile listing — or delete Destructive set_tiktok_ads_brand_safety Set what content this TikTok ad account’s ads may appear next to. THREE RULES TIKTOK IMPOSES AND ONE THING THA Destructive unlink_google_ads_from_analytics REMOVE the link between a GA4 property and a Google Ads account. The link itself is trivially re-creatable, wh Destructive unsubscribe_meta_webhooks Remove this app’s webhook subscription from a Page, so Meta stops pushing its events. It removes the WHOLE sub Destructive update_youtube_channel APPLY THE BRAND TO THE CHANNEL ITSELF — banner art, description, keywords, country and the trailer non-subscri
EXECUTE 20 tools
Execute apple_ads_keyword_suggestions Apple’s OWN search data for an app you advertise — the fastest way to build a real Apple Search Ads keyword li Execute apple_ads_report Apple Ads performance \u2014 impressions, taps, installs, spend, TTR, CPT, CPA. level is campaign / adgroup / Execute call_tool Run ANY Hermoso tool by name — including the paid-campaign, analytics and channel-admin tools that are not in Execute diagnose_posts WHAT TO FIX NEXT, post by post — and the tool that fixes it. post_performance tells you which hook is AHEAD; t Execute duplicate_scheduled Copy an existing scheduled or already-published post into a NEW queued post — the way to run a creative again, Execute hermoso_capabilities Probe what this Hermoso account can do RIGHT NOW: available image/video model ids + their exact credit costs, Execute linkedin_page_analytics ORGANIC performance for one of the brand’s LinkedIn COMPANY PAGES: total followers, followers gained (organic Execute microsoft_ads_keyword_ideas Microsoft Advertising\u2019s KEYWORD PLANNER — real monthly search volume, competition, suggested bid and ad i Execute openai_ads_bulk Create or update up to 1,000 ChatGPT Ads campaigns, ad groups and ads in ONE asynchronous job — the direct ana Execute pinterest_ads_async_report The DEEP Pinterest ad report — Pinterest\u2019s ASYNCHRONOUS lane, which reaches 914 DAYS back (2.5 years) whe Execute preview_openai_ads_ad Render a real preview of an existing ChatGPT Ads ad, so a human can LOOK at what will run instead of reading a Execute reddit_ads_forecast Ask Reddit how big a targeting set is and roughly what a budget would buy — total reachable audience, the targ Execute reddit_ads_report Performance for a Reddit ad account — impressions, clicks, spend, CTR, CPC, eCPM, reach and any of Reddit’s ~4 Execute request_tiktok_tto_spark_authorization Ask the creator of a campaign video for Spark Ads authorization, so the brand can run their organic post as an Execute run_post_refill Run the refill NOW instead of waiting for its daily turn. DRY BY DEFAULT: it returns the exact posts it WOULD Execute snapchat_ads_report Read Snapchat ad performance — impressions, spend, swipes and video quartiles — at ad account, campaign, ad sq Execute tiktok_ads_rule_results EVERY EXECUTION OF THE USER’S AUTOMATED RULES — when each ran, what it acted on and what it changed. THIS IS T Execute trigger_merchant_issue_action FIRE one of the actions merchant_issue_help returned — most usefully Execute use_brand Pin which profile this connection acts on. Pass the profile id or exact name from list_brands. Works for your
WRITE 353 tools
Write add_apple_ads_keywords Add targeting keywords to an Apple Ads ad group. keywords is [{text, matchType, bid}] — matchType EXACT (defau Write add_apple_ads_negative_keywords Add negative keywords to an Apple Ads campaign or ad group — search terms your ads must NOT show for. Pass exa Write add_bing_webmaster_site Add a site to the connected Bing Webmaster account. Important: ADDING IS NOT VERIFYING, and saying so is most Write add_google_ads_assets Add SITELINKS, CALLOUTS or STRUCTURED SNIPPETS to a Google Ads campaign or ad group — and ATTACH them, which i Write add_google_ads_keywords Add keywords — and NEGATIVE keywords — to a Google Ads ad group. A Search ad group with no keywords never show Write add_microsoft_ads_keywords Add keywords to a Microsoft Advertising ad group. Match types are Exact, Phrase and Broad — Microsoft has no b Write add_search_console_site Add a property to the connected Google account. TWO THINGS THAT MUST REACH THE USER, and the answer states bot Write add_subtitles Burn subtitles into ANY video and get the .srt too; nothing is cut or re-rendered. Set textStyle only when the Write add_x_ads_targeting Add targeting criteria to an X LINE ITEM. Targeting does NOT attach to a campaign on X — a campaign carries on Write apple_ads_target_cpa_suggestion What Apple thinks an install should cost you. Returns the suggested target CPA for an app — the MAXIMUM tap-in Write applovin_ads_pixel The AppLovin pixel for the brand’s website: AppLovin’s own install snippet with the account’s Event Key filled Write applovin_ads_report AppLovin Ads performance: impressions, clicks, CTR, spend, sales, ROAS and checkout revenue by day, campaign, Write apply_apple_ads_recommendation THIS CHANGES WHAT A LIVE CAMPAIGN MAY SPEND, and it is the only tool in the Apple Ads suggestion/recommendatio Write apply_microsoft_ads_customer_list Upload customer emails into a Microsoft Advertising Customer Match list so campaigns can target or exclude the Write apply_microsoft_ads_recommendations Apply Microsoft Advertising recommendations by id. THIS SPENDS REAL MONEY AND HAS NO UNDO. It raises daily bud Write apply_tiktok_ads_audience Attach a TikTok custom audience to ad groups as an INCLUDE or an EXCLUDE — the call that changes WHO SEES THE Write archive_analytics_audience ARCHIVE a GA4 audience, and it is ONE-WAY: GA4 publishes no delete and no un-archive anywhere in its API. Any Write archive_analytics_custom_dimension THE ONLY WAY TO RETIRE A CUSTOM DIMENSION, and it is ONE-WAY. GA4 publishes no delete and no un-archive for cu Write archive_analytics_custom_metric THE ONLY WAY TO RETIRE A GA4 CUSTOM METRIC, and it is ONE-WAY: GA4 publishes no delete and no un-archive for c Write archive_meta_lead_form Retire an INSTANT LEAD FORM so it stops collecting — the only way to tidy a Page’s Instant Forms list, because Write archive_openai_ads_audience Retire a ChatGPT Ads custom audience. ARCHIVING IS PERMANENT AND THERE IS NO DELETE TO UNDO IT: an archived au Write archive_openai_ads_feed Archive a product feed — its products leave every campaign using it. confirm:true required. Write archive_openai_ads_lead_form Archive a ChatGPT Ads lead form. Not reversible through the API, and refused by ChatGPT Ads while a PUBLISHED Write authorize_tiktok_ads_spark_post Apply an authorization code so this ad account may promote somebody else’s TikTok post. THE CODE CANNOT BE MIN Write bluesky_post_metrics Read live engagement for up to 25 of the connected account’s Bluesky posts — likes, reposts, replies, quotes a Write bulk_apple_ads_keywords Create or update up to 1,000 Apple Ads keywords or negative keywords in ONE call — how you seed a whole campai Write collect_post_metrics Fetch fresh performance numbers for this brand Write comment_on_meta_post Leave a NEW top-level comment on one of the brand\u2019s own Facebook Page posts, as the brand. This is the Write comment_on_tiktok_video Write a NEW top-level comment on a TikTok post the authorized account owns. Text (≤1,200 characters, UTF-8) or Write connect_connector Connect an account that links with a KEY rather than a sign-in screen, from here, with no browser: ${Object.va Write convert_onedrive_file Turn a file already in the user’s OneDrive into a PDF or a JPG — Microsoft does the conversion on its own serv Write create_amplitude_annotation MARK THE ANALYTICS TIMELINE — write what just happened into Amplitude, at the moment it happened, so every cha Write create_analytics_audience BUILD A GA4 AUDIENCE — a remarketing list defined by what people did on the site, which flows into Google Ads Write create_analytics_custom_metric Register an event parameter the site ALREADY SENDS as a GA4 custom METRIC, so reports can SUM or AVERAGE it. T Write create_analytics_key_event Mark an event GA4 ALREADY COLLECTS as a KEY EVENT — what GA4 calls a conversion since the 2024 rename (the res Write create_apple_ads_ad Create an Apple Ads ad — the object that shows one creative in one ad group. REQUIRED: adGroupId, creativeId ( Write create_apple_ads_ad_account Create a new ad account under this Apple Ads organization — the container an agency opens per client, or a bus Write create_apple_ads_ad_group Create an ad group inside an Apple Ads campaign — this is where the bid and the keywords live. CREATED PAUSED Write create_apple_ads_budget_order A BUDGET ORDER NEEDS A LINE OF CREDIT ORGANIZATION. Measured on prod 2026-08-17 against org 19534840 (PAYG): A Write create_apple_ads_campaign Create an Apple Ads (Apple Search Ads) campaign promoting an iOS app on the App Store. CREATED PAUSED ALWAYS — Write create_apple_ads_creative Create an Apple Ads creative — what a person sees before and after tapping the ad. Pick creativeType: DEFAULT_ Write create_apple_ads_location_group Create a location group — the set of a brand’s shops an Apple Maps ad group promotes. TWO KINDS. STATIC takes Write create_applovin_ads_campaign Create an AppLovin Ads campaign, read back PAUSED: AppLovin ignores status on create, so Hermoso pauses it str Write create_applovin_ads_creative_set Create an AppLovin creative set from uploaded asset ids, born PAUSED, optionally inside a campaign. It must ho Write create_brand Add a NEW profile (a brand, client, creator or personal workspace) and switch to it. Each has its OWN brand de Write create_doc Create a new Google Doc in the user’s Drive with a title + optional body text — e.g. export ad copy, a creativ Write create_drive_folder Create a folder in the user’s Google Drive (optionally nested under parentId) to organize saved files. Returns Write create_google_ads_ad Create the actual AD inside a Google Ads ad group — this is the object that carries the creative; a campaign o Write create_google_ads_ad_group Add an ad group to an EXISTING Google Ads campaign — the level between a campaign and its ads. Google requires Write create_google_ads_campaign Build a campaign on a connected Google Ads account. ALWAYS created PAUSED — it spends NOTHING until you enable Write create_google_ads_conversion_action Create a CONVERSION ACTION — the thing that tells Google what counts as a result on this account. This is a PR Write create_google_ads_performance_max_campaign Build a PERFORMANCE MAX campaign — Google’s cross-surface campaign type (Search, YouTube, Display, Discover, G Write create_hubspot_contact Create a contact in the brand Write create_linkedin_ads_campaign Create a LinkedIn campaign inside an existing campaign group. Created DRAFT — it spends NOTHING until activate Write create_linkedin_ads_campaign_group Create a LinkedIn CAMPAIGN GROUP — the container LinkedIn has required every campaign to live inside since 202 Write create_linkedin_ads_creative Create the AD ITSELF on LinkedIn — a CREATIVE inside an existing campaign. A LinkedIn campaign holds no copy a Write create_linkedin_conversion_rule Create a LinkedIn CONVERSION RULE — the object LinkedIn attributes conversions to, and the prerequisite for se Write create_linkedin_event Create a LinkedIn LIVE event on a company Page the brand administers. Warning: THIS REQUIRES LINKEDIN LIVE ACC Write create_merchant_data_source Create an API product feed on a Merchant Center account — the container upsert_merchant_product writes into. M Write create_merchant_promotion PUT A SALE BADGE ON THE MERCHANT Write create_messenger_marketing_campaign The container a paid Messenger marketing message is sent from (Meta act_<AD>/message_campaign). Budgets in USD Write create_meta_ad Build a complete, ready-to-run Meta ad: campaign -> ad set (FULL targeting + budget + schedule + bidding) -> c Write create_meta_adset Create an AD SET on an EXISTING Meta campaign — the level that holds the audience, budget, schedule and biddin Write create_meta_audience Build a retargeting audience on a connected Meta ad account. Three kinds: kind: Write create_meta_campaign Create a campaign on a connected Meta ad account. Always created PAUSED — it spends NOTHING until you activate Write create_meta_catalog Create a NEW product catalog on one of the merchant’s Meta business portfolios. A catalog is the input to Adva Write create_meta_lead_form Create an INSTANT LEAD FORM on a connected Facebook Page — the in-app form a Meta lead ad opens instead of sen Write create_meta_pixel Create a META PIXEL on one of the brand’s ad accounts, so their ads can optimise for real website conversions Write create_microsoft_ads_ad Create the actual AD inside a Microsoft Advertising ad group — this is the object that carries the creative; a Write create_microsoft_ads_ad_group Add an ad group to an existing Microsoft Advertising campaign — optionally with its responsive search ad and k Write create_microsoft_ads_campaign Build a campaign on a connected Microsoft Advertising (Bing Ads) account. ALWAYS created Paused — it spends NO Write create_microsoft_ads_customer_list Create an EMPTY Customer Match list on a Microsoft Advertising account, ready for apply_microsoft_ads_customer Write create_onedrive_folder Create a folder in the user’s OneDrive (optionally nested under parentId) to organize saved files. Returns the Write create_openai_ads_ad Create the actual AD inside a ChatGPT Ads ad group — the object that carries the creative; a campaign or ad gr Write create_openai_ads_ad_group Add an ad group to an existing ChatGPT Ads campaign. Created PAUSED by default. Bidding: pass maxBid for a fix Write create_openai_ads_audience Create a ChatGPT Ads custom audience from a customer list. Pass plain emails and/or phone numbers: Hermoso NOR Write create_openai_ads_business_agent Draft a ChatGPT Ads BUSINESS AGENT: name, instructions (the system prompt real users will experience — write i Write create_openai_ads_conversion_api_key Create a ChatGPT Ads Conversions API key — the credential a SERVER uses to send conversion events, which is th Write create_openai_ads_conversion_event Define what counts as a conversion on ChatGPT Ads, measured from one or more pixels. THIS IS THE PREREQUISITE Write create_openai_ads_feed Create an EMPTY product feed on ChatGPT Ads with a name and the countries it serves (ISO codes). Fill it with Write create_openai_ads_lead_form Draft a ChatGPT Ads LEAD FORM: a name, an optional privacy policy URL, and fields — each {fieldId, fieldType Write create_openai_ads_pixel Create a ChatGPT Ads web pixel — the thing that observes actions on the site. IT RECORDS NOTHING until its sni Write create_pinterest_ads_ad Create the actual AD inside a Pinterest ad group — this is the object that carries the creative; a campaign or Write create_pinterest_ads_ad_group Add an ad group to an existing Pinterest campaign — optionally with its ad in the same call. Created PAUSED by Write create_pinterest_ads_campaign Build a campaign on a connected Pinterest ad account. ALWAYS created PAUSED — worth knowing that Pinterest’s o Write create_pinterest_board Create a board on the connected Pinterest account. Needed because a Pin cannot exist without a board, and a NE Write create_posthog_annotation MARK THE POSTHOG TIMELINE — write what just happened into PostHog at the moment it happened, so every chart af Write create_reddit_ads_ad Create the ad itself — the object that binds a POST (the creative) to an AD GROUP (the targeting and budget). Write create_reddit_ads_ad_group Create an ad group under an existing Reddit campaign — this is the tier that holds the budget, the bid and ALL Write create_reddit_ads_audience Create an empty custom audience on a Reddit ad account, then fill it with update_reddit_ads_audience_users. Re Write create_reddit_ads_campaign Create the top tier of a Reddit ad — the campaign, which sets the OBJECTIVE everything under it optimises towa Write create_reddit_ads_lead_form REDDIT HAS RETIRED THIS, SO IT NOW REFUSES, AND IT CANNOT BE REPLACED LIKE FOR LIKE. Reddit removed onsite lea Write create_reddit_ads_max_campaign Build a Reddit MAX campaign in one call: an automated campaign (campaign budget optimization, automatic biddin Write create_reddit_ads_post Create the CREATIVE for a Reddit ad. This is the step people skip: a Reddit ad has no creative of its own — it Write create_reddit_ads_saved_audience Save a targeting definition under a name so every ad group can reuse it — define Write create_sheet Create a new Google Spreadsheet in the user’s Drive and optionally fill it with rows — e.g. export a swipefile Write create_snapchat_ads_ad Create the Snapchat ad itself, inside an ad squad. CREATED PAUSED with no override. THE CREATIVE COMES FROM up Write create_snapchat_ads_ad_squad Create an ad squad under an existing Snapchat campaign — the tier that holds the budget, the bid, the targetin Write create_snapchat_ads_campaign Create the top tier of a Snapchat ad — the campaign. CREATED PAUSED AND THERE IS NO OVERRIDE; it spends nothin Write create_stripe_coupon Create a Stripe coupon: exactly one of percentOff (1–100) or amountOff (major units) + currency; duration once Write create_stripe_customer Create a Stripe customer by email (optional name, phone, description, metadata). If a customer with that email Write create_stripe_payment_link Create a shareable Stripe Payment Link: for ONE price pass priceId (price_…) with an optional quantity; for se Write create_stripe_price Add a price to an existing Stripe product: Write create_stripe_product Create a product on the brand Write create_stripe_subscription Subscribe a Stripe customer (cus_…) to a price (price_…), optional quantity and trialDays. THIS CHARGES THE CU Write create_tag_manager_tag INSTALL A TAG in the container Write create_tag_manager_trigger CREATE A TRIGGER, the rule that decides when a tag fires, in the container Write create_telegram_invite_link Create a NAMED invite link to a Telegram channel or group, optionally with an expiry, a member cap, or join ap Write create_tiktok_ads_ad Create the ad itself — the creative that runs under an existing TikTok ad group. CREATED PAUSED with no overri Write create_tiktok_ads_ad_group Create an ad group under an existing TikTok campaign — the tier that holds the budget, the bid, the placements Write create_tiktok_ads_audience Create a TikTok custom audience from what people actually did — the thing that turns TikTok targeting from int Write create_tiktok_ads_campaign Create the top tier of a TikTok ad — the campaign, which fixes the OBJECTIVE everything under it optimises tow Write create_tiktok_ads_catalog Create a product catalog inside a TikTok Business Center — the container Dynamic Product Ads sell from. REGION Write create_tiktok_ads_crm_event_set Create a CRM Event set — the container for lead-lifecycle events, and the id send_tiktok_ads_events needs as e Write create_tiktok_ads_lookalike_audience Create a TikTok Lookalike Audience — TikTok finds people who resemble a seed audience you already have. The se Write create_tiktok_ads_pixel Create a new TikTok pixel on an ad account so conversion campaigns have something to optimise toward. Returns Write create_tiktok_ads_rf_ad_group Create the ad group of a REACH & FREQUENCY campaign. THIS IS THE ONE OBJECT HERMOSO CREATES THAT CANNOT BE BOR Write create_tiktok_ads_rule AUTOMATED RULES — a standing instruction TikTok runs on the user’s ad account on TIKTOK’S schedule, with nobod Write create_tiktok_smart_ad Add the creative to a Smart+ ad group. Smart+ combines the materials you give it rather than running one fixed Write create_tiktok_smart_ad_group Add an ad group to a Smart+ campaign — the level holding the targeting, budget, schedule and bidding. TikTok r Write create_tiktok_smart_campaign Create an UPGRADED SMART+ campaign — TikTok’s automated campaign type, where TikTok picks the audience, placem Write create_tiktok_tto_brand_profile Create a Brand Profile on a TikTok One account; the identity creators see when they open an invite link. THE N Write create_tiktok_tto_campaign Create a TikTok One creator campaign and get the invite link creators tag their videos with. TWO SHAPES, AND T Write create_whatsapp_template Submit a new WhatsApp message template for Meta’s review. This is the ONLY way a business can start a WhatsApp Write create_x_ads_campaign Create a campaign on X (Twitter). ALWAYS CREATED PAUSED with no override — it spends NOTHING until set_x_ads_s Write create_x_ads_line_item Create a line item — X Write create_x_ads_promoted_tweet Attach an existing X post to a line item so the line item has a creative — the LAST piece of the tree, and wit Write disconnect_connector Disconnect a third-party account from this workspace (Meta, Google Ads, Google Drive/Sheets/Docs, YouTube, Tik Write discover_tiktok_creators Search TikTok One for creators, filtered by audience size, engagement rate, median and average views, starting Write dub_video Localize a finished video into another language WITHOUT re-rendering it: the spoken track is transcribed, tran Write edit_image EDIT an existing image in place with a plain-language instruction and keep everything else: Write edit_telegram_message Change the TEXT or CAPTION of a message already posted to a Telegram channel, group or chat \u2014 the fix for Write edit_video EDIT an existing clip from a plain instruction (video-to-video): the motion, timing, framing and cut stay, the Write edit_x_post EDIT the text of one of the connected account’s own posts on X. Three things about X’s edit model change how y Write enable_tools LIST a group of tools that is not in this session Write estimate_meta_reach Ask Meta how many people a targeting spec can actually reach — BEFORE any budget is committed. Two ways: pass Write export_swipefile_deck Turn a SWIPEFILE COLLECTION into a real Google Slides deck — one slide per saved ad, carrying the creative, th Write extend_tiktok_post_ad_authorization Extend how long a post the authorized account owns stays promotable as a Spark Ad — and REGENERATE its code if Write fix_beat Surgically re-render ONE time window (1.5-8s) of an existing rendered video and splice it back on the VIDEO TR Write generate_avatar ANIMATE A PHOTO so it talks: the presenter in Write generate_image Render a finished ad IMAGE and return its served URL. refImages (local paths or URLs) force product-accurate c Write generate_music RAW music: describe it (genre, mood, instruments, tempo), get an instrumental MP3. Flat fee: explainerMusicCre Write generate_text Text generation against the writing-model catalog (Claude, Gemini, GPT, Llama, DeepSeek…) — ad copy, hooks, sc Write generate_video Render a RAW video clip from your own prompt and return its served mp4 URL. For finished brand ADS prefer rend Write generate_voice RAW text-to-speech from the voice-model catalog: speak a script in a chosen voice and return the served MP3 UR Write google_business_account Read the Google Business Profile ACCOUNT that owns one of the brand’s listings — the account name, its type (a Write hide_thread_reply Hide a reply on the brand’s Threads post (or unhide it with hide:false) — for spam and abuse moderation. Write import_from_cloud Pull the files in a Google Drive or OneDrive FOLDER into this profile Write invite_member Invite someone to this profile by email (role: member = read-only on billing, admin = full). This SENDS a real Write link_google_ads_to_analytics LINK a GA4 property to a Google Ads account. This is the prerequisite for two things users constantly ask for Write make_insert A reaction picture (image, or video from videoStart) with its sound, cut to when the sound lands (or seconds): Write manage_analytics_calculated_metric THE DERIVED NUMBER A MARKETER ACTUALLY REPORTS — cost per purchase, revenue per session, a margin — built from Write manage_analytics_channel_group HOW GA4 DECIDES WHICH BUCKET A CLICK LANDS IN, which is the number an ad studio is judged on and the answer to Write manage_analytics_measurement_protocol_secret THE SERVER-SIDE EVENT CHANNEL FOR GA4, the Google twin of the conversions APIs Hermoso already ships for Reddi Write manage_instagram_product_tags READ the product tags on a post the brand has already published, or ADD/MOVE tags on it. Pass Write manage_linkedin_post Edit or delete a published LinkedIn post — personal profile or company Page. Pass postUrn, the full urn return Write manage_merchant_conversion_source WHERE MERCHANT CENTER GETS ITS CONVERSION DATA FROM, which is what free-listing and Shopping performance repor Write manage_merchant_notifications PUSH INSTEAD OF POLLING for Merchant Center product status. Google POSTs to a URL the moment a product Write manage_meta_partnership_creator Add a creator to — or remove one from — this brand’s Partnership Ads lists. Name at least one list: Write manage_meta_post Edit the text of, or delete, a published post. target: Write manage_microsoft_merchant_catalog Create, update or delete a catalog in a Microsoft Merchant Center store. Creating needs name + market + isPubl Write manage_sheet_tabs Add, rename or delete a tab in a Google Spreadsheet. action: Write manage_tiktok_ads_blocked_words Change the ad account’s blocked-word list — the standing filter that auto-hides any comment containing one of Write manage_tiktok_ads_catalog_feed The scheduled import that fills a TikTok catalog from the product feed a store already publishes — Shopify, Wo Write manage_tiktok_ads_offline_event_set Create, rename or delete an Offline Event set — the container in-store and other real-world conversions are re Write manage_tiktok_ads_test_lead TikTok’s own test-lead mechanism — the way to prove a lead pipeline works end to end WITHOUT waiting for a rea Write manage_tiktok_brand_hashtags Enable or disable the hashtags TikTok counts as this brand Write manage_tiktok_tto_anchor Webpage anchors: the link that appears above a creator’s video description and in its comment section, sending Write manage_x_broadcast Schedule, update, go live on, or cancel an X LIVE VIDEO broadcast on the connected account. action Write manage_x_chat Manage one of the connected X account Write manage_youtube_caption Attach a real subtitle track to one of the connected channel’s videos, replace one, or delete one. Pass the ca Write manage_youtube_channel_section THE SHELVES ON THE CHANNEL HOMEPAGE — what a visitor sees first, and the only place a chosen playlist can be p Write manage_youtube_playlist Create, update or delete a playlist on the connected channel. CREATE makes it PRIVATE unless you pass privacy Write manage_youtube_playlist_image PUT A CUSTOM COVER ON A PLAYLIST — the last call in a chain that already existed, since make_thumbnail renders Write manage_youtube_playlist_items Add a video to a playlist, remove an entry, or move an entry to a new position. ADD takes playlistId + videoId Write mark_bluesky_convo_read Clear the unread count on Bluesky DMs \u2014 ONE conversation, or the WHOLE ACCOUNT when convoId is omitted (B Write merchant_issue_help GOOGLE Write merge_openai_ads_audiences Combine 2 to 64 existing ChatGPT Ads custom audiences into ONE new audience. The SOURCE audiences are left unc Write meta_insights Pull performance INSIGHTS (spend, impressions, reach, clicks, CTR, CPC, CPM, conversions) for a connected ad a Write meta_page_insights Organic performance for the brand’s connected Facebook Page — views and unique reach (page_media_view / page_t Write meta_post_insights Performance for a single organic post — on Facebook views/reach (post_media_view, post_total_media_view_unique Write microsoft_ads_auto_apply Whether Microsoft is allowed to change this ad account BY ITSELF, unattended: the auto-apply opt-in status for Write microsoft_ads_bulk_upload Apply a Microsoft Advertising BULK FILE — edit hundreds of campaigns, ad groups, ads, keywords, extensions or Write microsoft_ads_traffic_estimates What a set of keywords would DELIVER on Microsoft Advertising at a given bid — estimated impressions, clicks, Write moderate_tiktok_comment Moderate one comment on a TikTok post the authorized account owns: LIKE, UNLIKE, HIDE, UNHIDE or DELETE. TWO R Write moderate_youtube_comment Moderate a comment on the connected channel — the YouTube twin of moderate_meta_comment. ACTIONS: publish (mak Write multiply_ad MULTIPLY a winning video ad into N variants: each gets a NEW character, outfit, location and/or objects while Write openai_ads_conversions ATTRIBUTED CONVERSIONS for ChatGPT Ads — the number the whole pixel + conversion-event setup exists to produce Write pin_telegram_message Pin a message to the top of a Telegram channel or group, or unpin one. A channel\u2019s pinned message is its Write plan_ad Industry briefs: list_templates. Creative director: turn a brand + product/brief into a finished ad CONCEPT — Write post_edit MECHANICAL post-production on an EXISTING video (URL): ordered primitives run by ffmpeg in seconds, ~2 credits Write post_performance Aggregate this brand Write post_to_bluesky Publish a post to Bluesky as the connected account. Text up to 300 characters — Bluesky ALSO caps a post at 30 Write post_to_google_business Publish a Post to the brand’s Google Business Profile — the panel that appears on Google Search and Maps for t Write post_to_linkedin Publish a post to the user’s connected LinkedIn profile — text, and optionally an image (pass its served URL a Write post_to_linkedin_page Publish a post to one of the user’s LinkedIn COMPANY PAGES — text, plus optionally an image, a video, a 2–20 i Write post_to_meta Publish to a connected Facebook Page, its linked Instagram, OR the brand’s Threads account — text/link/image/V Write post_to_pinterest Create a Pin on one of the user’s Pinterest boards from any finished visual they have — image, video, or a 2–5 Write post_to_telegram Publish to a Telegram channel, group or chat as the brand Write post_to_tiktok Publish to the user’s connected TikTok account — a finished VIDEO, or a PHOTO POST (TikTok’s photo/slideshow f Write post_to_x Publish to the user’s connected X (Twitter) account — a single post, a post with an image or video render atta Write post_to_youtube Publish a finished video to the brand’s connected YouTube channel. Pass a Hermoso render URL (or an upload_fil Write post_x_article Publish a long-form ARTICLE to the user’s connected X (Twitter) account — X’s own long-form format, which is a Write preview_openai_ads_business_agent Send a message (or a whole messages[] transcript) to a ChatGPT Ads Business Agent and get its reply — a PREVIE Write preview_tag_manager_publish WHAT WOULD HAPPEN IF YOU PUBLISHED — free, read-only, and it publishes nothing. Returns the container, the ver Write publish_openai_ads_business_agent Publish a Business Agent’s draft so every campaign referencing it serves this version to real users. confirm:t Write publish_openai_ads_lead_form Publish the current draft of a ChatGPT Ads lead form so Business Agents can use it. expectedDraftRevisionId is Write publish_tag_manager_container PUBLISH THE CONTAINER — the ONE call in Hermoso that changes what runs on the customer Write publish_to_shopify_product Attach a finished image to one of the merchant Write register_merchant_developer ONE-TIME SETUP, and the FIRST thing to run when Merchant Center calls are being refused. Google blocks every M Write remember Save a durable fact or PREFERENCE about the brand, audience, or the user’s creative TASTE (e.g. “audience is f Write rename_reddit_ads_asset Change a stored Reddit creative asset’s name — the ONLY field Reddit lets you edit on an asset (its PATCH take Write reply_to_linkedin_comment Speak AS your LinkedIn company Page: comment on one of its posts, or reply to somebody else Write reply_to_meta_comment Post a public reply to a comment on the brand’s Facebook or Instagram post. This is PUBLIC and posted as the b Write reply_to_meta_message Send a text reply to someone who has messaged the brand. THIS REACHES A REAL PERSON — show the user the exact Write reply_to_thread Post a reply to a Threads post — the brand’s own or someone else’s. This PUBLISHES publicly under the brand’s Write reply_to_tiktok_ads_comment Post a public reply, as the brand, under a comment on one of your TikTok ads — the TikTok twin of reply_to_met Write reply_to_tiktok_comment Reply to an existing comment on a TikTok post the authorized account owns — TikTok Write reply_to_youtube_comment Post a public reply to a comment on the connected channel, as the channel. This is PUBLIC and immediate — show Write report_bug Report a bug in Hermoso to the team. Use this when something in Hermoso genuinely misbehaves — a tool errors u Write request_messenger_optin Send Meta’s opt-in request (the notification_messages template) to someone ALREADY in a Messenger conversation Write reschedule_post Change a post that is still QUEUED — move it to a different time, rewrite the caption, swap the media, add or Write resize_ad Re-lay out ONE finished static ad for other placements: the same ad, product, copy (word for word), logo and s Write respond_instagram_collab_invite Answer a collab invite from list_instagram_collab_invites. accept:true makes this account a co-author and the Write resume_openai_ads_audience_operation Resume an existing ADD or REMOVE on a ChatGPT Ads custom audience from its own checkpoints with its original i Write retry_scheduled Send a post that FAILED again. A scheduled post fans out across its channels INDEPENDENTLY, so a failure is us Write save_creator Add a portrait to this workspace’s reusable CAST so the SAME person can star in future ads — the headless twin Write save_dm_automation Create (no id) or edit (id) a ManyChat-style automation. Instagram/Facebook: a keyword comment (one post, the Write save_instagram_dm_automation Create (no id) or edit (id) an automation that DMs people automatically: a comment with a keyword on one post Write save_pinterest_pin Save an existing Pin onto another of the account’s boards. This is the GENERALLY AVAILABLE way to get a Pin on Write save_playbook Save a reusable PLAYBOOK — the strategy takeaways worth re-running: the hooks that work, the angles, the forma Write save_skill Save a reusable custom SKILL — a named creative directive/playbook applied to future ads (a hook formula, a UG Write save_to_drive Save a Hermoso render — or ANY file — into the user’s connected Google Drive. Pass a Hermoso render URL as url Write save_to_onedrive Save a Hermoso render — or ANY file — into the user’s connected Microsoft OneDrive. Pass a Hermoso render URL Write save_to_swipefile Save one or more ads/creatives to a named SWIPEFILE collection, creating the collection if it does not exist — Write schedule_post Queue a post for a future time on one or more connected channels at once: facebook, instagram, threads, tiktok Write send_applovin_ads_events Send website conversion events to AppLovin from the server (its Conversion API): purchase, generate_lead, add_ Write send_bluesky_dm Send ONE direct message on the connected Bluesky account, either into an existing conversation (convoId) or to Write send_linkedin_conversions Stream conversion events to LinkedIn (Conversions API) — server-side conversion tracking for things that happe Write send_messenger_marketing_message Send a PAID marketing message on Messenger to opted-in subscribers (Meta act_<AD>/messages). A campaign create Write send_microsoft_ads_offline_conversions Tell Microsoft Advertising about conversions that happened OFF the website — a phone sale, an in-store purchas Write send_openai_ads_conversions Send conversion events to ChatGPT Ads from a SERVER (the Conversions API). USER MATCHING (schema of 2026-09-03 Write send_reddit_ads_conversions Report conversions to Reddit server-side — purchases, leads, sign-ups, or your own custom events — so Reddit c Write send_tiktok_ads_events SERVER-SIDE CONVERSION TRACKING — report a purchase, signup, form submission or lead to TikTok straight from a Write send_tiktok_ads_offline_events REPORT REAL-WORLD CONVERSIONS — an in-store purchase, a phone booking, a signed contract — so TikTok can attri Write send_whatsapp_broadcast Send ONE approved WhatsApp template to MANY recipients — a customer list, a segment, a launch announcement. TE Write send_whatsapp_message Send a WhatsApp message from one of the brand’s registered numbers to a customer. TWO KINDS, and which one is Write send_x_broadcast_chat Post ONE chat message, as the brand, into a RUNNING live broadcast on the connected X account (max 140 charact Write send_x_dm Send ONE direct message from the connected X account, either into an existing conversation (conversationId) or Write set_apple_ads_status Pause or enable an Apple Ads campaign, ad group, keyword or ad. PAUSING is immediate and needs no confirmation Write set_applovin_ads_status LIVE or PAUSED for an AppLovin campaign (campaignId) or creative set (creativeSetId), read back. LIVE starts r Write set_competitor_watch Set (or STOP) this workspace\ Write set_connector_accounts Set WHICH of a connector Write set_google_ads_bidding Change how an existing Google Ads campaign bids: MANUAL_CPC (optionally enhanced), MAXIMIZE_CLICKS (needs maxC Write set_google_ads_networks Change WHERE an existing Google Ads campaign serves: Google Search, Search partners (target_search_network) an Write set_google_ads_status Turn a campaign, AD GROUP or AD ON (ENABLED), OFF (PAUSED) or REMOVED. Pass level: Write set_google_ads_targeting ADD locations and languages to an existing Google Ads campaign. THIS ADDS; IT DOES NOT REPLACE — Google campai Write set_linkedin_ads_budget Change a LinkedIn campaign’s daily and/or total budget. On a LIVE (ACTIVE) campaign this changes real spend im Write set_linkedin_ads_status Turn a LinkedIn campaign group, campaign or CREATIVE (the ad itself) on (ACTIVE) or off (PAUSED). Pass level: Write set_merchant_inventory SET the price, availability or stock level of one Shopping product at ONE physical store (kind:\ Write set_microsoft_ads_auto_apply Switch Microsoft’s auto-apply on or off, per recommendation type. SWITCHING ONE ON IS UNLIKE EVERY OTHER WRITE Write set_microsoft_ads_budget Change a Microsoft Advertising campaign’s DAILY BUDGET (in the account’s currency). Raising it on a LIVE (Acti Write set_microsoft_ads_profile_targeting Target LinkedIn profiles on a Microsoft Advertising Search, Shopping or Dynamic Search Ads campaign: add compa Write set_microsoft_ads_status Turn a Microsoft Advertising campaign, AD GROUP or AD on (Active) or off (Paused). Pass level: Write set_openai_ads_budget Change a ChatGPT Ads campaign’s budget — a daily cap, a lifetime cap, or both, in the ad account’s currency. A Write set_openai_ads_daily_spend_limit Create or change the ACCOUNT-WIDE DAILY SPENDING LIMIT on ChatGPT Ads: the most all campaigns together may spe Write set_openai_ads_feed_sftp Manage SFTP bulk delivery for a ChatGPT Ads product feed (the alternative to pushing products through update_o Write set_openai_ads_lead_sync Provision lead delivery for this ChatGPT Ads account to an https destination URL (a managed webhook). Optional Write set_openai_ads_negative_keywords CURRENTLY UNAVAILABLE: OpenAI no longer serves account-level negative keywords. The live API answers Write set_openai_ads_spend_window Create (no windowId) or edit (windowId) an account-level spend-limit window on ChatGPT Ads: startDate YYYY-MM- Write set_openai_ads_status Turn a ChatGPT Ads AD ACCOUNT, campaign, AD GROUP or AD on (active), off (paused), or ARCHIVE it. Pass level: Write set_pinterest_ads_budget Change a Pinterest campaign’s budget — a DAILY cap or a LIFETIME cap, in the ad account’s currency. Pinterest Write set_pinterest_ads_status Turn a Pinterest campaign, AD GROUP or AD on (ACTIVE) or off (PAUSED) — and, because Pinterest has NO DELETE a Write set_post_refill Turn the automatic posting refill on or off and set how it behaves. PASS ONLY WHAT CHANGES. Write set_product_image Lock an image as the ad Write set_reddit_ads_status The one switch that arms real money on Reddit. Pass kind ( Write set_role Change a workspace member’s role — admin (full access incl. billing) or member (read-only on billing). A privi Write set_snapchat_ads_budget Change the budget on a Snapchat AD SQUAD. BUDGETS LIVE ON THE AD SQUAD, not on the campaign — a campaign-level Write set_snapchat_ads_status THE ONE SWITCH THAT ARMS REAL MONEY ON SNAPCHAT. ACTIVE starts real spend on the next auction; PAUSED stops it Write set_tiktok_ads_budget Change the budget on a TikTok campaign (level: Write set_tiktok_ads_rule_status TURN_ON IS THE SWITCH THAT HANDS A RULE TO TIKTOK TO RUN UNATTENDED, and it is gated in two classes because th Write set_tiktok_ads_status THE ONE SWITCH THAT ARMS REAL MONEY ON TIKTOK. Pass level ( Write set_tiktok_post_ad_authorization Turn TikTok Write set_tiktok_smart_status Enable, pause or delete Smart+ campaigns, ad groups or ads (up to 20 ids per call). ENABLE starts REAL SPEND o Write set_x_ads_status Pause or ACTIVATE an X ads CAMPAIGN (campaignId) or ONE LINE ITEM inside it (lineItemId) — pass exactly one. A Write set_youtube_thumbnail Set the CUSTOM THUMBNAIL on a video already on the connected channel, using a Hermoso image — a make_thumbnail Write set_youtube_watermark Set (or remove) the BRANDING WATERMARK — the small subscribe badge overlaid on EVERY video on the channel, inc Write submit_bing_webmaster_content Give Bing a page\ Write submit_bing_webmaster_sitemap Register a sitemap with Bing so it discovers new and changed pages by itself — the durable twin of submit_bing Write submit_bing_webmaster_urls Submit URLs to Bing for indexing — the fastest way to get a new or changed page crawled by Bing, and therefore Write submit_indexnow Ping the IndexNow search engines that pages were added, updated or deleted — Bing, Yandex, Naver, Seznam.cz an Write submit_search_console_sitemap Tell Google about a sitemap. Write submit_tiktok_ads_verification Submit a business or individual verification request for a TikTok ad account or Business Center. IT DOES NOT U Write tiktok_ads_catalog_diagnostics TikTok’s own diagnosis of a catalog — every detected issue at CRITICAL or WARNING level across product attribu Write tiktok_ads_comment_thread The conversation around a single comment on a TikTok ad: give it an ORIGINAL comment and you get that comment Write tiktok_ads_rf_inventory_estimate Reach & Frequency INVENTORY ESTIMATE — how many people TikTok can reach, for what budget, at what frequency, o Write tiktok_post_status Follow a TikTok post that post_to_tiktok sent but TikTok was still processing (it came back pending:true). Pas Write unbind_tiktok_ads_spark_post Remove a TikTok post from this ad account’s authorised Spark Ads list — the cleanup for an authorization that Write update_apple_ads_ad_account Rename an Apple Ads ad account or change which advertiser resources it delegates — how you link App Store Conn Write update_apple_ads_budget_order Change a budget order: its name, window, total value, attached ad account or invoice details. Only the fields Write update_apple_ads_object Edit an existing Apple Ads campaign, ad group, keyword, creative or ad. Pass level and id plus ONLY the fields Write update_applovin_ads_campaign Change an AppLovin campaign’s name, budget, goal value, countries, end date or landing page, read back. On a L Write update_brand Patch SPECIFIC fields of the active profile (name, domain, sells, summary, category, audience, positioning, vo Write update_business_location Change the brand’s Google Business Profile listing — hours, phone, website, description, categories, service a Write update_doc EDIT a Google Doc — the correction append_to_doc cannot make, which until now meant a doc could only ever grow Write update_drive_file Update a Drive file: rename (name), move it into a folder (moveToFolderId, optionally removeFromFolderId to mo Write update_linkedin_conversion_rule Rename a LinkedIn conversion rule, change its attribution windows or attribution model, or ENABLE/DISABLE it. Write update_merchant_product Change SOME fields on a product already in a Merchant Center feed — the everyday operation, because price and Write update_meta_catalog Change a product catalog’s settings — most often its NAME. Also accepts the default and fallback product image Write update_meta_object Update an EXISTING campaign, ad set, or ad — rename, change its daily budget, retarget (ad sets), or change st Write update_onedrive_file Update a OneDrive item: rename (name) and/or move it into a folder (moveToFolderId). Pass fileId (from list_on Write update_openai_ads_account Update the ChatGPT Ads account’s names, primary URL and/or favicon. brandName is shown IN ADS, accountName is Write update_openai_ads_audience_members Change who is IN a ChatGPT Ads custom audience. Pass plain emails, phone numbers and/or Google Advertising IDs Write update_openai_ads_feed_products Update the PRICE, TITLE or AVAILABILITY of variants already in a ChatGPT Ads product feed — send only what cha Write update_openai_ads_feed_settings Rename a product feed and/or set searchEligibleRespected (its organic ChatGPT search listing follows each prod Write update_openai_ads_lead_form Save a NEW DRAFT REVISION of a ChatGPT Ads lead form (the whole definition: name + fields are replaced). expec Write update_openai_ads_object EDIT an existing ChatGPT Ads object in place — rename it, change a campaign’s budget or geo targeting, rewrite Write update_pinterest_ads_ad EDIT an existing Pinterest ad in place — its name, DESTINATION URL, creative type, tracking URLs, deep links, Write update_pinterest_ads_ad_group EDIT an existing Pinterest ad group in place — its name, bid, budget, pacing, placement and, above all, its TA Write update_pinterest_board Rename a board, rewrite its description, or change its privacy. Warning: SETTING A BOARD TO SECRET HIDES EVERY Write update_pinterest_pin Edit a published Pin — its title, description, destination link, alt text, or which board it sits on. Only sen Write update_reddit_ads_ad Rename a Reddit ad, point it at a different post, or change its click url. Does not activate or pause it — use Write update_reddit_ads_ad_group Change an existing Reddit ad group’s name, budget, goal type, bid, schedule dates or targeting. Budget and bid Write update_reddit_ads_audience_users Add people to, or remove people from, a Reddit custom audience. Pass ordinary email addresses and/or mobile ad Write update_reddit_ads_campaign Change an existing Reddit campaign’s name, spend cap, budget, goal type or flight dates. Amounts are ordinary Write update_reddit_ads_max_template Change a Reddit Max template ad: its assets (5 to 45 ACTIVE, at least 3 HEADLINE and 2 IMAGE or VIDEO, read an Write update_reddit_ads_post Turn comments ON or OFF on an existing Reddit ad post. THAT IS THE ONLY EDIT REDDIT ALLOWS: its post-update sc Write update_reddit_ads_saved_audience Rename a Reddit saved audience or replace its targeting. Targeting MERGES KEY BY KEY — measured live 2026-08-0 Write update_saved_creator Set the OUTREACH STATUS and/or a NOTE on a creator already saved in the swipefile (find_creators -> save_to_sw Write update_settings Change this account\ Write update_sheet CORRECT cells in a Google Sheet — write values to an exact range, overwriting whatever is there. This is the f Write update_tag_manager_tag CHANGE AN EXISTING TAG in the draft workspace: rename it, fix a wrong conversion id or label, move it onto a d Write update_tiktok_ads_audience Rename a TikTok custom audience. THAT IS ALL IT CHANGES, and the limit is TikTok’s rather than ours: their onl Write update_tiktok_ads_rule Replace an automated rule’s WHOLE definition. TikTok’s update is a full replace rather than a patch, so send e Write update_tiktok_tto_campaign Add creators or ad accounts to an existing TikTok One campaign. IT ONLY EVER ADDS: TikTok appends what you pas Write update_x_ads_campaign Change a LIVE X campaign — budget, name, delivery pacing. THIS IS HOW YOU THROTTLE OR RAISE SPEND on a running Write update_x_ads_line_item Change an X line item — BID, bid strategy, SCHEDULE, goal or name. An X campaign Write update_x_chat_settings Change the connected X account Write update_youtube_video Edit an existing video on the connected channel: title, description, tags, and/or privacy (unlisted | public | Write upload_apple_ads_asset Upload an image into the Apple Ads asset library for an APPLE MAPS brand creative. APPLE MAPS ONLY, and that i Write upload_applovin_ads_assets Upload videos, images or an HTML playable to AppLovin from Hermoso render or Library urls or public files (mp4 Write upload_file Persist an ARBITRARY user file (image, video, audio, PDF or document, up to 150MB) into Hermoso and get back a Write upload_google_ads_asset Add a creative to a Google Ads account’s ASSET LIBRARY so it can be used in ads. It does NOT have to be a Herm Write upload_meta_asset Upload creative(s) — a finished Hermoso ad OR arbitrary user files (e.g. a folder of media from the user’s des Write upload_reddit_ads_assets Store creatives in the Reddit Ads ASSET LIBRARY for a profile: images and videos (from a public https url — Re Write upload_snapchat_ads_creative PUT A FINISHED HERMOSO RENDER ONTO THE SNAPCHAT AD ACCOUNT so an ad can point at it — the bridge between makin Write upload_tiktok_ads_creative Put a finished creative onto the TikTok AD ACCOUNT so an ad can point at it — this is the bridge between makin Write upload_tiktok_comment_image Turn a public image URL into the imageUri that comment_on_tiktok_video needs — TikTok will not take a raw URL Write upsert_merchant_product Create or replace a product in a Merchant Center feed — this is how a merchant Write upsert_microsoft_merchant_product Add or update product offers in a Microsoft Merchant Center store. THE ONE THING TO KNOW BEFORE CALLING IT: Mi Write x_post_insights Advertiser-grade analytics for the connected account’s OWN posts on X — impressions, engagements, LINK CLICKS, Write x_post_insights_historical The same advertiser-grade X analytics as x_post_insights — impressions, engagements, LINK CLICKS, profile visi Write x_post_metrics THE X ANALYTICS TOOL THAT WORKS — impressions, likes, reposts, replies, quotes and bookmarks for any post, PLU
READ 439 tools
Read amplitude_active_users Amplitude ACTIVE or NEW user counts over a date range — the top-line Read amplitude_chart READ BACK A SAVED AMPLITUDE CHART by its id — the chart the user already built in Amplitude Read amplitude_funnel AMPLITUDE FUNNELS — the richest documented funnel surface of any analytics connector here, and the reason Ampl Read amplitude_retention AMPLITUDE RETENTION — of the people who did startEvent, how many came back and did returnEvent. The two magic Read amplitude_segmentation AMPLITUDE EVENT SEGMENTATION — an event over time, with filters and group-bys. metric is uniques / totals / pc Read amplitude_user_activity ONE PERSON\ Read analytics_realtime WHO IS ON THE SITE RIGHT NOW — GA4\ Read analytics_report WHAT HAPPENED ON THE SITE — the GA4 Data API report, and the tool that answers Read analyze_campaigns ONE verdict across EVERY ad platform this workspace has connected. It pulls each platform\ Read analyze_video A video ad Read append_to_doc Append text to the end of a Google Doc Hermoso can reach — one it created (pass the documentId from create_doc Read append_to_sheet Append rows to a Google Sheet Hermoso can reach — one it created (pass the spreadsheetId from create_sheet) or Read apple_ads_impression_share COMPETITIVE INTELLIGENCE: what fraction of the available impressions your app actually captures for each searc Read apple_ads_search_term_popularity The most-searched App Store terms in a genre and market — MARKET-WIDE DEMAND, not your own performance, so it Read backfill_posts Import this brand Read billing_status Show this account Read bind_tiktok_ads_rule Bind campaigns, ad groups or ads to an EXISTING automated rule, or unbind them from one. BINDING TO A RULE THA Read bing_webmaster_crawl Whether Bing can actually reach the site\ Read bing_webmaster_keywords REAL SEARCH DEMAND FOR ANY TERM, free. Modes: Read bing_webmaster_links Inbound links according to Bing: counts per page (mode Read bing_webmaster_query_stats The Bing twin of search_console_performance, split by what you want pinned. Modes: Read bing_webmaster_submission_quota How many URLs this site may still submit to Bing today and this month, plus the separate content-submission bu Read bing_webmaster_traffic Bing clicks and impressions over time — for the whole site (mode Read bluesky_account ACCOUNT-LEVEL numbers for a Bluesky account \u2014 FOLLOWERS, following and total posts \u2014 plus display na Read business_google_updated What GOOGLE thinks a Business Profile should say \u2014 the pending edits it has inferred from the web, from u Read change_voice Swap the narration of a finished video into a different voice — keeps the performance, lip-sync, and backgroun Read check_ad_policy Pre-flight ad copy against Meta Read check_analytics_compatibility FREE PRE-FLIGHT FOR analytics_report — ask Google whether these dimensions and metrics can appear in ONE repor Read check_apple_ads_app_eligibility Ask Apple whether an app may be advertised at all, PER PLACEMENT AND PER COUNTRY — the check Apple tells you t Read check_tiktok_creator_status Whether particular TikTok handles have joined TikTok One, up to 20 at a time, with each answered IN (can be in Read clip_video Cut ONE long video into several RANKED, ready-to-post short clips (podcast, webinar, interview, talk, long ad Read clone_static One-click STATIC-AD CLONE (the web app calls it Clone): rebuild a competitor/reference STATIC (image) ad as an Read clone_video Remake a video you like FOR THIS BRAND from its link — a TikTok, Instagram Reel, Facebook video or reel, X pos Read competitor_teardown Tear a competitor Read dismiss_apple_ads_recommendation Decline an Apple Ads recommendation. NOTHING ABOUT THE CAMPAIGN CHANGES — no budget moves, no CPA moves, no st Read download_tiktok_ads_leads DOWNLOAD THE ACTUAL LEADS — the names, emails and phone numbers people entered in a TikTok Instant Form. REGIO Read draft_brand Fill in a profile (a business brand or a creator) from a website domain, a free-text description, or a social Read error_detail One error group in full by fingerprint (from list_errors): every field, plus the most recent redacted occurren Read estimate_messenger_marketing_delivery Meta’s own estimate of how many marketing messages a budget would deliver from a Page and what it would cost, Read face_check FREE, before any paid render: does a picture or video contain a face, and which video models refuse it (they c Read fetch_app_screens Pull an APP brand Read fetch_asset Resolve a generated asset reference (a /generated/… path or any URL) to a clickable absolute URL + a direct do Read fetch_bing_webmaster_url Ask Bingbot to fetch one URL now, so you can then read back what the crawler actually received with list_bing_ Read fetch_social_data Generic escape hatch for any ALLOWLISTED long-tail social/web endpoint the dedicated search_ tools don Read find_competitors Discover a brand Read find_creators Scan organic TikTok, Instagram Reels and YouTube for a niche across a few query variants, fold the posts into Read find_google_ads_locations Look up Google Ads location targets by name — turns Read find_instagram_marketplace_creators SEARCH INSTAGRAM Read find_meta_audiences Look up the Meta targeting ids you need before building an ad set — interests, behaviours, cities/regions/zips Read find_sound A sound for an edit by name ( Read find_tools Search EVERY Hermoso tool — your starting list is deliberately short, and everything else in the product is he Read finish_draft FINISH a 480p Seedance 2.5 DRAFT in 1080p: the model regenerates THAT take (same scene, shots, motion, sound) Read finish_video Post-process an EXISTING rendered video (its served mp4 URL) with the proven direct-response Read format_sheet Make an exported sheet readable: bold the header row, FREEZE it so it stays visible while scrolling, and auto- Read get_analytics_stream_setup THE GTAG SNIPPET TO PASTE, plus what that web stream is actually set to collect. list_analytics_data_streams g Read get_apple_ads_ad_account The full record for an Apple Ads ad account — its name, currency, timezone, payment model, productFeatures and Read get_brand What Hermoso ALREADY KNOWS for the active profile: the same saved profile (products, logos, palette, positioni Read get_business_location Read everything Google holds on one of the brand’s Google Business Profile listings — business name, address, Read get_drive_file Fetch one Drive file’s metadata — name, type, size, modified time, a webViewLink to open it and a webContentLi Read get_job Poll a render job by id. Returns status (queued|running|done|error), progress, and on done the served media UR Read get_linkedin_lead One LinkedIn lead by id (from list_linkedin_leads), with every answer named by field. Personal data — show, ne Read get_messenger_marketing_message_status Whether a paid Messenger marketing message was delivered. send_messenger_marketing_message returns a tracking Read get_meta_ad_account Read a Meta AD ACCOUNT’s BILLING and DELIVERY state: account status in words (ACTIVE, DISABLED, UNSETTLED unpa Read get_onedrive_file Fetch one OneDrive item’s metadata — name, type, size, modified time, a webViewLink to open it and a webConten Read get_openai_ads_audience Read one ChatGPT Ads custom audience: its processing status, how many users matched, what it can actually be U Read get_openai_ads_audience_operation Poll an add/remove/replace submitted by update_openai_ads_audience_members until it reports succeeded or faile Read get_openai_ads_business_agent One Business Agent with its full configuration and publish state. Read-only, 0 credits. Read get_openai_ads_feed_settings A product feed’s name, countries and whether its organic ChatGPT search listing respects each product’s is_eli Read get_openai_ads_feed_sftp Whether SFTP bulk delivery is enabled for a ChatGPT Ads product feed, its connection URI and authentication me Read get_openai_ads_landing_page_crawl The saved evidence from OpenAI’s landing-page crawler for an ad’s submitted version: crawl status and failure Read get_openai_ads_lead_form One ChatGPT Ads lead form with its fields and revision ids (pass revisionId to read a specific revision). Read Read get_post_refill Show the automatic posting refill for this profile: whether it is on, whether it is in dry-run (preview) mode, Read get_reddit_ads_asset One stored Reddit creative asset by id — type, name, status, media dimensions and urls, or the headline/CTA te Read get_reddit_ads_asset_uploads The processing state of one or more Reddit creative-asset uploads (ids from upload_reddit_ads_assets): PROCESS Read get_reddit_ads_max_template Read a Reddit Max template ad: its status, its assets, its destination and whether Reddit has finished generat Read get_settings Read this account\ Read get_skill Load a bundled skill’s full SKILL.md workflow instructions by name (from list_skills). Follow the loaded instr Read get_tiktok_ads_brand_safety What content this TikTok ad account’s ads are allowed to appear next to — the inventory filter tier (EXPANDED Read get_tiktok_mention Read the full detail of a SINGLE mention: a mentioning post, or a mentioning comment if you pass commentId as Read get_tiktok_post_ad_authorization Read the Spark-Ads authorization status of a post the authorized account owns — whether it is promotable, its Read get_tiktok_tto_spark_authorization Whether a creator has approved Spark Ads authorization for their video, and if so the authorization CODE, the Read google_business_insights How the brand’s Google Business Profile listing actually performed — impressions on Google Search and Maps (de Read google_business_search_keywords The actual search terms people typed on Google Search and Maps before this business listing appeared — the onl Read headline_variants Turn ONE finished static ad into several copies that differ ONLY in the headline, for an A/B test: same pictur Read hermoso_credits Return the account credit balance, the credits this account has spent on the calls listed, those recent priced Read hook_variants HOOK MULTIPLIER: give ONE finished video ad N NEW OPENING HOOKS, N complete versions to A/B test. A planned ho Read hubspot_deals_report Deals from the brand Read instagram_collaborators Did the collab invites on an Instagram post get accepted? Reports every collaborator on one of the brand\u2019 Read instagram_insights ACCOUNT-level performance for the brand’s connected Instagram Business account — views, reach, accounts engage Read instagram_marketplace_creator ONE CREATOR FROM INSTAGRAM Read instagram_profile Turn an Instagram @handle into the NUMERIC Instagram account id, straight from Meta — with the account’s real Read like_instagram Like (or unlike) an Instagram post, Reel, comment or reply AS the brand’s Instagram account — Meta’s Like Medi Read linkedin_ads_report LinkedIn ad performance — impressions, clicks, cost, website conversions, leads and social actions — pivoted b Read linkedin_audience_count HOW MANY LINKEDIN MEMBERS a targeting spec reaches, before any budget is committed — the cheapest sanity check Read linkedin_bid_pricing LinkedIn\u2019s OWN suggested bid and daily-budget range for a specific audience — the suggested bid with a lo Read list_amplitude_annotations The markers already on this Amplitude project Read list_amplitude_events The Amplitude TAXONOMY — the project\ Read list_analytics_audiences The GA4 audiences (remarketing lists) on a property, WITH whether they can actually be used in Google Ads — it Read list_analytics_data_streams The GA4 data streams on a property, with the measurement ID (G-...) each one carries and how many Measurement Read list_analytics_definitions What a GA4 property already MEASURES — its key events (what GA4 counts as a conversion) and its custom dimensi Read list_analytics_google_ads_links Which Google Ads accounts a GA4 property is linked to, and whether each link has PERSONALIZED ADVERTISING on — Read list_analytics_metadata THE VOCABULARY OF ONE PROPERTY — every dimension and metric analytics_report will accept on it, INCLUDING that Read list_analytics_properties The GA4 properties SHARED WITH THIS PROFILE, with their numeric property ids, display names and the Analytics Read list_apple_ads_ad_groups Ad groups on the brand’s Apple Ads account — status, the system-computed displayStatus, pricing model, the bid Read list_apple_ads_ads The ads on this Apple Ads account — the serving units that put a creative into an ad group. Each row carries t Read list_apple_ads_advertiser_resources The brands and content providers this Apple Ads ORGANIZATION can delegate to an ad account — the ids create_ap Read list_apple_ads_assets Images in the Apple Ads asset library with format, orientation, dimensions and eligibility — use it to check w Read list_apple_ads_brands The Apple Maps brands on this Apple Ads account. A BRAND IS THE ROOT OF EVERY ADS-ON-APPLE-MAPS CAMPAIGN and i Read list_apple_ads_budget_orders Budget orders on this Apple Ads account — a spend CEILING SHARED ACROSS CAMPAIGNS, which is how an agency caps Read list_apple_ads_campaigns Read the brand’s connected Apple Ads (Apple Search Ads) campaigns — App Store search ads, on Apple’s Platform Read list_apple_ads_creatives The ad creatives on this Apple Ads account, each with its type, the app and product page it points at, its sys Read list_apple_ads_keywords Targeting or negative keywords with their match type, status and bid. THE TWO RESOURCES SCOPE DIFFERENTLY and Read list_apple_ads_location_groups The location groups on this Apple Ads account — named sets of a brand’s shops that an ad group targets. Each r Read list_apple_ads_locations The physical business locations behind an Apple Maps brand — the shops, restaurants or service centres an Ads- Read list_apple_ads_orgs The Apple Ads ad accounts these credentials can act as, with the roles held on each, plus the organization’s c Read list_apple_ads_product_pages The App Store product pages this ad account can advertise — the post-tap destination a creative points at. Eve Read list_apple_ads_recommendations Apple’s own optimisation engine for this account: campaigns it thinks are budget-capped, and campaigns whose t Read list_apple_ads_supported_languages Every country and region Apple Ads serves, with the languages supported in each market. Use it to VALIDATE A L Read list_applovin_ads_assets Assets on the AppLovin account: id, type (VID_LONG_P, VID_SHORT_P, IMG_INTER_P, IMG_BANNER, HOSTED_HTML), revi Read list_applovin_ads_campaigns The brand’s AppLovin Ads campaigns: id, name, LIVE/PAUSED, daily budget, goal, countries, landing page. Read-o Read list_applovin_ads_creative_sets AppLovin creative sets with their assets and review status, for one campaign (campaignId) or the whole account Read list_bing_webmaster_fetched_urls The URLs fetched on demand as Bingbot for this site, or one of them in detail (pass Read list_bing_webmaster_sitemaps The sitemaps registered for this site — Bing calls them FEEDS — with the status, URL count, file size and last Read list_bing_webmaster_sites The Bing Webmaster Tools sites SHARED WITH THIS PROFILE, each exactly as Bing holds it (e.g. Read list_bluesky_convos Read the connected Bluesky account\u2019s DM conversations \u2014 who each one is with, how many messages are Read list_bluesky_posts The brand Read list_brands List every profile on this account (id + name; a profile is a brand, a creator or a personal workspace) and wh Read list_business_attributes The ATTRIBUTES a Business Profile can set \u2014 accessibility, amenities, service options, payment types \u20 Read list_business_categories Google\u2019s CATEGORY vocabulary for a country \u2014 the primary category is a required field on a Business Read list_business_locations List the Google Business Profile listings SHARED WITH THIS PROFILE — id, title, address, website and Maps link Read list_connector_accounts Show every identity a connected account can act as, and which ones this PROFILE is currently allowed to use — Read list_connectors List the third-party accounts connected to this workspace (Meta, Google Ads, Google Drive/Sheets/Docs, YouTube Read list_creators List this workspace’s SAVED CREATORS — the reusable on-camera cast (AI creators made here, a person pulled fro Read list_dm_automations The brand\ Read list_drive_files List the Google Drive files & folders Hermoso can reach — the ones it created, plus any the user handed over w Read list_errors The errors actually recorded against this workspace, GROUPED by fingerprint — the same failure at the same cal Read list_google_ads_campaigns Read the connected Google Ads account(s). Call with NO customerId to list the accessible accounts (customerId Read list_google_ads_conversion_actions List the conversion actions on a Google Ads account and say plainly whether smart bidding can work there. Call Read list_google_business_posts List the Posts currently on the brand’s Google Business Profile listing — text, topic type, state (LIVE / PROC Read list_google_business_questions The questions the public has asked on the brand’s Google Business Profile listing, with the answers so far and Read list_google_business_reviews The reviews customers have left on the brand’s Google Business Profile listing — star rating, reviewer, the te Read list_hooks The curated menu of VISUAL scroll-stop HOOKS (how an ad opens) and SETTINGS (where it is staged) that plan_ad Read list_hubspot_contacts Contacts from the brand Read list_inbox EVERYTHING PEOPLE SAID TO THIS BRAND, across every connected channel, in one list: Facebook and Read list_instagram_collab_invites Posts where a creator tagged this Instagram account as a COLLABORATOR and is waiting for an answer. The post a Read list_instagram_collab_media Every collaborative post this Instagram account is a co-author on — who posted it, and the COMBINED engagement Read list_instagram_dm_automations The brand\ Read list_instagram_marketplace_audiences The brand Read list_instagram_media The connected Instagram Business account’s own recent media — id, caption, media type (feed / reel / story-era Read list_instagram_shopping_catalogs Whether this Instagram account can tag products at all, and which catalogs its SHOP can tag from. CALL THIS FI Read list_jobs List the most recent render jobs + how many are currently running, so you can report on or resume in-flight wo Read list_library Browse this workspace Read list_linkedin_ads_campaigns Read the LinkedIn ad accounts this connection can reach, and — with adAccountId — that account’s campaign grou Read list_linkedin_comments Read the comments people have left on one of your LinkedIn company Page Read list_linkedin_conversion_rules List the conversion rules on a LinkedIn ad account, including ones SHARED from other accounts in the same Busi Read list_linkedin_events The events a LinkedIn company Page is organizing \u2014 name, link, start and end times, online or in-person, Read list_linkedin_lead_events The lead events LinkedIn has PUSHED to Hermoso for this brand (new lead / deleted lead, with the form and the Read list_linkedin_lead_forms The LEAD GEN FORMS a LinkedIn company Page or ad account owns — id, name, state, version and the fields each o Read list_linkedin_lead_subscriptions The lead notification webhooks registered on a LinkedIn Page or ad account, with the id delete_linkedin_lead_s Read list_linkedin_leads The LEADS a LinkedIn lead gen form collected — every response with its answers keyed by field (firstName, last Read list_linkedin_pages List the LinkedIn COMPANY PAGES the connected account administers — id, name and the role held on each. ALWAYS Read list_memory List the durable facts & preferences saved in this workspace’s Memory (what the studio remembers about the bra Read list_merchant_accounts List the Google Merchant Center accounts this brand Read list_merchant_data_sources List the data sources (feeds) on a Merchant Center account and say which of them can actually take a product w Read list_merchant_inventory The per-store and per-region price and availability overrides on one Shopping product. An override REPLACES th Read list_merchant_issues Read the account-level issues Google reports on a Merchant Center — the answer to \ Read list_merchant_products Read the products in a Merchant Center feed — what the merchant actually offers, which is what Shopping and re Read list_merchant_promotions The sale and discount promotions on a Merchant Center account, with each one Read list_messenger_marketing_campaigns The marketing-message campaigns on an ad account: name, id, budgets, schedule. Free. Read list_messenger_subscribers The people who OPTED IN to marketing messages from a Facebook Page — their subscription tokens, the only addre Read list_meta_ads Read the EXISTING campaigns, ad sets, or ads on a connected Meta ad account — id, name, status, budget, object Read list_meta_audiences List the custom audiences and lookalikes on a connected Meta ad account — id, name, type, approximate size, an Read list_meta_catalog_products A page of the actual PRODUCTS in a catalog — name, retailer id, price, availability, image and, most important Read list_meta_catalogs The PRODUCT CATALOGS this Meta login can advertise from — id, name, how many products each holds, and which bu Read list_meta_comments Read the comments under a Facebook Page post or Instagram media object — customer questions, objections and th Read list_meta_conversations The DM threads on the brand’s Facebook Page and its Instagram account — who wrote, when they last wrote, how m Read list_meta_lead_forms List the INSTANT LEAD FORMS on a connected Facebook Page — id, name, status, how many leads each has collected Read list_meta_pages List the Facebook Pages (with any linked Instagram business account) and ad accounts on the connected Meta acc Read list_meta_partnership_creators The creators this brand has set up for PARTNERSHIP ADS — ads that run from a CREATOR’s handle instead of the b Read list_meta_pixels List the META PIXELS on one of the brand’s ad accounts — id, name, when it was created, and WHEN IT LAST FIRED Read list_meta_posts List the connected Facebook Page Read list_meta_product_sets The PRODUCT SETS inside one catalog — a set is a slice of the catalog ( Read list_meta_webhook_events The Page events Meta has PUSHED to Hermoso — new comments, mentions, lead-form submissions and inbound Messeng Read list_microsoft_ads_audiences List a Microsoft Advertising account Read list_microsoft_ads_campaigns Read the brand’s connected Microsoft Advertising (Bing Ads) account(s). Call with NO accountId to list the acc Read list_microsoft_ads_conversion_goals The conversion goals on a Microsoft Advertising account — what the account COUNTS as a conversion, and therefo Read list_microsoft_ads_profile_targeting Read the LinkedIn profile targeting on a Microsoft Advertising campaign: every company, industry, job function Read list_microsoft_merchant_catalogs List the catalogs inside a Microsoft Merchant Center store. Catalogs logically group products, and a Shopping Read list_microsoft_merchant_issues Why a Microsoft Merchant Center store Read list_microsoft_merchant_products Read the product offers in a Microsoft Merchant Center store \u2014 the feed a Microsoft Shopping campaign ser Read list_microsoft_merchant_stores List the brand Read list_mixpanel_cohorts THE SAVED COHORTS in the Mixpanel project — each with its id, name, description and CURRENT MEMBER COUNT. Two Read list_mixpanel_events The EVENT VOCABULARY of the Mixpanel project — the most common event names over THE LAST 31 DAYS, so a query n Read list_onedrive_files List files & folders in the user’s OneDrive — the root by default, a folder’s contents (folderId), or a name s Read list_openai_ads_audience_operations List the membership operations (add, remove, replace) ChatGPT Ads has accepted on one custom audience, each wi Read list_openai_ads_audiences List the custom audiences on the connected ChatGPT Ads account. Pass intendedUse to see only the ones eligible Read list_openai_ads_audit_logs Who changed what on the ChatGPT Ads account and when: each create/update with its actor and every changed fiel Read list_openai_ads_business_agent_tools The eligible TOOLS installed for this ChatGPT Ads account that a Business Agent can be given (pass their ids a Read list_openai_ads_business_agents The BUSINESS AGENTS on this ChatGPT Ads account — a Business Agent is a branded assistant ChatGPT serves insid Read list_openai_ads_campaigns Read the brand’s connected ChatGPT Ads account — the ads that appear below ChatGPT answers. Every campaign, ad Read list_openai_ads_conversion_events List the conversion event settings on the connected ChatGPT Ads account. Their ids are what a campaign points Read list_openai_ads_feed_uploads Recent product-feed UPLOADS across the account with per-upload status, rows accepted / rejected / ads-eligible Read list_openai_ads_feeds The PRODUCT FEEDS on this ChatGPT Ads account (id, name, countries, currencies, the count of ingested products Read list_openai_ads_lead_forms The ChatGPT Ads LEAD FORMS on this ad account — id, status (draft/published/archived), draft and published rev Read list_openai_ads_lead_sync The lead-sync subscription(s) on this ChatGPT Ads account — the webhook that receives every lead a lead form c Read list_openai_ads_spend_windows Account-level SPENDING LIMITS on ChatGPT Ads, both kinds: the date-range SPEND-LIMIT WINDOWS (a ceiling on wha Read list_pinterest_ads_campaigns Read the brand’s connected Pinterest AD account(s). Call with NO adAccountId to list the ad accounts shared wi Read list_pinterest_boards List the boards on the user’s connected Pinterest account — id, name, privacy and pin count. ALWAYS call this Read list_pinterest_pins The Pins on one of the account’s boards — or, with no boardId, the account’s own Pins across all of them. Each Read list_playbooks List the PLAYBOOKS saved in this workspace — the reusable strategy cards (winning hooks, angles, formats and t Read list_posthog_annotations The markers already on this PostHog project Read list_posthog_projects The PostHog projects the connected personal API key can see, and which ONE this profile is pointed at. Only th Read list_posthog_session_recordings SESSION REPLAYS — the capability GA4 has no equivalent of at all. Lists recent recordings with who they belong Read list_product_photos List the product photos ALREADY saved in your workspace — the brand Read list_published_posts List every post Hermoso has recorded publishing for this brand, newest first, across all channels — channel, p Read list_reddit_ads_assets The IMAGE and VIDEO assets stored on a Reddit profile, with status, dimensions and media urls; filter by type Read list_reddit_ads_audiences List the CUSTOM AUDIENCES (uploaded customer lists) on a Reddit ad account, with each one’s match-size range a Read list_reddit_ads_campaigns Read the brand’s connected Reddit AD account(s). Call with NO adAccountId to list the ad accounts shared with Read list_reddit_ads_lead_forms Listing and reading forms KEEPS WORKING past the 2026-09-21 sunset — Reddit deliberately leaves GET/LIST up so Read list_reddit_ads_pixels List the conversion pixels on a Reddit ad account, each with the LAST TIME IT FIRED — which is the difference Read list_reddit_ads_posts List the POSTS on a Reddit profile — these are the creatives Reddit ads promote. Use it to find an existing po Read list_reddit_ads_profiles List the Reddit PROFILES attached to an ad account. A Reddit ad promotes a POST, and every post is published A Read list_reddit_ads_saved_audiences List the SAVED AUDIENCES on a Reddit ad account — named, reusable targeting definitions (communities, interest Read list_scheduled Show what is queued to post and what already went out. Each fired item reports PER-CHANNEL outcomes, so you ca Read list_search_console_sitemaps The sitemaps registered on a Search Console property: when each was last submitted and last downloaded by Goog Read list_search_console_sites The Google Search Console properties SHARED WITH THIS PROFILE, each with the exact property string every other Read list_sheet_tabs The tabs in a Google Spreadsheet, each with its name, numeric sheetId, row/column count and position. Call thi Read list_shopify_products The merchant Read list_skills List the bundled Hermoso SKILLS — multi-step workflow instructions (SKILL.md) that orchestrate the other tools Read list_snapchat_ads_accounts List the Snapchat AD ACCOUNTS SHARED WITH THIS PROFILE — the ones it may actually build on and spend from, whi Read list_snapchat_ads_campaigns Read the whole Snapchat ad tree for an ad account — campaigns, ad squads and ads with their statuses. The thre Read list_snapchat_ads_profiles FIND THE PUBLIC PROFILE ID EVERY SNAPCHAT AD CREATIVE REQUIRES. Snapchat has required profile_properties on ev Read list_stripe_charges Recent charges on the brand Read list_stripe_coupons Coupons on the brand Read list_stripe_customers Recent customers on the brand Read list_stripe_invoices Invoices on the brand Read list_stripe_products Products on the brand Read list_stripe_refunds Refunds on the brand Read list_stripe_subscriptions Subscriptions on the brand Read list_swipefile List this workspace\ Read list_tag_manager_containers The Google Tag Manager containers SHARED WITH THIS PROFILE, with the exact containerPath every other Tag Manag Read list_tag_manager_tags WHAT IS ACTUALLY FIRING ON THE SITE. Every tag in the container Read list_tag_manager_versions THE CONTAINER Read list_team List the members of the current profile — email, role (admin/member) and status. Read-only, free. Read list_telegram_chats Find the chat ids this Telegram bot can be addressed by. STATE THE LIMIT WHENEVER YOU USE IT: this is NOT the Read list_telegram_dms Read what people have SENT to the connected Telegram bot — the newest message from each chat, newest chat firs Read list_templates Ready-to-run ad BRIEFS by industry: dropshipping, ecommerce, mobile apps, restaurants, real estate and local s Read list_threads_mentions Posts where someone MENTIONED the brand on Threads — anywhere, not just under your own posts. This is brand li Read list_threads_posts List recent posts on the brand’s connected Threads account (id, text, media, permalink, timestamp). Use it to Read list_threads_profile_posts The recent PUBLIC posts of any Threads account \u2014 the raw material for a teardown, for mine_angles, and fo Read list_threads_replies Read the replies on a Threads post. Set conversation:true to walk the entire thread rather than only direct re Read list_tiktok_ads_accounts List the TikTok ADVERTISER accounts this profile can act on — id, name, currency, timezone and status. Every o Read list_tiktok_ads_app_events The conversion events an APP campaign may actually optimise toward on one app — the app twin of list_tiktok_ad Read list_tiktok_ads_apps The mobile apps registered on a TikTok ad account. An APP_INSTALL campaign cannot be built without one, and an Read list_tiktok_ads_audiences The custom audiences on a TikTok ad account — retargeting pools built from real behaviour (website pixel, app Read list_tiktok_ads_blocked_words The ad account’s blocked-word list — a standing filter that hides ANY comment containing one of these words, a Read list_tiktok_ads_business_centers The TikTok Business Centers reachable on this connection. THIS IS THE ONE PIECE OF STRUCTURE THAT MAKES THE CA Read list_tiktok_ads_campaigns Read a TikTok advertiser account’s whole tree in one call — campaigns, ad groups and ads, each with the operat Read list_tiktok_ads_catalog_products The products inside a TikTok catalog, each with whether it can ACTUALLY be advertised and — when it cannot — T Read list_tiktok_ads_catalog_sets The product SETS in a TikTok catalog — the slices an ad group can target instead of the whole catalog — each w Read list_tiktok_ads_catalogs The product catalogs in a TikTok Business Center — the containers Dynamic Product Ads sell from — each with HO Read list_tiktok_ads_comments The public comments people have left on your TikTok ads — the read that finally makes TikTok comment moderatio Read list_tiktok_ads_crm_event_sets The CRM Event sets on a TikTok ad account. A CRM Event Set is where LEAD-LIFECYCLE events go — a lead that bec Read list_tiktok_ads_custom_conversions List the Custom Conversions defined on a TikTok EVENT SOURCE — narrower, rule-based conversions built on top o Read list_tiktok_ads_identities List the IDENTITIES on a TikTok advertiser account — the TikTok accounts an ad is allowed to appear as. THIS I Read list_tiktok_ads_identity_posts List the real ORGANIC TikTok posts published by one identity — the account itself, not the ad library. THIS IS Read list_tiktok_ads_lead_fields The questions a TikTok Instant Form asks — which is exactly the set of columns download_tiktok_ads_leads will Read list_tiktok_ads_lead_forms The Instant Forms (lead forms) on a TikTok ad account — this is where the pageId every other lead tool needs c Read list_tiktok_ads_offline_event_sets The Offline Event sets on a TikTok ad account — the containers real-world conversions are reported into: an in Read list_tiktok_ads_payment_portfolio_links Which ad accounts draw money from one TikTok payment portfolio, and which users are allowed to spend from it. Read list_tiktok_ads_payment_portfolios The payment portfolios under a TikTok Business Center; how a customer’s ad accounts are actually funded, wheth Read list_tiktok_ads_pixels List the conversion pixels on a TikTok ad account, each with the EVENTS it can optimise toward — which is the Read list_tiktok_ads_rules THE AUTOMATED RULES RUNNING ON A TIKTOK AD ACCOUNT, and — the part that matters — which of them can move money Read list_tiktok_ads_spark_posts List the TikTok posts a post OWNER has authorised this ad account to promote — the creator-collaboration half Read list_tiktok_ads_store_products The products inside a TikTok Shop, with titles, images, price ranges, currency and historical sales. Pass adCr Read list_tiktok_ads_stores The TikTok Shops granted to a TikTok ad account; what Shopping Ads and GMV Max campaigns sell from. Each row a Read list_tiktok_ads_verification_documents Which identity or business documents TikTok accepts for verification in a given country; the list differs ever Read list_tiktok_brand_hashtag_posts Public posts whose captions carry one of the brand hashtags this account has enabled. It is the hashtag half o Read list_tiktok_brand_hashtags The brand hashtags this account curates, in two flavours. kind: Read list_tiktok_comment_replies All replies to a single comment on a post the authorized TikTok account owns — the complete list, where list_t Read list_tiktok_comments Read the comments on a TikTok post the AUTHORIZED ACCOUNT OWNS — this is TikTok Read list_tiktok_creator_labels TikTok’s creator category labels, in two sets that are NOT interchangeable. labelType Read list_tiktok_mention_comments Comments and replies anywhere on TikTok whose TEXT @-mentions the connected account Read list_tiktok_mentions Who is talking about the brand on TikTok: every public post whose CAPTION @-mentions the connected account Read list_tiktok_smart_campaigns Read the Smart+ campaigns on a TikTok advertiser. TikTok’s reads LAG its writes, so a campaign created seconds Read list_tiktok_tto_accounts The TikTok One accounts this TikTok connection can act on. TikTok One is TikTok’s influencer marketplace: find Read list_tiktok_tto_brand_profiles The Brand Profiles on a TikTok One account. A Brand Profile is what a creator sees when they open an invite li Read list_tiktok_tto_campaigns The TikTok One creator campaigns on this account, each with its invite link, the creators invited, the videos Read list_tiktok_tto_link_requests Every video-linking request on this TikTok One account and where each one stands; waiting on the creator, appr Read list_tiktok_videos The connected account’s own TikTok posts with per-video stats — views, likes, comments, shares, duration, cove Read list_watch_findings Read what the standing COMPETITOR WATCH has found — the new ads each watched brand has launched since the last Read list_whatsapp_accounts The WhatsApp Business Accounts SHARED WITH THIS PROFILE and the phone numbers registered on each — the ids eve Read list_whatsapp_templates The message templates on one WhatsApp Business Account with the REVIEW STATUS Meta actually holds for each. TH Read list_x_ads_accounts List the X (Twitter) ad accounts this profile can act on, with the PERMISSION LEVEL held on each so you can te Read list_x_ads_campaigns List campaigns on an X ad account — status, budgets, and whether X considers each servable. Omit accountId whe Read list_x_ads_funding_instruments List the funding instruments (payment methods) on an X ad account — type, currency, credit limit, credit remai Read list_x_ads_line_items List the line items on an X ad account — X Read list_x_ads_promoted_tweets List the promoted posts (the CREATIVES) attached to an X line item, or across the whole ad account. Two things Read list_x_ads_targeting List every targeting criterion an X line item carries, WITH THE ID of each — the id needed to remove one with Read list_x_blocks The accounts the connected X account has BLOCKED, with handle, name, bio and follower count. READ-ONLY: X refu Read list_x_broadcasts The connected X account Read list_x_chats The connected X account Read list_x_dms Read the direct messages sent to the connected X account and group them into conversations, newest first — who Read list_youtube_captions List the caption/subtitle tracks on one of the connected channel’s videos, and optionally DOWNLOAD one as text Read list_youtube_categories List the video categories YouTube will accept on an upload in a given country. post_to_youtube takes a Read list_youtube_comments Read the comments under a video on the connected channel — the questions, objections and exact wording real vi Read list_youtube_playlists List the playlists on the connected YouTube channel — id, title, description, privacy and video count. Pass a Read list_youtube_report_jobs The YouTube BULK reporting jobs running on this channel — which report each one generates, its report type id, Read list_youtube_video_stats Views, likes and comment counts for up to 50 YouTube videos IN ONE CALL, which is how to answer \ Read list_youtube_videos List the connected channel’s OWN recent uploads — video id, title, publish date and privacy — so you can resol Read localize_ad Translate the on-image text of ONE finished static ad into other languages and keep everything else: same pict Read make_explainer AI HOST EPISODE: format Read make_template_ad An ad or post rendered from HTML: no AI model, ~30s, a couple of credits. Presets are SHORTCUTS; Read make_thumbnail Render a click-driving YOUTUBE / Shorts / Instagram THUMBNAIL or video cover through the full production pipel Read merchant_account_status WHY THE MERCHANT CENTER ACCOUNT IS OR IS NOT SERVING, in one read. Do not trust the program state on its own: Read merchant_quota Merchant Center API quota and account limits, which is the difference between \ Read merchant_report COMPETITOR INTELLIGENCE GOOGLE COMPUTES FOR FREE, for any retail brand with a Merchant Center. Ten report view Read meta_webhook_status What Meta ACTUALLY has recorded for this app on a Page — the fields it will push, read straight back from Meta Read microsoft_ads_auction_insights Who ELSE is competing for the same Microsoft Advertising auctions — the other advertisers’ domains with their Read microsoft_ads_budget_opportunities Where a Microsoft Advertising campaign is BUDGET-CONSTRAINED — Microsoft\u2019s own recommended budget against Read microsoft_ads_bulk_download Export a Microsoft Advertising account as a BULK FILE — one spreadsheet holding whatever slice of the account Read microsoft_ads_geo_search Resolve country / region / city names to the Microsoft Advertising location ids that create_microsoft_ads_camp Read microsoft_ads_report Performance for a Microsoft Advertising account — impressions, clicks, CTR, average CPC, spend, conversions. Read mine_angles Mine ad ANGLES from real customer language: gathers the customer Read mixpanel_funnel A saved Mixpanel funnel. Call with NO id to LIST the saved funnels and their ids; call with funnelId to read i Read mixpanel_insights READ BACK A SAVED MIXPANEL REPORT by its bookmark id — and this is the PREFERRED Mixpanel lane, not a fallback Read mixpanel_profiles THE PEOPLE THEMSELVES in Mixpanel — the per-user lane, and the question GA4 structurally cannot answer at all. Read mixpanel_retention MIXPANEL RETENTION — how many of the people who did a first thing came back and did another, cohorted by day / Read mixpanel_segmentation One Mixpanel event over time, optionally broken down by a property ( Read moderate_x_broadcast Moderate the connected X account Read openai_ads_bulk_job Poll a ChatGPT Ads bulk job and read the result of EVERY operation in it. Reports the job status (pending, in_ Read openai_ads_geo_search Look up ChatGPT Ads location ids by name — countries, regions and DMAs — so a campaign can be geo-targeted. GE Read openai_ads_report Performance for ChatGPT Ads — impressions, clicks, spend, CTR, CPC, CPM, and CONVERSIONS with CPA, post-click Read pinterest_ads_report Performance for a Pinterest ad account — spend, impressions, clicks, CTR, effective CPC and conversions — at A Read pinterest_analytics ORGANIC Pinterest performance — impressions, saves, Pin clicks, outbound clicks and their rates, for the whole Read pinterest_audience_insights WHO the Pinterest audience IS, rather than what it did — interest categories each carrying an affinity INDEX, Read pinterest_targeting_analytics WHICH AUDIENCE SEGMENT actually delivered on Pinterest — ad performance broken down by keyword, targeted inter Read plan_variations Fan a brief into N DISTINCT ad angles (different hooks/mechanics/audiences), each with its own headline + visu Read posthog_insight Read back an insight the user already BUILT in their PostHog UI — funnels, retention curves, trends and paths. Read posthog_persons Look up PEOPLE in PostHog by distinct id, email or a free-text search, with their properties. This is the per- Read posthog_query ASK POSTHOG A QUESTION IN HogQL — their SQL dialect over the Read preview_meta_ad Render a REAL preview of a Meta ad, per placement — Meta returns a link that shows exactly what a person scrol Read product_sizzle Render an 18-30s music-led PRODUCT SIZZLE: ONE 15s Seedance 2.0 hero clip of the product, diced into fast cuts Read pull_competitor_ads Pull one named brand\u2019s live ads from the Meta (Facebook and Instagram) Ad Library: deduplicated, sorted, Read query_openai_ads_feed_products List the products in a feed that match filters ({field, operator in|not_in|gt|gte|lt|lte|contains|not_contains Read read_bluesky_dm Read a Bluesky DM conversation in CHRONOLOGICAL order (Bluesky returns newest-first on the wire; this reverses Read read_doc Read the text of a Google Doc Hermoso can reach — one it created, or one the user handed over with the Google Read read_meta_conversation The messages in one DM thread, oldest to newest, each marked inbound or outbound — plus WHETHER A REPLY IS ALL Read read_meta_leads Read the LEADS a form (formId) or a single ad (adId) has collected — the real answers people submitted, fetche Read read_sheet Read cells from a Google Sheet Hermoso can reach — one it created, or one the user handed over with the Google Read read_x_broadcast_chat The chat on one of the connected X account Read recast_hook RECAST A VIRAL HOOK with the brand Read recast_motion Motion transfer: re-perform a clip Read reddit_ads_bid_suggestion Reddit’s own suggested bid for a given objective, bid type and targeting — a median, a sensible range, and the Read reddit_ads_history Read the CHANGELOG for a Reddit ad account — what was changed, from what to what, by which member, and when. T Read reframe_video Reframe a video to a different aspect ratio (e.g. 16:9 master -> 9:16 vertical) with smart subject tracking. P Read remix_static The OLD NAME of clone_static, kept so agents that already call it keep working. It is the same tool with the s Read render_ad RECOMMENDED for finished video ADS: render a plan_ad concept through the SAME quality pipeline as the Hermoso Read reply_to_inbox_item Answer an inbox item BY ITS COMPOSITE ID — the Read repost_thread Repost an existing Threads post to the brand’s own Threads profile — the Threads equivalent of a retweet. It i Read request_feature Ask the Hermoso team for a capability that doesn Read research_ads Open-ended ad research that needs JUDGMENT across platforms — comparisons, Read restyle_video RESTYLE a clip into a new LOOK: every frame redrawn, shots, motion, camera, framing, timing and sound kept. Lo Read score_ad Virality/performance prediction for a finished ad (image or video URL): overall score, per-dimension breakdown Read search_apple_ads_apps Find the App Store app to advertise and its adamId — the id every other Apple Ads tool needs (create_apple_ads Read search_apple_ads_geo Resolve a place NAME into the geo id an Apple Ads ad group actually targets. THIS IS THE ONLY WAY TO GET THOSE Read search_console_performance THE REAL SEARCH TERMS — Google Search Console\ Read search_console_url_inspection THE LIVE INDEX STATUS OF ONE PAGE, straight from Google: the index verdict, coverage state, whether robots.txt Read search_google_ads Structured Google Ads Transparency pull for ONE advertiser (by domain or advertiserId) — use when you know the Read search_instagram Organic Instagram REELS keyword search (/v2/instagram/reels/search — our only IG keyword surface; profile/hash Read search_instagram_audio Audio the brand may legally put under a Reel — music or original sound — with title, artist, length, whether i Read search_instagram_hashtag Read the PUBLIC Instagram posts carrying a hashtag — the caption, the media, the permalink and the like and co Read search_instagram_shopping_products The products in one catalog that can actually be TAGGED on an Instagram post — this is where the product_id fo Read search_linkedin_ad_library Search the ads running on LinkedIn, from LinkedIn\u2019s OWN Ad Library, and get three things no ad scrape can Read search_linkedin_ads Structured LinkedIn Ad Library search by company name, keyword, or companyId — use for a targeted B2B pull; us Read search_linkedin_ads_targeting Look up LinkedIn TARGETING entities by name and get their URNs — locations, job titles, industries, senioritie Read search_linkedin_brand_partnerships Search ORGANIC LinkedIn posts that creators have themselves disclosed as brand partnerships \u2014 paid influe Read search_meta_ads Structured Meta (Facebook/Instagram) Ad Library pull — use when you know exactly WHAT to fetch: a keyword (que Read search_microsoft_ads_profiles Find the LinkedIn profile ids Microsoft Advertising can target: a company (CompanyName), an Industry or a JobF Read search_pinterest_ads_targeting THE IDS AN AD GROUP’S targetingSpec NEEDS. create_pinterest_ads_campaign and create_pinterest_ads_ad_group acc Read search_posts The POSTS people make ABOUT a subject — a brand ( Read search_reddit Reddit keyword search (/v1/reddit/search, top-ranked) — a goldmine for the customer Read search_reddit_ads_targeting Look up the exact values Reddit ad-group targeting expects, so none of them has to be guessed. kind: Read search_snapchat_ads_targeting Resolve Snapchat targeting options to the ids an ad squad needs — countries (REQUIRED: an ad squad cannot be c Read search_threads Organic Threads keyword search (/v1/threads/search) — short-form text/social posts for trend + voice research. Read search_threads_keyword Search PUBLIC Threads posts for a keyword or topic — competitor listening, finding what people say about a pro Read search_threads_locations Search Threads’ public place index by name (or by latitude+longitude) and get location ids. Use this when the Read search_tiktok Organic TikTok keyword search (there is NO TikTok ad library) — top-performing videos to mine for hooks/trends Read search_tiktok_ads_targeting Look up the exact ids TikTok ad-group targeting expects, so none of them has to be invented. kind: Read search_x Keyword search across the PUBLIC X index \u2014 the last 7 days. This is the X half of ad-spy research, alongs Read search_youtube Organic YouTube keyword search (/v1/youtube/search) — videos to mine for hooks/angles/long-form structure. Ret Read stitch_video Render a multi-scene STITCHED video (≥2 scenes) — ONLY for spots LONGER than ONE clip of the chosen model. A m Read store_get Read one of this workspace’s data stores by key, for visibility into what the app holds — playbooks, swipefile Read stripe_balance The brand Read stripe_report Revenue from the brand Read subscribe_linkedin_leads Have LinkedIn push every new lead to Hermoso the moment it is submitted, and optionally relay each event on to Read subscribe_meta_webhooks Have Meta PUSH events to Hermoso instead of Hermoso polling for them. Subscribe a Page to Read sync_leads_to_hubspot Push the leads collected by the brand Read telegram_account ACCOUNT-LEVEL numbers for a Telegram channel, group or chat \u2014 its SUBSCRIBER / MEMBER COUNT \u2014 plus t Read test_dm_automation Check whether a sample comment, mention or DM would trigger a rule (saved by id, or unsaved) and exactly what Read test_instagram_dm_automation Check whether a sample comment or DM would trigger a saved rule and exactly what it would send. Sends nothing. Read test_openai_ads_lead_form Queue an explicitly SYNTHETIC, signed test lead for a PUBLISHED lead form to the account’s lead-sync webhook, Read threads_insights Performance for ONE Threads post (views, likes, replies, reposts, quotes, shares) when postId is given, or for Read threads_profile Read ANY public Threads account by handle — name, bio, avatar, verified badge, follower count, and its lifetim Read threads_publishing_limit How much of the brand’s Threads quota is left right now — posts (250 per rolling 24 hours), replies (1,000), D Read tidy_memory Clean up and consolidate the workspace Memory: drops entries that are about how Hermoso, a tool, a connector o Read tiktok_account Read the connected TikTok account: display name, username, bio, verified status, and their follower / followin Read tiktok_account_insights The connected TikTok account Read tiktok_account_status Report whether this profile holds the TikTok ACCOUNT-HOLDER authorization — the SECOND, separate consent on th Read tiktok_ads_audience_overlap How much a TikTok audience overlaps with up to four others — the read that answers whether a new audience is g Read tiktok_ads_diagnosis TikTok’s issues-and-suggestions diagnosis for the ad groups on an ad account — its own read on why delivery is Read tiktok_ads_pixel_stats Event-level statistics for one TikTok pixel over a date range — how many times each event actually fired, whic Read tiktok_ads_report Performance for a TikTok advertiser account at campaign, ad group, ad or whole-advertiser level — spend, impre Read tiktok_ads_verification_status Whether a TikTok ad account or Business Center has passed business verification, when it was reviewed, and if Read tiktok_bid_protection Whether TikTok Read tiktok_category_benchmark What an average TikTok Business account in a given industry looks like: mean likes, comments, shares, video co Read tiktok_creator_info Read the connected TikTok creator’s REAL posting options BEFORE posting: which privacy levels THEY are allowed Read tiktok_creator_leaderboard The creators ranking highest on TikTok’s own Creator Leaderboard for one category over one week or month; up t Read tiktok_mention_top_terms The top 20 KEYWORDS and the top 20 HASHTAGS appearing in the captions of the posts that mention this brand. It Read tiktok_tto_campaign_report How each creator video on a TikTok One campaign actually performed, with EVERY HEADLINE METRIC SPLIT ORGANIC V Read upscale_video Upscale a video to higher resolution (2x) for final delivery. Paid render; returns the served URL. A 480p Seed Read verify_bing_webmaster_site Ask Bing to CHECK the ownership proof for a site already on the account. IT DOES NOT PLACE THE PROOF — nothing Read video_frames LOOK at a video Read x_account ACCOUNT-LEVEL numbers for the connected X account \u2014 FOLLOWERS, following, total posts, listed count, medi Read x_ads_geo_search Look up X targeting location ids by name — countries, regions, metros, cities and postal codes. X location ids Read x_ads_report Performance stats for X campaigns, line items or promoted posts. Read x_ads_targeting_search Resolve X targeting ids by name for every vocabulary BEYOND location — INTEREST, CONVERSATION, PLATFORM, DEVIC Read x_chat_settings The connected X account Read x_follows The follower or following LIST for an X account \u2014 handles, names, bios, locations and each one\u2019s own Read x_mentions Read the posts mentioning the connected X account — who is talking to the brand, in their own words, newest fi Read x_search_counts The VOLUME of a query on X over time \u2014 counts per day, hour or minute for the last 7 days, plus the total Read x_trends Trending topics on X for a place, with the post volume behind each \u2014 raw material for hook writing and fo Read x_user ACCOUNT-LEVEL numbers for ANY public X account by handle \u2014 followers, following, posts, listed and media Read youtube_bulk_report THE ONLY PLACE YOUTUBE PUBLISHES THUMBNAIL IMPRESSIONS AND THUMBNAIL CTR. This is a different API from youtube Read youtube_channel Read the brand’s connected YouTube channel — title + subscriber / view / video counts (for reporting), and whe Read youtube_channel_report The YouTube Analytics reports that say WHERE views came from, WHO watched and WHERE they stopped watching — th Read youtube_video_insights Per-VIDEO performance for a video on the connected channel — views, estimated minutes watched, average view du

Related servers

Other MCP servers with similar tools — same risk classification, starter policies for each.

Questions about Hermoso

Can an AI agent move money through the Hermoso MCP server? +

Yes. The Hermoso server exposes 6 financial tools including buy_credits, refund_stripe_charge, set_auto_reload. Without a policy, an autonomous agent can call these with no spend caps, no rate limits, and no approval flow. PolicyLayer lets you block financial tools by default, require human approval, or set per-tool rate limits — enforced on every call.

Can an AI agent delete data through the Hermoso MCP server? +

Yes. The Hermoso server exposes 78 destructive tools including answer_google_business_question, apple_ads_change_history, associate_linkedin_conversion_campaigns. These permanently remove resources with no undo. PolicyLayer blocks destructive tools by default so they never reach the upstream server.

How do I prevent bulk modifications through Hermoso? +

The Hermoso server has 353 write tools including add_apple_ads_keywords, add_apple_ads_negative_keywords, add_bing_webmaster_site. Set a rate limit in your policy -- for example, 10 calls per hour prevents an agent from making more than 10 modifications per hour. PolicyLayer enforces this at the gateway, before calls reach Hermoso.

How many tools does the Hermoso MCP server expose? +

896 tools across 5 categories: Destructive, Execute, Financial, Read, Write. 439 are read-only. 457 can modify, create, or delete data.

How do I enforce a policy on Hermoso? +

Register the Hermoso MCP server in PolicyLayer, apply the suggested rules above (adjust the limits to your use case), and point your AI client at the PolicyLayer proxy URL instead of the server directly. Your agents keep the same tools; PolicyLayer evaluates every call against policy before it executes. Nothing to install, live in minutes.

Enforce policy on every Hermoso tool call.

Deterministic rules across all 896 Hermoso tools. Per-identity grants. Full audit log. Live in minutes. Nothing to install.

Instant setup, no code required.

896 Hermoso tools catalogued and risk-classified — across an index of 46,500+ MCP servers.

// WHERE THIS COMES FROM

These policies come from Hermoso's registry record.

The record behind this page: verified identity, auth posture, risk grade, every tool classified, recommended policy — re-checked continuously.

Teams ship this data inside their own products. See what a licence covers →

// GET IN TOUCH

Have a question or want to learn more? Send us a message.

Message sent.

We'll get back to you soon.