
Adbloop Meta Ads
Adbloop Meta Ads is a MCP server for safe bulk Meta campaigns from Drive folders with validation and spend guardrails, supporting 150+ launches.
About
Adbloop Meta Ads is a hosted MCP server for founders and lean growth teams who need to operationalize Facebook and Instagram campaigns at scale without hiring a media ops army. The catalog promise centers on safe bulk creation: ingest creative organization from Google Drive folders, apply validation checks, and respect spend guardrails while launching on the order of 150 or more campaigns in a controlled batch. That maps cleanly to Launch and distribution subphase work once your offer, landing page, and tracking basics exist from Validate and Build. Agents in Claude Code or Cursor can orchestrate folder picks, campaign naming, and guardrail-aware launches through the streamable-http endpoint rather than brittle UI macros. This is paid acquisition infrastructure, not organic SEO or creative strategy— you still own positioning, audiences, and compliance. Version 1.3.0 signals an evolving remote; treat Meta account access, billing limits, and creative rights as prerequisites before you let an agent touch production spend.
- Bulk launch path for 150+ Meta campaigns from Drive folder structures
- Spend guardrails and validation called out in the server description
- Streamable-http MCP remote at mcp.adbloop.com (v1.3.0)
- Adbloop-branded title for catalog discovery as Meta Ads specialist MCP
- Designed for high-volume creative drops without one-by-one Ads Manager drudgery
Adbloop Meta Ads by the numbers
- Exposes 22 verified tools (MCP introspection)
- Data as of Jul 7, 2026 (Skillselion catalog sync)
claude mcp add --transport http meta-ads https://mcp.adbloop.com/mcpAdd your badge
Show developers this MCP server is listed on Skillselion. Paste this into your README.
| Transport | HTTP |
|---|---|
| Auth | None |
| Tools | 22 |
What it does
Bulk-launch Meta ad campaigns from Google Drive creative folders with validation and spend guardrails so one developer can scale paid distribution safely.
Who is it for?
Best when you're running creative-heavy Meta tests—apps, e-commerce, or lead gen—with folder-based assets and strict spend caps.
Skip if: Organic-only launches, single-campaign tweaks, or teams without Meta ad accounts and approved billing controls.
What you get
After registering the Adbloop remote MCP, your agent can drive validated bulk campaign launches from Drive assets under documented guardrails.
- Bulk Meta campaign launch workflow via MCP
- Validation-gated pushes aligned with Adbloop guardrails
- Operational path for 150+ campaigns from folder-based creative intake
By the numbers
- 150+ campaigns supported in bulk launch positioning
- MCP server version 1.3.0
- Remote URL: https://mcp.adbloop.com/mcp
Tools 22
Public tool metadata - what this server can do for an agent.
create_campaign15 paramsCreate ONE Meta campaign (created PAUSED for review). Free-plan friendly — counts toward your monthly campaign limit. To launch many at once or from a Drive folder, use bulk_create_campaigns (Pro). Needs a public imageUrl (or Drive/Dropbox share link) for image ads. WRITES live.
meta_account_idstringAd account to create on (defaults to your primary).campaignNamestringrequiredobjectivestringrequiredperformanceGoalstringconversionLocationstringuseCBObooleancboBudgetnumberdailyBudgetnumberimageUrlstringImage for the ad. Paste a PUBLIC https image URL, OR a single Google Drive / Dropbox file share link (shared so 'Anyone with the link can view') — these are auto-converted. For a single campaign, ask the user for ONE image's share link. (Listing a whole Drive folder to spin up one campaign per image is a Pro feature.)videoUrlstringwebsiteUrlstringctaButtonstringprimaryTextstringheadlinestringdescriptionstring
get_ad_accountsList the Meta ad accounts connected to this Adbloop user, with the Page NAME + Instagram username + pixel each account uses. Use this to resolve a spoken account/page name to IDs.
list_drive_folder1 paramList the images/videos inside a PUBLIC Google Drive folder (must be shared as 'Anyone with the link'). Returns each file's name and a Drive URL usable directly as imageUrl in bulk_create_campaigns. Perfect for 'create one campaign per image in this folder'. Read-only.
folder_urlstringrequiredGoogle Drive folder link (or bare folder ID)
get_insights7 paramsRate-limit-safe Meta performance metrics (spend, impressions, clicks, CTR, leads, purchases, ROAS). Read-only.
meta_account_idstringlevelstringdate_presetstringsincestringuntilstringcampaign_idstringlimitnumber
list_campaigns4 paramsList existing campaigns with status, budget, effective status. Read-only.
meta_account_idstringstatus_filterarraylimitnumberafterstring
list_adsets3 paramsList ad sets — across the account or inside one campaign. Shows budget, optimization goal, status. Read-only.
meta_account_idstringcampaign_idstringlimitnumber
list_ads3 paramsList ads — across the account or inside one ad set. Includes creative preview info. Read-only.
meta_account_idstringadset_idstringlimitnumber
get_campaign_structure2 paramsFull tree of one campaign: its ad sets and every ad inside each. Read-only.
campaign_idstringrequiredmeta_account_idstring
add_ad_to_adset11 paramsAdd a NEW ad (with creative) to an EXISTING ad set. Created PAUSED. Accepts either an existing creative_id, a library image_hash (this is where saved library creatives CAN be used), or ad copy fields. WRITES live.
adset_idstringrequiredad_namestringcreative_idstringUse an existing Meta creative as-is.image_hashstringUse a saved library creative's image_hash — supported here (unlike bulk-create).website_urlstringprimary_textstringheadlinestringdescriptionstringctastringe.g. LEARN_MOREpage_idstringmeta_account_idstring
pause_campaigns2 paramsPause campaigns/ad sets/ads by ID. Reversible.
campaign_idsarrayrequiredmeta_account_idstring
resume_campaigns2 paramsResume (activate) paused campaigns/ad sets/ads by ID. Turns spend ON.
campaign_idsarrayrequiredmeta_account_idstring
delete_campaigns3 paramsPERMANENTLY delete campaigns/ad sets/ads by ID. Irreversible — requires confirm:true. Use pause instead if unsure.
campaign_idsarrayrequiredmeta_account_idstringconfirmbooleanrequiredMust be true — deletion is permanent.
update_campaign_budget4 paramsChange the daily budget (and/or rename) of an existing campaign or ad set. The account is required so the new budget is checked against your spend guardrails. WRITES live.
entity_idstringrequiredCampaign ID (CBO budget) or ad set ID.daily_budgetnumberNew daily budget, MAJOR units (e.g. 500 = ₹500).namestringOptional new name.meta_account_idstringrequiredREQUIRED — the ad account this entity belongs to (for the guardrail check).
search_targeting2 paramsSearch Meta's targeting interests by keyword (e.g. 'yoga', 'small business owners'). Returns interest names, IDs, and audience sizes — useful when planning campaigns. Read-only.
querystringrequiredmeta_account_idstring
get_lead_forms2 paramsList the lead-gen forms available on a Facebook Page (for OUTCOME_LEADS campaigns). Read-only.
page_idstringrequiredmeta_account_idstring
get_creative_library1 paramList the user's saved creatives. NOTE: image_hash works with add_ad_to_adset, but bulk_create_campaigns needs a public imageUrl (or Drive/Dropbox link). Read-only.
limitnumber
estimate_bulk_create1 paramEstimate how long bulk creation will take for N campaigns. Read-only.
countnumberrequired
get_guardrails1 paramView the spend safety limits for an account. Read-only. Editable only by the owner in Adbloop settings.
meta_account_idstring
check_capacity2 paramsCheck an ad account's current Meta API rate-limit headroom BEFORE a bulk run. Read-only. Returns GO/TIGHT/SPLIT/WAIT_OR_SPLIT/WAIT + utilization + regain minutes.
meta_account_idstringrequiredcampaign_countnumber
validate_campaigns2 paramsPre-flight check campaign rows BEFORE creating. Read-only. Per-row verdict: will_create / will_create_with_changes / will_fail. Pass meta_account_id to also check spend guardrails.
meta_account_idstringcampaignsarrayrequired
bulk_create_campaigns8 paramsCreate many Meta campaigns at once on ONE account (rate-limit-safe, validated). WRITES live. Honors plan limits, spend guardrails, and capacity. Auto-uses the correct Page/Instagram/pixel. Each campaign needs an imageUrl (public image, or Drive/Dropbox share link).
meta_account_idstringpage_idstringinstagram_account_idstringpixel_idstringcatalogIdstringproductSetIdstringconfirmbooleancampaignsarrayrequired
bulk_create_multi_account3 paramsLaunch the SAME campaign set across MULTIPLE ad accounts in one call (up to 5 accounts; chain calls for more). Each account gets its own currency-aware guardrails, capacity check (throttled accounts are skipped, not hammered), and correct Page/Instagram/pixel. WRITES live.
account_idsarrayrequiredUp to 5 Meta ad account IDs.confirmbooleancampaignsarrayrequired
Recommended MCP Servers
How it compares
Bulk Meta ads MCP with guardrails, not an SEO audit tool or organic social scheduling skill.
FAQ
Who is Adbloop Meta Ads for?
Developers who scale Meta paid distribution from Drive-organized creatives and want agent-driven bulk launches with validation and spend limits.
When should I use Adbloop Meta Ads?
Use it in Launch when you are ready to distribute via Meta at volume—typically after landing pages and tracking exist—and need 150+ style batch operations.
How do I add Adbloop Meta Ads to my agent?
Add streamable-http remote https://mcp.adbloop.com/mcp in your MCP client per the published server schema (v1.3.0) and complete Meta and Drive access in Adbloop’s product flow.