Facebook Ads MCP:エージェントからMetaキャンペーンを作成、読み取り、運用

Hermoso のMCPサーバーは、Claude、Cursor、Codex など任意のMCPクライアントにMetaの全体構成を提供します。キャンペーン、実際のターゲティングを設定した広告セット、画像・動画・カルーセルのクリエイティブ、インサイト、さらに Facebook、Instagram、Threads へのオーガニック投稿まで対応します。すべて一時停止の状態で作成され、支出を開始するスイッチはお客様の明示的な確認がない限り動作しません。

Facebook Ads MCP はありますか?はい。Hermoso はホスト型の Facebook Ads MCP サーバーです(Metaでは同じものを Meta Ads MCP と呼びます)。https://app.hermoso.ai/mcp を Claude、ChatGPT、Cursor に追加し、Metaアカウントを一度接続してください。その後、アシスタントが Facebook と Instagram のキャンペーン、広告セット、広告を実際のターゲティング付きで作成し、クリエイティブをアップロードし、インサイトを読み取り、リードフォーム、オーディエンス、ピクセルを管理し、Facebook、Instagram、Threads に投稿できます。キャンペーンはすべて一時停止で作成され、お客様が確認するまで支出は発生しません。

「Meta ads MCP」サーバーの多くは、レポートを取得してキャンペーンを一時停止する程度の読み取りと切り替えだけに対応しています。それも便利ですが、簡単な半分にすぎません。難しい半分は、キャンペーンにはクリエイティブが必要で、クリエイティブにはリサーチ、ブランド、レンダリング、アップロードが必要だという点です。だからこそ、切り替えだけのサーバーでは結局 Ads Manager に戻ることになります。

Hermoso のMCPサーバーは、その全工程をカバーします。競合が実際に配信している広告を調べ、お客様の実際の商品を含めた完成クリエイティブをレンダリングし、アップロードし、そのクリエイティブを中心にキャンペーンを組み立て、結果を読み取ります。全体で 922以上のツール があり、Meta関連はその一部です。

一度インストールするだけです:Claude.ai または Claude Desktop では、設定 → Connectors に https://app.hermoso.ai/mcp を貼り付け、Hermoso アカウントで承認します。コーディングエージェントでは1つのコマンドで済みます。Claude Code では /plugin marketplace add hermoso-ai/hermoso の後に /plugin install hermoso@hermoso、Codex では codex plugin marketplace add hermoso-ai/hermoso の後に codex plugin add hermoso@hermoso、Cursor では npx skills add hermoso-ai/hermoso -a cursor を実行します(-a の後ろはお使いのエージェント名に置き換えてください)。その後、npx -y hermoso auth login で一度サインインします。詳しい設定は MCP & CLI ページをご覧ください。

用途別のMetaツール

作成。create_meta_ad(1回の呼び出しでキャンペーン、広告セット、クリエイティブ、広告をまとめて作成、または既存の投稿のブーストを作成)、create_meta_campaign、create_meta_adset、upload_meta_asset、find_meta_audiences、create_meta_audience、create_meta_pixel、create_meta_lead_form、list_meta_pages。

支出の前に確認。preview_meta_ad、estimate_meta_reach、get_meta_ad_account。

読み取り。list_meta_ads、meta_insights、meta_page_insights、meta_post_insights、instagram_insights、list_meta_audiences、list_meta_pixels、list_meta_lead_forms、read_meta_leads。

変更。update_meta_object、set_meta_campaign_status、delete_meta_object、delete_meta_audience、archive_meta_lead_form。支出が発生しうる操作や削除はすべて確認が必要です。

カタログ。list_meta_catalogs、list_meta_product_sets、list_meta_catalog_products、create_meta_catalog、update_meta_catalog、delete_meta_catalog。

オーガニック投稿。post_to_meta(Facebook ページ、直接接続または ページ経由で接続した Instagram アカウント、Threads)、schedule_post、manage_meta_post、upload_file。

エンゲージメント。list_meta_comments、reply_to_meta_comment、moderate_meta_comment、list_meta_conversations、reply_to_meta_message、そして Threads の同等のツール。

Facebook Ads MCP でエージェントにできること

以下の各行はサーバー上の実在するツールなので、Metaの全範囲をそのまま示しています。平易な言葉で頼めば、エージェントが使うツールを選びます。

用途ツール何が起きるか
広告を丸ごと作成create_meta_adキャンペーン、完全なターゲティング・予算・スケジュールを含む広告セット、クリエイティブと広告を1回の呼び出しで作成します。画像、動画、カルーセルに対応。既存の投稿を渡すと、代わりにブーストを作成します。すべて一時停止で作成されます。
テスト用に広告セットを追加create_meta_campaign、create_meta_adset一時停止中のキャンペーンを作成し、その下に追加の広告セットを作って、2つのオーディエンスやプレースメントを並行して配信できるようにします。
お手持ちのクリエイティブを使うupload_meta_asset、upload_fileHermoso で作成したものでも、お客様ご自身で用意したものでも、画像や動画を広告アカウントのライブラリに追加します。
ターゲティングを検索find_meta_audiences興味関心、行動、場所、言語、職種、勤務先、学校について、実際のIDを検索します。
リターゲティングと類似オーディエンスcreate_meta_audience、list_meta_audiences、delete_meta_audienceお客様の広告アカウント上で、ウェブサイト、エンゲージメント、類似のオーディエンスを作成します。
ピクセルlist_meta_pixels、create_meta_pixel各ピクセルと最後に発火した時刻を表示し、広告セットがクリック数ではなくコンバージョンを最適化できるようにします。
事前にプレビューして規模を確認preview_meta_ad、estimate_meta_reachMeta 公式のプレースメントごとのプレビューリンクと、予算を確定する前に、そのターゲティング設定で何人にリーチするかの Meta による推定を返します。
パフォーマンスを読み取るmeta_insights、list_meta_adsアカウント、キャンペーン、広告セット、広告の支出、インプレッション、リーチ、クリック、CTR、CPC、CPM、コンバージョンを、年齢、性別、プレースメント、国別に内訳付きで表示します。
アカウントの状態get_meta_ad_accountアカウントのステータスを平易な言葉で、未払い残高、利用額、支出上限、1日の最低予算とともに表示します。
リード広告create_meta_lead_form、list_meta_lead_forms、read_meta_leads、archive_meta_lead_formお客様が設定した質問を含むインスタントフォームと、そこで集まったリードを Meta から直接読み取ります。
商品カタログlist_meta_catalogs、list_meta_catalog_products、create_meta_catalog、update_meta_catalogカタログ、商品セット、商品を、Meta の審査状況とともに表示します。カタログの削除には確認が必要です。
パートナーシップ広告list_meta_partnership_creators、manage_meta_partnership_creatorパートナーシップ広告に利用できるクリエイターを表示します。
支出の開始、変更、停止set_meta_campaign_status、update_meta_object、delete_meta_object名前の変更、ターゲティングの変更、予算の変更、有効化、削除ができます。有効化と削除は、明示的な確認がないと実行されません。
オーガニック投稿post_to_meta、schedule_post、manage_meta_postFacebook ページ、Instagram、Threads への投稿(テキスト、リンク、画像、動画、カルーセル)を、即時またはスケジュールで行います。
コメントとDMlist_meta_comments、reply_to_meta_comment、moderate_meta_comment、list_meta_conversations、reply_to_meta_messageコメント、Messenger と Instagram Direct のメッセージを読み取り、返信し、またはコメントを非表示にします。
オーガニックの数値meta_page_insights、meta_post_insights、instagram_insightsページ、投稿、Instagram アカウントのインサイトを、オーディエンスの属性を含めて表示します。

プロンプトの例

Hermoso を接続した後に、Claude、ChatGPT、Cursor へ以下のいずれかを貼り付けてください。どれも1回のリクエストで済みます。

  • 「過去30日間のMeta広告費を年齢と性別で出して、どの広告セットを削るべきか教えて。」
    エージェントが meta_insights を年齢と性別の内訳付きで広告セットごとに実行し、結果1件あたりのコストで順位付けします。
  • 「新しい美容液のために、カナダの25〜44歳の女性向けに、一時停止中の Instagram リール キャンペーンを作って。1日$40、ピクセルで購入を最適化して。」
    list_meta_pixels でピクセルを見つけ、find_meta_audiences でターゲティングを解決し、create_meta_ad で一時停止の状態で構成を作成し、要約は Meta の読み取り結果から作られます。
  • 「支出する前に、そのオーディエンスは何人にリーチするか、ストーリーズでの広告はどう見えるか教えて。」
    estimate_meta_reach がオーディエンス規模を Meta に問い合わせ、preview_meta_ad が Meta による実際のストーリーズのプレビューリンクを返します。
  • 「過去180日間に購入した全員の1%類似オーディエンスを作って。」
    create_meta_audience がピクセルからウェブサイトオーディエンスを作成し、その後そこから類似オーディエンスを作ります。
  • 「先週火曜日の Facebook 投稿で一番良かったものを、1週間、店舗近くの人にブーストして。」
    list_meta_posts と meta_post_insights で投稿を選び、create_meta_ad が住所周辺の半径を指定した一時停止のブーストを作成します。
  • 「今週のウェビナーフォームのリードを取得して、Google スプレッドシートに入れて。」
    read_meta_leads が送信内容を直接読み取り、create_sheet がお客様のドライブに新しいシートを作ってそこに書き込みます。
  • 「競合3社の最も長く配信されている Facebook 広告を調べて、そのうち最も良いアイデアを当社ブランド向けに2バージョン作り、一時停止のテストとして設定して。」
    pull_competitor_ads、クリエイティブのための render_ad、2つの広告セットを使った create_meta_ad の順に実行します。お客様が確認するまで支出は発生しません。
  • 「昨日から広告が配信されなくなった。支払いの問題?」
    get_meta_ad_account がアカウントのステータス、残高、支出上限を平易な言葉で表示します。

ターゲティングこそ製品の核なので、すべて公開しています

国と予算しか設定できない広告 MCP では、実際のキャンペーンは作れません。ここでは、メディアバイヤーが実際に使う広告セットの機能をすべて公開しています。

  • 地域:国、地域、半径指定の都市、郵便番号、DMA。除外設定も可能です。
  • オーディエンス:興味関心、行動、カスタムオーディエンス、類似オーディエンス、ロケール。
  • プレースメント:5つのプラットフォームとその配置、デバイス、OS、Advantage+ のプレースメント。
  • 目的の設定:お客様のピクセルとコンバージョンイベントを指定する promoted_object。これにより最適化目標が OFFSITE_CONVERSIONS に変わります。
  • 予算配分:1日予算または通算予算、時間帯指定、入札上限とコスト上限。
  • クリエイティブ:画像、動画、カルーセル。

リクエストから推測して報告することはありません

エージェントツールにありがちな失敗があります。エージェントは、プラットフォームが実際に行ったことではなく、依頼したことを伝えてしまうのです。Hermoso は構成を作成した後、Meta からその内容を読み直し、お客様が受け取る要約はその読み取り結果から作られます。そのため、黙って拒否されたクリエイティブや強制変更されたフィールドは、自信満々の誤った報告ではなく、食い違いとして表示されます。

確認なしでは実行しないこと

予算を持つエージェントは、影響範囲が制限されている場合にのみ役立ちます。そのため、支出の権限はプロンプトではなくサーバー側で制限されています。Meta のキャンペーン、広告セット、広告は、呼び出し側による上書きなしで必ず PAUSED で作成されます。実際の広告費を発生させうるステータス切り替え(set_meta_campaign_status、set_google_ads_status、set_microsoft_ads_status、set_reddit_ads_status、set_linkedin_ads_status、set_pinterest_ads_status、set_x_ads_status、set_openai_ads_status など、すべての広告プラットフォームに1つずつあります)は、明示的な確認フラグなしでは実行されません。同じゲートは、すでに有効な親の下で、有効な Google Ads の広告グループ、広告、キーワードを作成する場合にも適用されます。それは次のオークションで直ちに配信されるためです。削除も同様に確認が必要です。生成の面では、hermoso_capabilities が実行前に各モデルの正確なクレジットコストを公開し、すべてのレンダリングは見積もり額を確保した後で実際のコストを精算するため、送信に失敗した場合は黙って課金されるのではなく返金されます。

Meta アカウントの接続

Meta は Hermoso の設定 → コネクターで、Meta 自身の OAuth フローを通して接続します。そのため、パスワードがモデルやエージェントを通ることはありません。代理店や招待されたチームメンバーが多数のページ、広告アカウント、Instagram アカウントにアクセスできる場合があるため、ブランドはそのうちどれが自分のものかを明示的に選択します。チームメンバーは、そのセットのみを見て利用できます。Meta の接続はブランド単位で共有されるので、チーム全体が1つの接続で作業できます。一方、Google ドライブのような個人向けコネクターは個人単位のままです。

クリエイティブとの組み合わせ

ダッシュボードではなくエージェントから Meta を運用する理由は、キャンペーンが別々の作業ではなくなることです。1回の会話の中で、エージェントは pull_competitor_ads で競合の最も長く配信されている広告を取得し、mine_angles で繰り返し使われているフックを抽出し、plan_variations と render_ad で4つのバリエーションをレンダリングし、スコアを付け、勝ちパターンをオーガニック投稿でテストし、そして生き残ったものを中心に一時停止中のキャンペーンを組み立てられます。この一貫性こそが利点です。詳しくは マーケティング MCP の概要またはツール一覧をご覧ください。

Google 広告も運用していますか?Google Ads MCP をご覧ください。

よくある質問

Facebook Ads MCP サーバーはありますか?

はい。Hermoso の MCP サーバーは、あらゆる MCP クライアントから Meta の広告キャンペーンを作成・管理できます。作成には create_meta_campaign、create_meta_adset、create_meta_ad、upload_meta_asset、読み取りには list_meta_ads、meta_insights、meta_page_insights、meta_post_insights、変更には update_meta_object、set_meta_campaign_status、delete_meta_object を使います。Facebook、Instagram、Threads へのオーガニック投稿も公開できます。

AI エージェントは Facebook 広告キャンペーンを作成できますか?

はい。キャンペーン、完全なターゲティングを設定した広告セット、画像・動画・カルーセル広告までの構成全体を作成できます。オブジェクトは呼び出し側による上書きなしで一時停止の状態で作成されるため、キャンペーンを作成しても支出は始まりません。有効化するには、明示的な確認付きで set_meta_campaign_status を呼び出す必要があります。

どのようなターゲティングを設定できますか?

国、地域、半径指定の都市、郵便番号、除外設定付きの DMA を含む地域設定。興味関心、行動、カスタムオーディエンス、類似オーディエンス、ロケール。5つのプラットフォームとそのプレースメント、デバイス、OS、Advantage+ のプレースメント。お客様のピクセルとコンバージョンイベントを指定する promoted_object(目標を OFFSITE_CONVERSIONS に変更)。時間帯指定、入札上限、コスト上限を含む1日予算または通算予算。

確認なしで広告予算を使ってしまうことはありませんか?

ありません。すべての Meta オブジェクトは一時停止で作成されます。実際の広告費を発生させるスイッチは set_meta_campaign_status の1つだけで、明示的な確認フラグなしでは実行されません。削除も同様に確認が必要です。

エージェントは私の Facebook パスワードを取得しますか?

いいえ。Hermoso の設定 → コネクターで Meta 自身の OAuth フローを通して接続し、結果のトークンは Hermoso が保持します。エージェントは Hermoso のツールだけを呼び出します。ブランドはどの Facebook ページ、Instagram アカウント、広告アカウントを含めるかも選択するため、チームメンバーがお客様の他の資産を見ることはありません。

クリエイティブも作成できますか?それともキャンペーン管理だけですか?

両方できます。これがキャンペーンのみの広告 MCP との違いです。同じサーバーで、競合の広告を調べ、コンセプトを設計し、100以上のモデルで実際の商品を合成した完成画像・動画広告をレンダリングし、アセットを Meta にアップロードして、その上にキャンペーンを組み立てられます。

パフォーマンスを読み取れますか?

はい。meta_insights がキャンペーン、広告セット、広告のパフォーマンスを返し、meta_page_insights と meta_post_insights がオーガニックのページと投稿の指標をカバーします。結果は create_sheet と append_to_sheet を使って Google スプレッドシートに直接書き出せます。

Hermoso で Meta を一度接続すれば、エージェントがパスワードを渡すことなく、リサーチ、クリエイティブの作成、キャンペーンの構築、結果の読み取りまで行えます。

無料で始める →   MCP のドキュメントを読む →