Facebook Ads MCP: ساخت، خواندن و اجرای کمپین‌های Meta از عامل شما

سرور MCP هاست‌شده Hermoso به Claude، Cursor، Codex یا هر کلاینت MCP دیگر کل درخت Meta را می‌دهد: کمپین‌ها، گروه‌های تبلیغاتی با هدف‌گیری واقعی، تبلیغات تصویری، ویدیویی و کاروسل و insights، به‌علاوه انتشار ارگانیک در 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 با هدف‌گیری واقعی بسازد، کریتیو را آپلود کند، insights بخواند، فرم‌های سرنخ، مخاطب‌ها و پیکسل‌ها را مدیریت کند، و در Facebook، Instagram و Threads پست بگذارد. هر کمپین متوقف ساخته می‌شود و تا وقتی شما تأیید نکنید چیزی خرج نمی‌شود.

بیشتر سرورهای “Meta ads MCP” فقط خواندن و روشن و خاموش کردن هستند: می‌توانند یک گزارش بگیرند و یک کمپین را متوقف کنند. این مفید است و آسان‌ترین نیمه کار هم هست. نیمه سخت این است که یک کمپین به یک کریتیو نیاز دارد، و یک کریتیو به تحقیق، برند، رندر و آپلود، و به همین دلیل سرورهایی که فقط روشن و خاموش می‌کنند شما را در هر حال به Ads Manager برمی‌گردانند.

سرور MCP Hermoso کل این مسیر را پوشش می‌دهد. تبلیغاتی را که رقبای شما واقعاً اجرا می‌کنند تحقیق می‌کند، کریتیو آماده را با محصول واقعی شما رندر می‌کند، آن را آپلود می‌کند، کمپین را دور آن می‌سازد، و آنچه را که اتفاق افتاده دوباره می‌خواند: بیش از ۹۲۲ ابزار در مجموع، که خانواده Meta بخشی از آن است.

یک‌بار نصب کنید: در Claude.ai یا Claude Desktop، نشانی https://app.hermoso.ai/mcp را زیر Settings → Connectors بچسبانید و با حساب Hermoso خود تأیید کنید. در یک عامل کدنویسی یک دستور کافی است: /plugin marketplace add hermoso-ai/hermoso و بعد /plugin install hermoso@hermoso در Claude Code، یا codex plugin marketplace add hermoso-ai/hermoso و بعد codex plugin add hermoso@hermoso در Codex، یا npx skills add hermoso-ai/hermoso -a cursor در Cursor (نام عامل خودتان را بعد از -a بگذارید)، سپس یک‌بار با npx -y hermoso auth login وارد شوید. راه‌اندازی کامل در صفحه MCP & CLI است.

ابزارهای Meta، بر اساس کار

ساخت. create_meta_ad (کمپین، گروه تبلیغاتی، کریتیو و آگهی‌ها در یک فراخوان، یا یک boost از یک پست موجود)، 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کمپین، گروه تبلیغاتی با هدف‌گیری کامل، بودجه و برنامه زمانی، کریتیو و آگهی‌ها، همه در یک فراخوان. تصویر، ویدیو یا کاروسل. اگر یک پست موجود بدهید، به جایش یک boost می‌سازد. همه چیز متوقف ثبت می‌شود.
افزودن گروه تبلیغاتی برای آزمایشcreate_meta_campaign، create_meta_adsetیک کمپین متوقف، و بعد گروه‌های تبلیغاتی بیشتر زیرش تا دو مخاطب یا جایگاه کنار هم اجرا شوند.
کریتیو خودتانupload_meta_asset، upload_fileیک تصویر یا ویدیو را در کتابخانه حساب تبلیغاتی قرار می‌دهد، چه Hermoso ساخته باشد و چه شما.
پیدا کردن هدف‌گیریfind_meta_audiencesشناسه‌های واقعی علاقه‌ها، رفتارها، مکان‌ها، زبان‌ها، عناوین شغلی، کارفرماها و مدارس را پیدا می‌کند.
بازهدف‌گیری و مشابه‌هاcreate_meta_audience، list_meta_audiences، delete_meta_audienceمخاطبان وب‌سایت، تعامل و مشابه، روی حساب تبلیغاتی شما ساخته می‌شوند.
پیکسل‌هاlist_meta_pixels، create_meta_pixelهر پیکسل و آخرین بار شلیک آن را نشان می‌دهد، تا یک گروه تبلیغاتی بتواند برای تبدیل بهینه شود نه کلیک.
پیش‌نمایش و سنجش پیش از خرجpreview_meta_ad، estimate_meta_reachلینک پیش‌نمایش هر جایگاه از خود Meta، و برآورد Meta از تعداد افرادی که یک مشخصات هدف‌گیری می‌تواند برسد، پیش از اختصاص هر بودجه.
خواندن عملکردmeta_insights، list_meta_adsهزینه، نمایش، دسترسی، کلیک، CTR، CPC، CPM و تبدیل برای یک حساب، کمپین، گروه تبلیغاتی یا آگهی، تفکیک شده بر اساس سن، جنسیت، جایگاه یا کشور.
سلامت حسابget_meta_ad_accountوضعیت حساب به زبان ساده، بدهی پرداخت، مبلغ خرج‌شده، سقف خرج و حداقل بودجه روزانه.
آگهی‌های سرنخ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_postپست‌های صفحه Facebook، Instagram و Threads: متن، لینک، تصویر، ویدیو یا کاروسل، همین حالا یا زمان‌بندی‌شده.
کامنت‌ها و پیام‌های مستقیمlist_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_insightsinsights صفحه، پست و حساب Instagram، از جمله جمعیت‌شناسی مخاطبان.

نمونه درخواست‌ها

هر کدام را پس از وصل شدن Hermoso در Claude، ChatGPT یا Cursor بچسبانید. هر کدام یک درخواست واحد است.

  • “هزینه Meta ۳۰ روز گذشته‌ام را بر اساس سن و جنسیت بگیر و بگو کدام گروه تبلیغاتی را باید قطع کنم.”
    عامل meta_insights را با تفکیک سن و جنسیت برای هر گروه تبلیغاتی اجرا می‌کند و آن‌ها را بر اساس هزینه به ازای نتیجه رتبه‌بندی می‌کند.
  • “یک کمپین Reels اینستاگرام متوقف برای سرم جدیدمان بساز: زنان ۲۵ تا ۴۴ ساله در کانادا، روزی $40، بهینه‌سازی برای خرید روی پیکسلمان.”
    list_meta_pixels پیکسل را پیدا می‌کند، find_meta_audiences هدف‌گیری را حل می‌کند، create_meta_ad درخت را متوقف می‌سازد، و خلاصه از خواندن Meta ساخته می‌شود.
  • “پیش از خرج هر چیزی، این مخاطب چند نفر است و آگهی در استوری چطور به نظر می‌رسد؟”
    estimate_meta_reach از Meta اندازه مخاطب را می‌پرسد و preview_meta_ad لینک پیش‌نمایش واقعی استوری را برمی‌گرداند.
  • “از همه کسانی که در ۱۸۰ روز گذشته خرید کرده‌اند یک مشابه ۱٪ بساز.”
    create_meta_audience مخاطب وب‌سایت را از پیکسل شما می‌سازد، بعد مشابه را از آن.
  • “بهترین پست فیس‌بوک هفته گذشته را برای یک هفته به افراد نزدیک فروشگاهمان boost کن.”
    list_meta_posts و meta_post_insights پست را انتخاب می‌کنند، بعد create_meta_ad یک boost متوقف با شعاع اطراف آدرس می‌سازد.
  • “سرنخ‌های فرم وبیناری این هفته‌مان را بیاور و در یک Google Sheet بگذار.”
    read_meta_leads ارسال‌ها را زنده می‌خواند، بعد create_sheet آن‌ها را در یک صفحه جدید در Drive شما می‌نویسد.
  • “طولانی‌ترین آگهی‌های فیس‌بوک سه رقیب ما را پیدا کن، دو نسخه از بهترین ایده را برای برند ما بساز، و آن‌ها را به شکل یک آزمایش متوقف راه بینداز.”
    pull_competitor_ads، بعد render_ad برای کریتیو، بعد create_meta_ad با دو گروه تبلیغاتی. تا وقتی شما تأیید نکنید چیزی خرج نمی‌شود.
  • “آگهی‌های ما دیروز دیگر نمایش داده نمی‌شوند. مشکل صورتحساب است؟”
    get_meta_ad_account وضعیت حساب، موجودی و سقف خرج را به زبان ساده می‌خواند.

هدف‌گیری کل محصول است، پس همه‌اش در دسترس است

یک MCP تبلیغاتی که فقط کشور و بودجه تنظیم کند نمی‌تواند یک کمپین واقعی بسازد. سطح گروه تبلیغاتی اینجا چیزی را پوشش می‌دهد که یک خریدار رسانه واقعاً استفاده می‌کند:

  • جغرافیا: کشورها، منطقه‌ها، شهرها با شعاع، کدپستی‌ها و DMAها، با استثناها.
  • مخاطب: علاقه‌ها، رفتارها، مخاطبان سفارشی و مشابه‌ها، زبان‌ها.
  • جایگاه: پنج پلتفرم و جایگاه‌هایشان، دستگاه‌ها، سیستم‌عامل‌ها، و جایگاه‌های Advantage+.
  • اتصال هدف: یک promoted_object با پیکسل و رویداد تبدیل شما، که هدف بهینه‌سازی را به OFFSITE_CONVERSIONS ارتقا می‌دهد.
  • ریتم خرج: بودجه روزانه یا کل مدت، زمان‌بندی روزانه، سقف پیشنهاد و سقف هزینه.
  • کریتیو: تصویر، ویدیو و کاروسل.

چیزی از روی درخواست روایت نمی‌شود

یک شکست رایج در ابزارهای عامل: عامل به شما می‌گوید چه درخواست کرده، نه اینکه پلتفرم چه کرده. Hermoso درخت را می‌سازد، بعد آن را از Meta دوباره می‌خواند، و جمله خلاصه‌ای که دریافت می‌کنید از همان خواندن ساخته می‌شود، پس کریتیوی که بی‌صدا رد شده یا فیلدی که اجباری شده به جای یک گزارش اعتمادبه‌نفس‌دار و اشتباه، به شکل یک ناهماهنگی نشان داده می‌شود.

آنچه بدون پرسیدن انجام نمی‌دهد

یک عامل با بودجه فقط وقتی مفید است که شعاع اثرش محدود باشد، پس اختیار خرج در خود سرور اعمال می‌شود نه در یک پرامپت. کمپین‌های Meta، گروه‌های تبلیغاتی و آگهی‌ها هرگز بدون اجازه override از سوی فراخواننده 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 از جمله آن‌ها) هر کدام بدون یک پرچم تأیید صریح اجرا نمی‌شوند، و همان گیت، ساخت یک گروه تبلیغاتی، آگهی یا کلمه کلیدی فعال زیر یک والد از قبل فعال در Google Ads را هم پوشش می‌دهد، چون در دور مزایده بعدی نمایش داده می‌شود. حذف‌ها هم نیاز به تأیید دارند. در سمت تولید، hermoso_capabilities هزینه دقیق اعتبار هر مدل را پیش از اجرا منتشر می‌کند، و هر رندر یک برآورد را رزرو می‌کند و سپس هزینه واقعی را تسویه می‌کند، پس یک ارسال ناموفق بازپرداخت می‌شود و بی‌صدا از شما پول نمی‌گیرد.

اتصال حساب Meta شما

Meta را از طریق جریان OAuth خود Meta در تنظیمات Connectors به Hermoso وصل می‌کنید، پس هیچ رمز عبوری از مدل یا عامل عبور نمی‌کند. چون یک آژانس یا عضو تیمی که دعوت شده ممکن است به صفحه‌ها، حساب‌های تبلیغاتی و حساب‌های Instagram زیادی دسترسی داشته باشد، یک برند به صراحت انتخاب می‌کند کدام‌ها به آن تعلق دارند؛ اعضای تیم فقط همان مجموعه را می‌بینند و استفاده می‌کنند. اتصال‌های Meta در سطح برند مشترک هستند، پس یک تیم کامل با یک اتصال کار می‌کند، در حالی که اتصال‌های شخصی مثل Google Drive به فرد محدود می‌مانند.

چطور این با کریتیو جور می‌شود

دلیل اجرای Meta از یک عامل به جای داشبورد این است که کمپین دیگر یک مرحله جدا نیست. در یک گفتگو، عامل می‌تواند طولانی‌ترین آگهی‌های رقبای شما را با pull_competitor_ads بیاورد، قلاب تکرارشونده را با mine_angles استخراج کند، چهار نسخه را با plan_variations و render_ad رندر کند، آن‌ها را امتیازدهی کند، برنده را به شکل ارگانیک برای آزمایش منتشر کند، و بعد کمپین متوقف را دور آنچه باقی ماند بسازد. این پیوستگی همان استدلال است. برای دیدن نمای کلی MCP بازاریابی یا فهرست کامل ابزارها را ببینید.

Google Ads را هم اجرا می‌کنید؟ Google Ads MCP را ببینید.

پرسش‌های متداول

آیا سرور Facebook Ads MCP وجود دارد؟

بله. سرور MCP Hermoso کمپین‌های تبلیغاتی Meta را از هر کلاینت MCP می‌سازد و مدیریت می‌کند: 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 منتشر می‌کند.

آیا یک عامل هوش مصنوعی می‌تواند کمپین آگهی Facebook بسازد؟

بله، با کل درخت: کمپین، گروه تبلیغاتی با هدف‌گیری کامل، و یک آگهی تصویری، ویدیویی یا کاروسل. اشیاء همیشه متوقف ساخته می‌شوند و هیچ override از سوی فراخواننده وجود ندارد، پس ساخت یک کمپین هرگز خرج را شروع نمی‌کند. فعال‌سازی آن نیاز به فراخوانی set_meta_campaign_status با تأیید صریح دارد.

چه هدف‌گیری‌ای می‌تواند تنظیم کند؟

جغرافیا شامل کشورها، منطقه‌ها، شهرها با شعاع، کدپستی‌ها و DMAها با استثناها؛ علاقه‌ها، رفتارها، مخاطبان سفارشی و مشابه‌ها؛ زبان‌ها؛ پنج پلتفرم و جایگاه‌هایشان، دستگاه‌ها، سیستم‌عامل‌ها و جایگاه‌های Advantage+؛ یک promoted_object با پیکسل و رویداد تبدیل شما که هدف را به OFFSITE_CONVERSIONS ارتقا می‌دهد؛ و بودجه‌های روزانه یا کل مدت با زمان‌بندی روزانه، سقف پیشنهاد و سقف هزینه.

آیا می‌تواند بودجه تبلیغاتی مرا بدون پرسیدن خرج کند؟

نه. هر شیء Meta متوقف ساخته می‌شود، و set_meta_campaign_status تنها کلیدی است که پول واقعی را فعال می‌کند و بدون پرچم تأیید صریح اجرا نمی‌شود. حذف‌ها هم به همین شکل نیاز به تأیید دارند.

آیا عامل رمز عبور Facebook من را می‌گیرد؟

نه. Meta را از طریق جریان OAuth خود Meta در تنظیمات Connectors در Hermoso وصل می‌کنید، و Hermoso توکن حاصل را نگه می‌دارد. عامل فقط ابزارهای Hermoso را فراخوانی می‌کند. یک برند هم انتخاب می‌کند کدام صفحه‌ها، حساب‌های Instagram و حساب‌های تبلیغاتی به آن تعلق دارند، پس یک عضو تیم هرگز بقیه دارایی‌های شما را نمی‌بیند.

آیا می‌تواند کریتیو آگهی را هم بسازد، یا فقط کمپین را مدیریت می‌کند؟

هر دو. همین تفاوتش با MCPهای تبلیغاتی فقط کمپینی است. همین سرور تبلیغات رقبا را تحقیق می‌کند، مفهوم را طراحی می‌کند، آگهی‌های تصویری و ویدیویی را در بیش از ۱۰۰ مدل با محصول واقعی شما رندر می‌کند، دارایی را به Meta آپلود می‌کند، و بعد کمپین را دور آن می‌سازد.

آیا می‌تواند عملکرد را بخواند؟

بله. meta_insights عملکرد کمپین، گروه تبلیغاتی و آگهی را برمی‌گرداند؛ meta_page_insights و meta_post_insights معیارهای ارگانیک صفحه و پست را پوشش می‌دهند. نتایج را می‌توان مستقیم با create_sheet و append_to_sheet به یک Google Sheet صادر کرد.

یک‌بار Meta را در Hermoso وصل کنید، و عامل شما می‌تواند تحقیق کند، کریتیو بسازد، کمپین را بنا کند و نتایج را بخواند، بدون اینکه رمز عبور شما را داشته باشد.

شروع رایگان →   مستندات MCP را بخوانید →