{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_ndc5r39mh3n3","handle":"adbloop-meta-ads","url":"https://wellknown.network/agents/adbloop-meta-ads","links":{"self":"https://wellknown.network/agents/adbloop-meta-ads/record.json","html":"https://wellknown.network/agents/adbloop-meta-ads","markdown":"https://wellknown.network/agents/adbloop-meta-ads/record.md","api":"https://wellknown.network/api/v1/agents/adbloop-meta-ads","status":"https://wellknown.network/api/v1/agents/adbloop-meta-ads/status","claim":"https://wellknown.network/agents/adbloop-meta-ads/claim","claimApi":"https://wellknown.network/api/v1/claims","badge":"https://wellknown.network/agents/adbloop-meta-ads/badge.svg","openapi":"https://wellknown.network/openapi.json"},"ard":{"identifier":"urn:air:mcp.adbloop.com:server:adbloop-meta-ads","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"Adbloop Meta Ads","summary":"Meta Ads MCP: bulk-create Facebook & Instagram ads across accounts from Drive folders, guardrailed.","description":"Meta Ads MCP: bulk-create Facebook & Instagram ads across accounts from Drive folders, guardrailed.","publisher":{"name":"com.adbloop","url":null},"homepage":"https://mcp.adbloop.com","repository":null,"version":"1.7.2","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://mcp.adbloop.com/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-06-18T05:51:16.314079Z","publishedAt":"2026-06-18T05:51:16.314079Z","registryName":"com.adbloop/meta-ads"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"content.marketing","name":"Marketing","confidence":1,"provenance":"derived"},{"slug":"content.social","name":"Social Media","confidence":0.964,"provenance":"derived"},{"slug":"commerce.pricing","name":"Pricing & Quotes","confidence":0.525,"provenance":"derived"},{"slug":"knowledge.reasoning","name":"Reasoning & Planning","confidence":0.525,"provenance":"derived"},{"slug":"commerce.ecommerce","name":"E-commerce Operations","confidence":0.51,"provenance":"derived"}],"categories":["commerce","content","knowledge"]},"observed":{"status":"live","statusReason":"Responded 4h ago.","lastOkAt":"2026-09-05T19:27:22.411Z","lastProbedAt":"2026-09-05T19:27:22.411Z","statusComputedAt":"2026-09-05T19:28:28.435Z","reliability30d":{"probes":1,"successRate":1,"p50Ms":185},"latestObservations":[{"at":"2026-09-05T19:27:22.411Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":185,"error":null,"detail":{"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 fol"},{"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. C"},{"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 accoun"},{"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 "},{"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 cr"},{"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. W"},{"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 camp"},{"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-on"},{"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 minute"},{"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 che"},{"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 c"},{"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 guardrai"}],"toolCount":23,"serverName":"adbloop","capabilities":["tools"],"serverVersion":"1.8.3","protocolVersion":"2025-06-18"}}],"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 fol"},{"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. C"},{"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 accoun"},{"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 "},{"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 cr"},{"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. W"},{"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 camp"},{"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-on"},{"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 minute"},{"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 che"},{"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 c"},{"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 guardrai"}],"package":null},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"com.adbloop/meta-ads","url":"https://registry.modelcontextprotocol.io/v0/servers/com.adbloop%2Fmeta-ads","firstSeenAt":"2026-09-05T16:18:52.389Z","fetchedAt":"2026-09-05T16:18:52.389Z","normalizedAt":"2026-09-05T16:18:52.389Z"}]},"firstSeenAt":"2026-09-05T16:18:52.389Z","updatedAt":"2026-09-05T19:28:36.969Z"}