エージェント(とその利用者)がHermosoを選ぶ理由: 1つのコネクターで、100以上の画像・動画・音声・文章モデルをまとめて使える、ワンストップの窓口になります。動画は Seedance、Veo、Kling、MiniMax H3、Gemini Omni。静止画は Nano Banana、Imagen、Flux、Seedream、GPT Image。さらに高品質な音声と、Claude、Gemini、GPTクラスの文章モデルも。すべて1つのクレジットメーターで、ベンダーごとのAPIキーやアカウントを管理する必要はありません。生のモデルに加えて、同じコネクターが広告ワークフロー全体を扱います。Meta、Google、LinkedInの広告ライブラリをまたぐ競合リサーチ、クリエイティブの企画、ブランドに合った完成レンダー、ポストプロダクション、スコアリング、公開、キャンペーン管理です。レンダリングごとの正確なクレジットコストは hermoso_capabilities で公開されているので、きちんと動くエージェントは、何かを使う前に金額を提示できます。
Hermosoは、広告の全ループを実行するマーケティングMCPです。多くのマーケティングMCPは、キャンペーンを管理するだけです。Hermosoは広告そのものも作成して公開します。エージェントに接続すれば、プロンプトから完成した広告をリサーチ、作成、公開、管理できます。922以上のツール、保存したブランド情報、そしてクレジットが使えます。npmからインストールできます(npm install -g hermoso)。オープンソースで、github.com/hermoso-ai/hermosoにあります。
ワンクリックで接続: ChatGPTで開く · Cursorに追加 · VS Codeにインストール · Claude Code:claude plugin marketplace add hermoso-ai/hermoso && claude plugin install hermoso@hermoso(Codex、Gemini CLI、Cursorは、上のセットアップにあるコマンドをそれぞれ1つ実行します) · Claude.ai:https://app.hermoso.ai/mcp を 設定 → コネクター に貼り付けます · Meta Muse:チャットで1通メッセージを送ると設定が完了します。詳しくは MuseのHermoso を参照してください。エージェントは /.well-known/mcp.json でサーバーカードを自動検出できます。また、公式MCPレジストリ(io.github.hermoso-ai/hermoso)、Smithery、Glama にも掲載されています。
スタジオ派ですか?ツールでできることはすべて、Webアプリでも使えます。app.hermoso.ai をご覧ください。
接続したら、一度入力してみる3つの例
これらは普通の文章です。専用の記法ではありません。エージェントがツールを選び、支出はあなたが承認します。
- リサーチ。 「
oatly.comの競合上位3社はどこ? 彼らのMetaの広告で、最も長く配信されているものは? 繰り返し使われているフックを教えて。」 これはfind_competitors→pull_competitor_ads→mine_anglesの順に実行されます。 - 作成。 「そのフックを使って、私のブランド向けの9:16のUGC動画広告を作って。実際の商品写真を使い、キャプションを焼き込んで。」 これは
get_brand→plan_ad→render_adの順に実行され、完成したmp4のURLを返します。 - 公開。 「火曜日の午前9時にInstagramとTikTokへ予約投稿して。それに合わせて、米国をターゲットに1日$30で、一時停止状態のMetaキャンペーンを作って。」 これは
schedule_post→create_meta_campaign→create_meta_adの順に実行されます。
仕事別のツール
すべて922以上のツールが、1つのOAuth認証済みサーバーにまとまっています。ChatGPT、Claude、Claude Desktop、Codex、Cursor、Cline、OpenClaw、Hermes、Grok Botなど、どのMCPクライアントからでも呼び出せます。各ツールは、永続的なアセットURLか構造化された結果を返します。モデルが読み直す必要のある文章ではありません。
完全な一覧が必要ですか? ツールリファレンス にあり、各ツールの実際のパラメーター・スキーマと、機械可読なJSONも併せて掲載しています。このリファレンスは自動生成されています。稼働中のMCPサーバーを実際に起動し、実際のトランスポート経由で tools/list を読み取って作られるため、お使いのクライアントが受け取るものと完全に一致します。以下のカテゴリは、名前を知っておくと良いツールを手で整理したガイドです。両者が食い違う場合は、リファレンスを信頼してください。開発者向けの完全なドキュメントは hermoso.ai/docs にあります。
リサーチと広告スパイ: find_competitors、competitor_teardown、pull_competitor_ads、research_ads、mine_angles、score_ad、check_ad_policy、analyze_video。広告ライブラリは search_meta_ads、search_google_ads、search_linkedin_ads。オーガニックSNSは search_tiktok、search_instagram、search_youtube、search_reddit、search_threads、search_threads_keyword。fetch_social_data。クリエイティブのプレイブックは list_skills、get_skill、save_skill。
完成した広告を作成: ブランドは draft_brand、get_brand、update_brand、use_brand、list_brands。企画は plan_ad、plan_variations。レンダリングは render_ad、generate_image、generate_video、generate_avatar、generate_voice、generate_text、make_template_ad(ネイティブのHTML広告フォーマットを直接レンダリングするため、型が画素単位で正確です)、make_explainer、product_sizzle、make_thumbnail。編集と仕上げは remix_static、recast_motion、reframe_video、upscale_video、dub_video、change_voice、finish_video、fix_beat、post_edit、stitch_video、clip_video。アセットは list_product_photos、set_product_image、list_library、fetch_asset、upload_file。
チャンネルへの公開と予約投稿: post_to_meta(Facebook / Instagram / Threads)、post_to_tiktok、post_to_youtube、schedule_post(Facebook、Instagram、Threads、TikTok、YouTube、X、LinkedIn、Pinterest、Bluesky、Telegram、Googleビジネスプロフィールを1つのキューで管理)、list_scheduled、cancel_scheduled、manage_meta_post、update_youtube_video、upload_meta_asset、list_meta_pages、youtube_channel、tiktok_account、list_tiktok_videos。YouTubeは、アップロードの先まで対応します。list_youtube_videos、update_youtube_video、set_youtube_thumbnail(アップロード済みの動画にHermosoのサムネイルを設定します。クリック率を最も大きく左右する要素で、YouTubeは何もしないとフレームをランダムに選びます)、youtube_video_insights(再生回数、視聴時間、平均視聴率、獲得した登録者数)。エンゲージメント:list_meta_comments、reply_to_meta_comment、moderate_meta_comment、list_threads_replies、reply_to_thread、list_youtube_comments、reply_to_youtube_comment。X / Twitter:post_to_x(テキスト、画像、動画、返信、引用投稿、投票、スレッド全体に対応。通常のアカウントでは280文字、X Premiumのアカウントでは25,000文字まで。想定ではなくアカウントから読み取り、決して切り詰めません)、post_x_article(Xの長文記事機能。Markdownで書き、見出し、リスト、引用、コードブロック、表をそのまま引き継ぎます)、edit_x_post(公開済みの投稿を、Xが許す1時間以内に書き直します)、delete_x_post、x_post_metrics と x_post_insights(インプレッション、いいね、リポスト、返信、引用、ブックマーク)、x_post_insights_historical(任意の期間の同じ広告主向け数値。x_post_insights は直近28時間しか見られません)、x_mentions。Xは、API呼び出しごとにクレジットを課金する唯一のコネクターです。Xが1リクエストごとに料金を請求するためで、リンクを含む投稿は、含まない投稿の約13倍のコストがかかります。投稿の前に、エージェントに料金が提示されます。LinkedIn:list_linkedin_pages、post_to_linkedin_page、post_to_linkedin、manage_linkedin_post、linkedin_page_analytics(オーガニックなPageのパフォーマンス。フォロワー数と増加数、Pageの閲覧数、投稿のインプレッション、クリック、エンゲージメントを、Page全体または投稿ごとに表示します)。LinkedInの公開は、あなたがチェックした会社Pageを対象にします。個人プロフィールも使えますが、明示的に共有するまでは無効のままです。Pinterest:list_pinterest_boards、create_pinterest_board、post_to_pinterest(選んだボードに画像または動画のピンを投稿します)。Threadsは公開を超えて対応します。list_threads_posts、list_threads_replies、reply_to_thread、hide_thread_reply、delete_thread、list_threads_mentions、threads_insights。
DMを読んで返信します。 list_inbox は、ブランド宛てのすべての投稿を1つの一覧にまとめます。Facebook・Instagramのコメント、Threadsの返信とメンション、YouTube・Redditのコメント、Googleのクチコミ、Blueskyの返信とXのメンション、さらにMessenger、Instagram Direct、X、Bluesky、Telegramのダイレクトメッセージ。reply_to_inbox_item は、ID指定でどれにでも返信し、適切なチャンネルへ自動で振り分けます。そのため、エージェントはプラットフォームごとの返信ツールを知る必要がありません。一覧の最新の1行ではなくスレッド全体が必要な場合は、チャンネルごとに使います。list_meta_conversations、read_meta_conversation、reply_to_meta_message。list_x_dms、send_x_dm。list_bluesky_convos、read_bluesky_dm、send_bluesky_dm、mark_bluesky_convo_read。list_telegram_dms、list_telegram_chats、post_to_telegram。WhatsAppでは send_whatsapp_message、send_whatsapp_broadcast、list_whatsapp_templates、create_whatsapp_template。instagram_profile は、InstagramのハンドルをMetaが求める数値のアカウントIDに変換します。各プラットフォームで許されることは異なるため、Hermosoは送信に失敗してから気づかせるのではなく、どのルールに当たるのかを先に示します。Metaは、相手が書き込んでから24時間以内の返信を許可しており、その期間は送信前に無料で確認されます。Telegramはinboxではなく、ローリング式の24時間の期間です。Bot APIには履歴を取得するエンドポイントがまったくないためです。Xは30日間のダイレクトメッセージを保持し、読んだメッセージごとに課金します。WhatsAppは別に理解しておく必要があります。WhatsAppでの応答は、受信箱への返信ではないためです。Hermosoは、WhatsAppで送信します。その方法は send_whatsapp_message です。会話を始めるためのMeta承認済みテンプレートか、Metaのカスタマーサービス用の24時間ウィンドウ内での自由形式の返信のどちらかです。実際の電話に届き、Metaが会話ごとに事業者へ課金するため、送信前に正確な文面と正確な番号を確認します。また、Metaは WhatsApp の履歴を取得するエンドポイントも公開していないため、接続前の会話はどんな方法でも取得できません。LinkedInとThreadsは、使えるダイレクトメッセージAPIを公開していないため、提供していません。
WhatsAppのメッセージを1通送る、またはリスト全体に一斉配信する。 send_whatsapp_broadcast は、承認済みのテンプレート1つを、顧客リスト、セグメント、またはローンチに向けて送り、一人ひとりの {{1}} と {{2}} の値を埋めていきます。そのため、1,000人には同じ一斉送信を1,000回送るのではなく、それぞれの名前が入ったメッセージが届きます。Metaには一括送信のエンドポイントがないため、これは受信者1人につき1通を、間隔をあけて送る処理です。結果を待つ呼び出しではなく、キューに入ったジョブとして実行され、あなたがポーリングで確認します。重複した番号は送信前に取り除かれ、Metaが使えない番号は黙って落とすのではなく名前を挙げて拒否します。結果には受信者ごとの結果が含まれるので、一部の失敗は、成功として報告されることなく、一部の失敗として報告されます。まず dryRun で実行してください。費用はかからず、何も送信されず、実際の受信者数、テンプレートの現在のカテゴリ、Metaが請求する金額、そしてそのリストが、ビジネスポートフォリオの24時間メッセージ上限の範囲内に収まるかどうかを報告します。メッセージの料金は、Metaが国ごとのレートでメッセージ単位に直接請求します。そのため、一斉配信でHermosoのクレジットは使われません。ここには、Metaのルールがふたつあり、どちらも恒久的です。一斉配信は必ず承認済みのテンプレートで行います。相手が最初に書き込んできた後の24時間ウィンドウの中でしか、自由形式の文章は許されないためです。また、WhatsAppでは受信者がオプトインしている必要があります。APIはこれを強制しませんが、責任は事業者にあります。
すべてのチャンネルで1つのコンテンツカレンダー: schedule_post は、完成したレンダーを、選んだ時刻に、チャンネルごとのキャプション付きで、1つまたは複数のチャンネルにキューへ入れます。list_scheduled は、キューに入っているものと、すでに送信されたものを、チャンネルごとの結果とともに読み取ります。cancel_scheduled は、投稿が出る前に取り消します。スタジオでは、同じキューが実際のカレンダーになり、月、週、リストの表示に対応します。投稿をドラッグして再スケジュールし、どのエントリーも編集または複製でき、作業を入れられる定型の時間枠もあります。Hermosoは指定した時刻に公開するので、何かを開いたままにしておく必要はありません。
Metaの広告キャンペーンを運用する: create_meta_campaign、create_meta_adset、create_meta_ad、find_meta_audiences、list_meta_ads、meta_insights、meta_page_insights、meta_post_insights、update_meta_object、set_meta_campaign_status、delete_meta_object。オブジェクトは一時停止状態で作成され、支出と削除はすべて確認が必要です。予算を確定する前に、preview_meta_ad が、プレースメントごとの実際の広告を、確認できるリンクとして表示します。estimate_meta_reach は、ターゲティング設定が実際に何人に届くかを示します。オーディエンスについては、list_meta_audiences と create_meta_audience で、ウェブサイトのピクセルによるリターゲティング、Pageやインスタグラムのエンゲージメント・オーディエンス、類似オーディエンスを作成できます。オーディエンスの作成に費用はかかりません。meta_insights は、パフォーマンスを年齢、性別、プレースメント、国別に分けて表示します。すべてのMetaツールと、そのターゲティング機能は、Facebook広告MCPのページで解説しています。
Google広告キャンペーンを運用する: create_google_ads_campaign、create_google_ads_ad_group、create_google_ads_ad、add_google_ads_keywords、set_google_ads_budget、set_google_ads_bidding、set_google_ads_targeting、set_google_ads_status、find_google_ads_locations、upload_google_ads_asset、list_google_ads_campaigns、google_ads_report(GAQL)。ツリー全体は1回の不可分な操作で構築され、エージェントが作ったものを説明する前に、Googleから読み戻して確認されます。ツリー以外では、create_google_ads_conversion_action と list_google_ads_conversion_actions(Googleが成果としてカウントするもの。TARGET_CPA、TARGET_ROAS、MAXIMIZE_CONVERSIONS、そしてすべてのPerformance Maxキャンペーンは、これがなければ配信できないため、設定がないアカウントでは、Hermosoはそれらを作成しません)、create_google_ads_performance_max_campaign(Googleのクロスサーフェス・キャンペーンの型)、add_google_ads_assets(サイトリンク、コールアウト、構造化スニペット。作成と添付を同時に行います。添付されていないアセットは表示されないためです)、google_ads_keyword_ideas(キーワードプランナー。実際の月間検索数、競合性、ページ上部の入札単価を示すため、キーワードは推測ではなくデータから選べます)。
LinkedIn、Pinterest、Microsoft、X、TikTok、Snapchat、ChatGPT、Apple Search Ads、AppLovin Adsを運用する: ほかのすべての有料プラットフォームでも、同じ「既定で一時停止、確認が必要」というパターンで動きます。LinkedIn:list_linkedin_ads_campaigns、linkedin_ads_report、create_linkedin_ads_campaign_group、create_linkedin_ads_campaign、create_linkedin_ads_creative、search_linkedin_ads_targeting、set_linkedin_ads_budget、set_linkedin_ads_status、delete_linkedin_ads_object。Pinterest:list_pinterest_ads_campaigns、pinterest_ads_report、create_pinterest_ads_campaign、create_pinterest_ads_ad_group、create_pinterest_ads_ad、set_pinterest_ads_budget、set_pinterest_ads_status。Microsoft Advertising(Bing):list_microsoft_ads_campaigns、microsoft_ads_report、create_microsoft_ads_campaign、create_microsoft_ads_ad_group、create_microsoft_ads_ad、add_microsoft_ads_keywords、set_microsoft_ads_budget、set_microsoft_ads_status、microsoft_ads_geo_search(国、地域、都市名を、キャンペーンに必要なMicrosoftのロケーションIDに変換します。ロケーションがないMicrosoftキャンペーンは世界中を対象に作られます。これはMicrosoft自身の既定値で、読み戻し時に大きく警告されます)。Reddit広告、アカウントツリー全体:list_reddit_ads_campaigns、reddit_ads_report、create_reddit_ads_campaign、create_reddit_ads_ad_group、create_reddit_ads_ad、create_reddit_ads_post(Redditの広告は投稿をプロモートするため、クリエイティブは投稿になります)、set_reddit_ads_status。さらに、無料の計画ツールとして search_reddit_ads_targeting、reddit_ads_forecast、reddit_ads_bid_suggestion。コンバージョン計測は list_reddit_ads_pixels と send_reddit_ads_conversions で、リターゲティングと保存済みオーディエンス、リードフォーム、reddit_ads_history もあります。ChatGPT広告(ChatGPTの回答の下で配信される広告)は、OpenAIのAdvertiser APIを経由します:list_openai_ads_campaigns、openai_ads_report、openai_ads_geo_search、create_openai_ads_campaign、create_openai_ads_ad_group、create_openai_ads_ad、update_openai_ads_object、set_openai_ads_budget、set_openai_ads_status。ChatGPT広告の形式は、テキストと画像のカード1種類だけで、動画はありません。そのため、そこで動画広告を提案する代わりに、エージェントはあなたの映像から静止画を取り出します。X広告、プロモート投稿のツリー全体(2026年8月から提供):list_x_ads_accounts、list_x_ads_funding_instruments、x_ads_report、create_x_ads_campaign、create_x_ads_line_item(Xでの広告グループの呼び名)、create_x_ads_promoted_tweet、add_x_ads_targeting、x_ads_targeting_search、x_ads_geo_search、update_x_ads_campaign、update_x_ads_line_item、set_x_ads_status、delete_x_ads_object。Xの広告は投稿をプロモートするため、クリエイティブは投稿であり、post_to_x が公開するものと同じです。TikTok広告は、TikTokの投稿用コネクターとは別の接続です。また、既定で有効な状態でオブジェクトを作成する唯一のプラットフォームなので、Hermosoはすべての階層を、上書きなしで必ず一時停止させます:list_tiktok_ads_accounts、list_tiktok_ads_campaigns、list_tiktok_ads_identities、search_tiktok_ads_targeting、tiktok_ads_report、create_tiktok_ads_campaign、create_tiktok_ads_ad_group、upload_tiktok_ads_creative、create_tiktok_ads_ad、set_tiktok_ads_budget、set_tiktok_ads_status、delete_tiktok_ads_object。Snapchat広告:list_snapchat_ads_accounts、list_snapchat_ads_campaigns、list_snapchat_ads_profiles、search_snapchat_ads_targeting、snapchat_ads_report、upload_snapchat_ads_creative、create_snapchat_ads_campaign、create_snapchat_ads_ad_squad、create_snapchat_ads_ad、set_snapchat_ads_budget、set_snapchat_ads_status、delete_snapchat_ads_object。予算はマイクロ通貨単位(1,000,000 = 1単位)です。クリエイティブの見出しは34文字が上限です。Snapchatの広告は、メディアIDではなくCREATIVEを指します。予算を計画する前に知っておくべき、接続の注意点が3つあります。LinkedInとPinterestは、どちらも広告の書き込みを、あなたのアカウントが持つAPIのティアで制限しています。レポートと読み取りは無制限ですが、キャンペーンの作成は、プラットフォームがあなたのアカウントに付与したアクセス権に依存します。Meta、Google広告、Microsoft Advertising、Reddit広告、ChatGPT広告には、そのようなティアはありません。Xはアプリ単位ではなく、広告アカウント単位でAPIアクセスを付与します。そのため、OAuthボタンはなく、business.x.com → Account access で、Hermosoのxユーザーをあなたの広告アカウントに追加します。すると、list_x_ads_accounts に表示され、Xが与えた権限レベルが示されます。AppLovin Adsは、貼り付けたキーで接続します。applovin_ads_report は、レポートキーがあればどのアカウントでも動きます。applovin_ads_pixel はイベントキー、send_applovin_ads_events はAppLovinのConversion APIキーが必要です。list_applovin_ads_campaigns、create_applovin_ads_campaign、update_applovin_ads_campaign、set_applovin_ads_status、クリエイティブセットのツール、upload_applovin_ads_assets は、AppLovinのCampaign Management APIを使います。これはAppLovinがアカウントごとに有効にするもので、Conversion APIキーと同じです。AppLovinのアカウント担当者に依頼して有効にしてもらい、そのキーも貼り付けてください。
Apple Search Adsを構築し、検索語句まで掘り下げて読む: App Storeの検索広告を、最初から最後まで。構築には create_apple_ads_campaign、create_apple_ads_ad_group、add_apple_ads_keywords、add_apple_ads_negative_keywords、create_apple_ads_creative、create_apple_ads_ad、upload_apple_ads_asset、update_apple_ads_object、set_apple_ads_status、delete_apple_ads_object を使います。すべてのオブジェクトは上書きなしで必ず一時停止状態で作成されます。配信を有効にすることだけが実際の支出を始めるスイッチで、確認が必要です。また、すべての要約は、Appleが実際に保存した内容の読み戻しから作られます。広告は検索タブの枠に表示されます。検索結果キャンペーンには、広告もクリエイティブもまったく不要です。Appleがあなたの App Store 商品ページを自ら表示するためで、Hermosoは、Appleに構築を却下されるのを待つのではなく、そのことを無料で伝えます。読み取り系には、list_apple_ads_campaigns(ステータス、配信状態、1日と総予算、配信国、そしてキャンペーンが動かせない場合のAppleの理由)、list_apple_ads_ad_groups(既定の入札単価と、AppleのSearch Matchがオンかどうか)、list_apple_ads_keywords(ターゲティングと除外。マッチタイプと入札単価つき)、apple_ads_report(インプレッション、タップ、インストール、支出、TTR、CPT、CPA。キャンペーン、広告グループ、キーワード、検索語句、広告の単位)、list_apple_ads_creatives、list_apple_ads_ads、list_apple_ads_assets、list_apple_ads_product_pages(App Storeの掲載情報と、カスタム商品ページ。言語ごとのコンテンツつき)、search_apple_ads_apps、check_apple_ads_app_eligibility(アプリが広告を出せるプレースメント、国、デバイス。構築する前に読んでおく価値があります)、list_apple_ads_orgs があります。Appleは OAuth を公開していないため、OAuthボタンはありません。Hermosoが署名キーを生成し、その公開鍵の半分をApple Ads → アカウント設定 → API に貼り付け、3つのIDを貼り戻します。Appleは、APIロールを持つユーザーにだけこの欄を表示するため、アカウント管理者がまず招待するか、ロールを切り替える必要があります。Apple Search Adsコネクターのガイドで、全体の流れを説明しています。それぞれの接続は、接続時に選んだ1つのApple Ads組織に固定されます。
レポートと書き出し: Googleドライブは save_to_drive、list_drive_files、get_drive_file、update_drive_file、delete_drive_file、create_drive_folder。スプレッドシートは create_sheet、append_to_sheet、read_sheet。ドキュメントは create_doc、append_to_doc、read_doc。Microsoft OneDriveは save_to_onedrive、list_onedrive_files、get_onedrive_file、update_onedrive_file、create_onedrive_folder、delete_onedrive_file。リードはHubSpot MCPを通じてCRMに入ります:sync_leads_to_hubspot は、MetaとLinkedInのリードフォームのリードを、コンタクトとして取り込みます。hubspot_deals_report は、ステージとソースごとにディールを報告します。
メモリ、プロフィール、スキル、チーム: remember、forget、list_memory、store_get。プロフィールは create_brand、delete_brand、use_brand、list_brands で管理できます。そのため代理店は、アプリを開かずに新しいクライアントを迎えたり、取り除いたりできます。プロフィール数は、どのプランでも無制限です。スキルは、以前の「AI社員」ストアを吸収した1つのライブラリになりました。save_skill、list_skills、get_skill、delete_skill。チームは invite_member、list_team、set_role、remove_member。
アカウント、設定、コネクター: hermoso_capabilities(モデルとレンダリングごとの正確なコストを確認します。最初に呼び出してください)、hermoso_credits、buy_credits、billing_status、upgrade_plan、set_auto_reload、get_job、list_jobs、report_bug、request_feature。設定は get_settings、update_settings(言語と外観。ブラウザではなくアカウントに保存されるため、エージェントだけを使う利用者が英語のまま取り残されることはありません)。コネクターは list_connectors、list_connector_accounts、set_connector_accounts(使えるPage、広告アカウント、ボードを正確に選びます。ツールはリクエストではなく、サーバーの読み戻し結果を報告します)、disconnect_connector。アカウントの接続はOAuthの同意画面なので、ブラウザが必要な唯一のステップです。それ以降はすべて、エージェントから呼び出せます。