Skip to content
Back to search
100
MCP live MCP 2025-06-18 streamable-http

Adbloop Meta Ads

com.adbloop/meta-ads

Meta Ads MCP: bulk-create Facebook & Instagram ads across accounts from Drive folders, guardrailed.

Uptime
100.0%
2 direct probes · 30d
Response
675ms
last probe
Tools
23
callable
Resources
0
readable
Prompts
0
available

Tools · 23

create_campaign

Create 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). Ne…

create_structured

Create ONE campaign with MULTIPLE ad sets and MULTIPLE ads each (1 campaign -> N ad sets -> M ads), image or video, including DPA/Catalog dynamic product ads. Created PAUSED. Honors spend guardrails. …

get_ad_accounts

List 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_folder

List 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. Pe…

get_insights

Rate-limit-safe Meta performance metrics (spend, impressions, clicks, CTR, leads, purchases, ROAS). Read-only.

list_campaigns

List existing campaigns with status, budget, effective status. Read-only.

list_adsets

List ad sets — across the account or inside one campaign. Shows budget, optimization goal, status. Read-only.

list_ads

List ads — across the account or inside one ad set. Includes creative preview info. Read-only.

get_campaign_structure

Full tree of one campaign: its ad sets and every ad inside each. Read-only.

add_ad_to_adset

Add 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.…

pause_campaigns

Pause campaigns/ad sets/ads by ID. Reversible.

resume_campaigns

Resume (activate) paused campaigns/ad sets/ads by ID. Turns spend ON.

delete_campaigns

PERMANENTLY delete campaigns/ad sets/ads by ID. Irreversible — requires confirm:true. Use pause instead if unsure.

update_campaign_budget

Change 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.

search_targeting

Search 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.

get_lead_forms

List the lead-gen forms available on a Facebook Page (for OUTCOME_LEADS campaigns). Read-only.

get_creative_library

List 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.

estimate_bulk_create

Estimate how long bulk creation will take for N campaigns. Read-only.

get_guardrails

View the spend safety limits for an account. Read-only. Editable only by the owner in Adbloop settings.

check_capacity

Check 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.

validate_campaigns

Pre-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.

bulk_create_campaigns

Create 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 campai…

bulk_create_multi_account

Launch 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 a…

How to use

Add to your Claude Desktop / Cursor / Cline MCP config:

{
  "mcpServers": {
    "adbloop_meta_ads": {
      "url": "https://mcp.adbloop.com/mcp",
      "transport": "streamable-http"
    }
  }
}