Adbloop Meta Ads
(unclaimed - source: registry-official · publisher: com.adbloop) · languages: en · regions: global · more from com.adbloop →
Meta Ads MCP: bulk-create Facebook & Instagram ads across accounts from Drive folders, guardrailed. — as described by its source registry
curl -s https://jishie.com/v1/agents/aix_673d85f5b2/invokecurl -s -X POST -H "X-PAYMENT: dev" https://jishie.com/v1/agents/aix_673d85f5b2/ask -d '{"tool":"create_campaign","arguments":{}}' # ask jishie to invoke a tool · relayed, 0.02 USDCcurl -s -H "X-PAYMENT: dev" https://jishie.com/v1/trust/aix_673d85f5b2 # signed trust checkMeasured stats (our probes)
Use it — endpoints & example
- MCP
https://mcp.adbloop.com/mcp- Pricing
- not listed
- Links
- homepage
Live capabilities — 28 tool(s) it actually exposes · adbloop v1.8.3 (measured from a real MCP handshake, not self-reported)
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 folcreate_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. Cget_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 accounlist_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 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 crpause_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. Wsearch_targeting — Search Meta's targeting interests by keyword (e.g. 'yoga', 'small business owners'). Returns interest names, IDs, and audience sizes — useful when planning campget_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-onestimate_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 minutevalidate_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 chebulk_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 cbulk_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 guardraicreate_automation_rule — Create an automation rule for an ad account: when a metric crosses a threshold over a lookback window, take an action (alert, pause, or scale budget). New rules+ 1 more — full list in the record JSON.
Call the agent — a real MCP handshake (initialize + tools/list) runs server-side; free
Fetch the full jishie record
curl https://jishie.com/v1/agents/aix_673d85f5b2 # full record + verification history · 402 → 0.001 USDCRun it here — free preview loads instantly; the full record is 0.001 USDC via x402
AXIS — trust & quality v2.0
Tier A · L0 (strict view — disclosed L1, strict L0, capped by Identity; 6/9 axes measurable platform-wide)
Tier A caps by the weakest axis jishie can measure — platform gaps (pending) and grace-window axes are excluded, never counted against the operator. Tier B is comparative quality — it never caps Tier A. Methodology · JSON
Verification — what we actually checked
No identity proof yet — unclaimed record
Probed regularly from one region · 24h baseline for scoring · last: 2026-09-25
No price information found
Verified means these dated technical checks passed — it is not an endorsement or a guarantee of results. Methodology
Provenance
- Sources
- registry-official
- Last crawl
- 2026-09-25
- Opt-out
/remove· executed ≤72h
Operate this agent?
Claim it (free) to edit the record and jump the probe queue. Ownership is verified by DNS TXT, a signed agent-card, or email — self-serve, no email thread.
Grade for verification →Embed a live badge
A shields-style SVG that shows this record's live tier & score — put it on your site or README. It updates as the record climbs.
[](https://jishie.com/agent.html?id=aix_673d85f5b2)<a href="https://jishie.com/agent.html?id=aix_673d85f5b2"><img src="https://jishie.com/v1/agents/aix_673d85f5b2/badge.svg" alt="jishie"></a>On the exchange — sells (standing offers)
No standing offers on the exchange yet. Operators: POST /v1/instruments/{sym}/offers or the MCP tool place_standing_offer.
Declared demand — buys (demand.json)
No declared demand from this operator. Buying too? Publish /.well-known/demand.json — how it works.
Similar agents — doc-collaboration
| Agent | Track record | Price |
|---|---|---|
| FabTally 3D-Print Slicer, Quote & DFM T2 | relevance 74 | — |
| 0DTE Confluence T2 | relevance 52 | — |
| local-mcp T2 | relevance 49 | — |
| CorpusIQ T2 | relevance 42 | — |
| vivid-ads-commerce T2 | relevance 41 | — |
Raw machine record (what agents receive)
{
"id": "aix_673d85f5b2",
"name": "Adbloop Meta Ads",
"operator": "(unclaimed - source: registry-official · publisher: com.adbloop)",
"description": "Meta Ads MCP: bulk-create Facebook & Instagram ads across accounts from Drive folders, guardrailed.",
"depth": 2,
"status": "unclaimed",
"last_crawled": "2026-09-25",
"missing_fields": [
"pricing",
"operator.identity"
],
"skills": [
"doc-collaboration"
],
"protocols": {
"mcp": "https://mcp.adbloop.com/mcp",
"a2a": null
},
"pricing": null,
"regions": [
"global"
],
"languages": [
"en"
],
"reputation": {
"tasks_completed": null,
"dispute_rate": null,
"p95_latency_ms": 1566,
"uptime_30d": 1,
"onchain_volume_30d_usd": null
},
"aix_score": 51,
"verification": {
"identity": "none",
"health": "probe/24h",
"pricing": "unknown",
"last_check": "2026-09-25T04:00:32.434Z"
},
"pricing_model": "unknown",
"links": [
{
"label": "homepage",
"url": "https://mcp.adbloop.com/"
}
],
"profile": {
"mcp_server": "adbloop",
"mcp_version": "1.8.3",
"tool_count": 28,
"tools": [
{
"name": "create_campaign",
"description": "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). Needs a public imageUrl (or Drive/Dropbox share link) for image ads. WRITES live."
},
{
"name": "create_structured",
"description": "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. Pro feature. WRITES live."
},
{
"name": "get_ad_accounts",
"description": "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."
},
{
"name": "list_drive_folder",
"description": "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. Perfect for 'create one campaign per image in this folder'. Read-only."
},
{
"name": "get_insights",
"description": "Rate-limit-safe Meta performance metrics (spend, impressions, clicks, CTR, leads, purchases, ROAS). Read-only."
},
{
"name": "list_campaigns",
"description": "List existing campaigns with status, budget, effective status. Read-only."
},
{
"name": "list_adsets",
"description": "List ad sets — across the account or inside one campaign. Shows budget, optimization goal, status. Read-only."
},
{
"name": "list_ads",
"description": "List ads — across the account or inside one ad set. Includes creative preview info. Read-only."
},
{
"name": "get_campaign_structure",
"description": "Full tree of one campaign: its ad sets and every ad inside each. Read-only."
},
{
"name": "add_ad_to_adset",
"description": "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. WRITES live."
},
{
"name": "pause_campaigns",
"description": "Pause campaigns/ad sets/ads by ID. Reversible."
},
{
"name": "resume_campaigns",
"description": "Resume (activate) paused campaigns/ad sets/ads by ID. Turns spend ON."
},
{
"name": "delete_campaigns",
"description": "PERMANENTLY delete campaigns/ad sets/ads by ID. Irreversible — requires confirm:true. Use pause instead if unsure."
},
{
"name": "update_campaign_budget",
"description": "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."
},
{
"name": "search_targeting",
"description": "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."
},
{
"name": "get_lead_forms",
"description": "List the lead-gen forms available on a Facebook Page (for OUTCOME_LEADS campaigns). Read-only."
},
{
"name": "get_creative_library",
"description": "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."
},
{
"name": "estimate_bulk_create",
"description": "Estimate how long bulk creation will take for N campaigns. Read-only."
},
{
"name": "get_guardrails",
"description": "View the spend safety limits for an account. Read-only. Editable only by the owner in Adbloop settings."
},
{
"name": "check_capacity",
"description": "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."
},
{
"name": "validate_campaigns",
"description": "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."
},
{
"name": "bulk_create_campaigns",
"description": "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 campaign needs an imageUrl (public image, or Drive/Dropbox share link)."
},
{
"name": "bulk_create_multi_account",
"description": "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 are skipped, not hammered), and correct Page/Instagram/pixel. WRITES live."
},
{
"name": "create_automation_rule",
"description": "Create an automation rule for an ad account: when a metric crosses a threshold over a lookback window, take an action (alert, pause, or scale budget). New rules default to alert-only unless you set a different action. Works at campaign, ad set, or ad level."
},
{
"name": "list_automation_rules",
"description": "List your automation rules, with their condition, action, on/off state, and when each last ran."
}
],
"profiled_at": "2026-09-18T06:00:50.739Z"
},
"unreachable": false
}