Skip to content

Connectors · Email & messaging

Meta Marketing API MCP server for AI agents.

actionlake is an MCP gateway: one remote MCP server that connects Claude and other MCP clients to Meta Marketing API and the rest of your systems. It gives your agent 347 Meta Marketing API actions (221 reads, 97 writes and 29 that wait for a confirmation) and holds the Meta Marketing API credential itself, so the agent never does. It paces Meta Marketing API's limits and records every call.

100,000 free calls a month. No card, no email, no password: press Start a free sandbox on the next screen and keep the key it shows you.

claude mcp add --transport http actionlake https://connect.actionlake.com/mcp
the first call
do {  action: "meta_marketing.user_ad_accounts.list",  intent: "check which Meta Marketing API account is connected"}# List ad accounts of a user · read · 1 upstream call
  • 347actionsin one signed file
  • 221readlook, never change
  • 97writecreate and update
  • 29wait for a yesdestructive, confirmed first

Set up

Connect Meta Marketing API in three steps.

  1. 01

    Add actionlake to Claude.

    Run the command once in Claude Code; its consent page can create a free sandbox: 100,000 calls a month, no card. In the Claude app, add a custom connector with the URL below and paste your key on the consent page. Creating a new sandbox from the Claude app is not yet tested by us.

    https://connect.actionlake.com/mcp
  2. 02

    Connect Meta Marketing API.

    Bearer token. No consent screen: your agent can connect it for you, but the key then passes through your chat. To keep it out of the model's context, paste it in the console instead. actionlake stores what you paste write-only, sealed under your tenant's key.

    • access_tokenMeta access token with ads_read / ads_management (plus business_management, leads_retrieval, pages_show_list,…
    account { op: "connections.requirements", service: "meta_marketing" }
    # free: exactly what to paste, and what is found for you
  3. 03

    Make the first call. Check before a write.

    Ask in plain words; Claude picks the action. Before anything changes, check validates the call and prices it, for free.

    do    { action: "meta_marketing.user_ad_accounts.list" }# list ad accounts of a user · read · 1 upstream callcheck { action: "meta_marketing.ad_account_custom_audiences.create", input: { … } }# free: inputs, permissions, cost and confirmations, nothing sent

Meta Marketing API at a glance

Sign-in
Bearer token. No consent screen: your agent can connect it for you, but the key then passes through your chat. To keep it out of the model's context, paste it in the console instead.
You provide
access_token
Limits we pace to
300 calls a minute, per connection
API covered
Graph API v26.0 (Marketing API)graph.facebook.com/v26.0
Built from
Meta Marketing API's documentation, read 22 October 2026GitHubdevelopers.facebook.com
Service file
Version 1.0.0, signed (Ed25519)
Cached reads
221 of 221 reads, for up to an hour; a write clears what it affects
Shared entities
3, so ask can line Meta Marketing API up with your other systems
Data
Processed and stored in Sydney, Australia. No US region yet

Capabilities

What an AI agent can do in Meta Marketing API.

347 actions in 246 areas. Every one carries its effect, so a key can allow the reads and hold the rest.

  • 221readlook, never change
  • 97writecreate and update
  • 29destructivewait for a confirmation
  1. Ad account ad images

    3

    1 read · 1 write · 1 destructive

    Create ad images on an ad account · List ad images of an ad account · Remove ad images from an ad account

  2. Ad account ad videos

    3

    1 read · 1 write · 1 destructive

    Create ad videos on an ad account · List ad videos of an ad account · Remove ad videos from an ad account

  3. Ad account agencies

    3

    1 read · 1 write · 1 destructive

    Create agencies on an ad account · List agencies of an ad account · Remove agencies from an ad account

  4. Ad account assigned users

    3

    1 read · 1 write · 1 destructive

    Create assigned users on an ad account · List assigned users of an ad account · Remove assigned users from an ad account

  5. Ad account campaigns

    3

    1 read · 1 write · 1 destructive

    List campaigns of an ad account · Create campaigns on an ad account · Remove campaigns from an ad account

  6. Ad account subscribed apps

    3

    1 read · 1 write · 1 destructive

    Create subscribed apps on an ad account · List subscribed apps of an ad account · Remove subscribed apps from an ad account

  7. Ad async request sets

    3

    1 read · 1 write · 1 destructive

    Get an async request set · Update an async request set · Delete an async request set

  8. Ad creatives

    3

    1 read · 1 write · 1 destructive

    Get an ad creative · Update an ad creative · Delete an ad creative

112 more areas · 323 actions
  • Ad labels 3
  • Ad rules 3
  • Ad sets 3
  • Ad studies 3
  • Ad study cells 3
  • Ad study objectives 3
  • Ad videos 3
  • Ads 3
  • Campaigns 3
  • Custom audience ad accounts 3
  • Custom audiences 3
  • Custom conversions 3
  • Pixel agencies 3
  • Pixel shared accounts 3
  • Publisher block lists 3
  • Ad account account controls 2
  • Ad account ad creatives 2
  • Ad account ad labels 2
  • Ad account ad place page sets 2
  • Ad account ad rules 2
  • Ad account ad sets 2
  • Ad account ads 2
  • Ad account async ad creatives 2
  • Ad account async request sets 2
  • Ad account custom audience tos 2
  • Ad account custom audiences 2
  • Ad account custom conversions 2
  • Ad account insights 2
  • Ad account pixels 2
  • Ad account playables 2
  • Ad account publisher block lists 2
  • Ad account reach frequency predictions 2
  • Ad account recommendations 2
  • Ad account tracking 2
  • Ad account value rule set 2
  • Ad account video ads 2
  • Ad accounts 2
  • Ad async requests 2
  • Ad copies 2
  • Ad insights 2
  • Ad set ad labels 2
  • Ad set budget schedules 2
  • Ad set copies 2
  • Ad set insights 2
  • Ad study instances 2
  • Ad video captions 2
  • Business ad studies 2
  • Business agencies 2
  • Business business users 2
  • Business clients 2
  • Business event source groups 2
  • Business owned ad accounts 2
  • Business pixels 2
  • Business system users 2
  • Businesses 2
  • Campaign budget schedules 2
  • Campaign copies 2
  • Campaign insights 2
  • Custom audience salts 2
  • Custom audience users 2
  • Extended credit extended credit invoice groups 2
  • Extended credit owning credit allocation configs 2
  • Lead form test leads 2
  • Lead forms 2
  • Leads 2
  • Page lead forms 2
  • Pixel assigned users 2
  • Pixels 2
  • User ad studies 2
  • Value rule sets 2
  • Ad account activities 1
  • Ad account ad creatives by labels 1
  • Ad account ad place page sets async 1
  • Ad account ad rules history 1
  • Ad account ad saved keywords 1
  • Ad account ad sets by labels 1
  • Ad account ad studies 1
  • Ad account ads by labels 1
  • Ad account ads reporting MMM reports 1
  • Ad account ads reporting MMM schedulers 1
  • Ad account ads volume 1
  • Ad account advertisable applications 1
  • Ad account affected ad sets 1
  • Ad account applications 1
  • Ad account async batch requests 1
  • Ad account async requests 1
  • Ad account audience funnel 1
  • Ad account brand safety content filter levels 1
  • Ad account broad targeting categories 1
  • Ad account business projects 1
  • Ad account campaigns by labels 1
  • Ad account cloud playables 1
  • Ad account connected instagram accounts 1
  • Ad account connected instagram accounts with iabp 1
  • Ad account conversion goals 1
  • Ad account delivery estimate 1
  • Ad account deprecated targeting ad sets 1
  • Ad account dsa recommendations 1
  • Ad account generated previews 1
  • Ad account impacting ad studies 1
  • Ad account instagram accounts 1
  • Ad account ios fourteen campaign limits 1
  • Ad account matched search applications 1
  • Ad account max bid 1
  • Ad account mcme conversions 1
  • Ad account message campaign 1
  • Ad account message delivery estimate 1
  • Ad account messages 1
  • Ad account minimum budgets 1
  • Ad account onbehalf requests 1
  • Ad account product audiences 1
  • 127 smaller areas 127

Top actions

The Meta Marketing API API, shaped for agents.

The ids your agent types, what each does, and the one name it shares with other systems. 18 of Meta Marketing API's 18 action names are shared with at least one other connector, so an agent learns them once.

ActionWhat it doesEffectSame name in
meta_marketing.ad_account_custom_audiences.listList custom audiences of an ad accountList custom audiences of a ad account.readcomm.audience.list26 connectors
meta_marketing.users.getGet a userGet a user.readidentity.current_user.get307 connectors
meta_marketing.ad_account_custom_audiences.createCreate custom audiences on an ad accountCreate custom audiences on a ad account.writecomm.audience.create24 connectors
meta_marketing.custom_audiences.deleteDelete a custom audienceDelete a custom audience.destructivecomm.audience.delete21 connectors
meta_marketing.ad_account_campaigns.listList campaigns of an ad accountList campaigns of a ad account.readcomm.campaign.list41 connectors
meta_marketing.ad_account_campaigns.createCreate campaigns on an ad accountCreate campaigns on a ad account.writecomm.campaign.create38 connectors
meta_marketing.page_lead_forms.listList lead forms of a PageList lead forms of a Page.readcontent.form.list36 connectors
meta_marketing.page_lead_forms.createCreate lead forms on a PageCreate lead forms on a Page.writecontent.form.create26 connectors
meta_marketing.lead_form_leads.listList leads of a lead formList leads of a lead form.readcrm.lead.list28 connectors
meta_marketing.leads.getGet a leadGet a lead.readcrm.lead.get25 connectors
meta_marketing.ad_set_ads.listList ads of an ad setList ads of a ad set.readthis connector
meta_marketing.ad_insights.listList insights of an adList insights of a ad.readthis connector

Try it

Prompts to paste into Claude.

Each one names the Meta Marketing API actions it will call, so you know what it reads and what it changes before you send it.

  1. Readread

    Who has access in Meta Marketing API? List every user and their role.

    callsmeta_marketing.business_business_users.list

  2. Writewrite

    Create custom audiences on an ad account in Meta Marketing API. Show me exactly what you will send before you save it.

    callsmeta_marketing.ad_account_custom_audiences.create

Governance for Meta Marketing API

Destructive actions wait for a yes.

29 Meta Marketing API actions are destructive. These are all of them:

  • Delete a custom audiencemeta_marketing.custom_audiences.delete
  • Delete a campaignmeta_marketing.campaigns.delete
  • Delete a leadmeta_marketing.leads.delete
  • Delete an admeta_marketing.ads.delete
  • Delete an ad setmeta_marketing.ad_sets.delete
  • Delete an ad creativemeta_marketing.ad_creatives.delete
  • Remove campaigns from an ad accountmeta_marketing.ad_account_campaigns.delete
  • Remove ad accounts from a custom audiencemeta_marketing.custom_audience_ad_accounts.delete
  • Delete an ad rulemeta_marketing.ad_rules.delete
  • Delete an ad labelmeta_marketing.ad_labels.delete
  • Delete an ad videometa_marketing.ad_videos.delete
  • Delete an ad studymeta_marketing.ad_studies.delete
  • Remove agencies from a pixelmeta_marketing.pixel_agencies.delete
  • Remove ad labels from an ad setmeta_marketing.ad_set_ad_labels.delete
  • Remove clients from a business portfoliometa_marketing.business_clients.delete
  • Delete an async requestmeta_marketing.ad_async_requests.delete
  • Remove agencies from a business portfoliometa_marketing.business_agencies.delete
  • Delete a custom conversionmeta_marketing.custom_conversions.delete
  • Remove agencies from an ad accountmeta_marketing.ad_account_agencies.delete
  • Remove ad images from an ad accountmeta_marketing.ad_account_ad_images.delete
  • Remove ad videos from an ad accountmeta_marketing.ad_account_ad_videos.delete
  • Remove ad accounts from a business portfoliometa_marketing.business_ad_accounts.delete
  • Delete an async request setmeta_marketing.ad_async_request_sets.delete
  • Remove users from a custom audiencemeta_marketing.custom_audience_users.delete
  • Remove shared accounts from a pixelmeta_marketing.pixel_shared_accounts.delete
  • Delete a publisher block listmeta_marketing.publisher_block_lists.delete
  • Remove assigned users from an ad accountmeta_marketing.ad_account_assigned_users.delete
  • Remove subscribed apps from an ad accountmeta_marketing.ad_account_subscribed_apps.delete
  • Remove users of any audience from an ad accountmeta_marketing.ad_account_users_of_any_audience.delete

A destructive action runs only with confirm: true. Under the human policy the agent cannot confirm for itself: the run stops until a named person approves, in the console or from a signed link in an email. The cap on a key is refused before the call is sent, never after.

dometa_marketing.custom_audiences.deleteconfirm_policy: human

Delete a custom audience?

intent: the user asked me to delete a custom audience

run suspended · waiting for a named person · key meta-marketing-agent cannot confirm itself
In the console, or from an emailed signed link.
a key for this connector
account {  op: "keys.create", name: "meta-marketing-agent",  allowed_actions: ["meta_marketing.*"], cap_calls: 2000,  confirm_policy: "human_for_writes",  approval_rules: [    { match: "meta_marketing.custom_audiences.delete", approver: "[email protected]" },    { match: "meta_marketing.campaigns.delete", approver: "[email protected]" },    { match: "meta_marketing.leads.delete", approver: "[email protected]" }  ]}
Illustrative. Scoped to Meta Marketing API only, capped at 2,000 upstream calls, every write confirmed, and the destructive ones approved by a named person.

Cost

What Meta Marketing API costs on actionlake.

Every Meta Marketing API action is one upstream call, the only thing actionlake bills. Searching, check, cost, account and any call Meta Marketing API refused with 401, 403, 429 or a 5xx are free. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.

  • 1upstream call per actionall 347 Meta Marketing API actions
  • 347actions pageeach page of a long list is one call
  • 221reads can be cacheda cache hit costs nothing
  • 100,000calls a month, freepaid plans from US$49 a month for 250,000

See pricing

Action index

Every Meta Marketing API action.

347 actions by area: the id your agent calls, what it does, and its effect.

Ad account ad images3
  • meta_marketing.ad_account_ad_images.createCreate ad images on an ad accountwrite
  • meta_marketing.ad_account_ad_images.deleteRemove ad images from an ad accountdestructive
  • and 1 more in this area
Ad account ad videos3
  • meta_marketing.ad_account_ad_videos.createCreate ad videos on an ad accountwrite
  • meta_marketing.ad_account_ad_videos.deleteRemove ad videos from an ad accountdestructive
  • and 1 more in this area
Ad account agencies3
  • meta_marketing.ad_account_agencies.createCreate agencies on an ad accountwrite
  • meta_marketing.ad_account_agencies.deleteRemove agencies from an ad accountdestructive
  • and 1 more in this area
Ad account assigned users3
  • meta_marketing.ad_account_assigned_users.createCreate assigned users on an ad accountwrite
  • meta_marketing.ad_account_assigned_users.deleteRemove assigned users from an ad accountdestructive
  • and 1 more in this area
Ad account campaigns3
  • meta_marketing.ad_account_campaigns.createCreate campaigns on an ad accountwrite
  • meta_marketing.ad_account_campaigns.deleteRemove campaigns from an ad accountdestructive
  • and 1 more in this area
Ad account subscribed apps3
  • meta_marketing.ad_account_subscribed_apps.createCreate subscribed apps on an ad accountwrite
  • meta_marketing.ad_account_subscribed_apps.deleteRemove subscribed apps from an ad accountdestructive
  • and 1 more in this area
Ad async request sets3
  • meta_marketing.ad_async_request_sets.deleteDelete an async request setdestructive
  • meta_marketing.ad_async_request_sets.getGet an async request setread
  • and 1 more in this area
Ad creatives3
  • meta_marketing.ad_creatives.deleteDelete an ad creativedestructive
  • meta_marketing.ad_creatives.getGet an ad creativeread
  • and 1 more in this area
Ad labels3
  • meta_marketing.ad_labels.deleteDelete an ad labeldestructive
  • meta_marketing.ad_labels.getGet an ad labelread
  • and 1 more in this area
Ad rules3
  • meta_marketing.ad_rules.deleteDelete an ad ruledestructive
  • meta_marketing.ad_rules.getGet an ad ruleread
  • and 1 more in this area
Ad sets3
  • meta_marketing.ad_sets.deleteDelete an ad setdestructive
  • meta_marketing.ad_sets.getGet an ad setread
  • and 1 more in this area
Ad studies3
  • meta_marketing.ad_studies.deleteDelete an ad studydestructive
  • meta_marketing.ad_studies.getGet an ad studyread
  • and 1 more in this area
Ad study cells3
  • meta_marketing.ad_study_cells.getGet an ad study cellread
  • meta_marketing.ad_study_cells.listList cells of an ad studyread
  • and 1 more in this area
Ad study objectives3
  • meta_marketing.ad_study_objectives.getGet an ad study objectiveread
  • meta_marketing.ad_study_objectives.listList objectives of an ad studyread
  • and 1 more in this area
Ad videos3
  • meta_marketing.ad_videos.deleteDelete an ad videodestructive
  • meta_marketing.ad_videos.getGet an ad videoread
  • and 1 more in this area
Ads3
  • meta_marketing.ads.deleteDelete an addestructive
  • meta_marketing.ads.getGet an adread
  • and 1 more in this area
Campaigns3
  • meta_marketing.campaigns.deleteDelete a campaigndestructive
  • meta_marketing.campaigns.getGet a campaignread
  • and 1 more in this area
Custom audience ad accounts3
  • meta_marketing.custom_audience_ad_accounts.createCreate ad accounts on a custom audiencewrite
  • meta_marketing.custom_audience_ad_accounts.deleteRemove ad accounts from a custom audiencedestructive
  • and 1 more in this area
Custom audiences3
  • meta_marketing.custom_audiences.deleteDelete a custom audiencedestructive
  • meta_marketing.custom_audiences.getGet a custom audienceread
  • and 1 more in this area
Custom conversions3
  • meta_marketing.custom_conversions.deleteDelete a custom conversiondestructive
  • meta_marketing.custom_conversions.getGet a custom conversionread
  • and 1 more in this area
Pixel agencies3
  • meta_marketing.pixel_agencies.createCreate agencies on a pixelwrite
  • meta_marketing.pixel_agencies.deleteRemove agencies from a pixeldestructive
  • and 1 more in this area
Pixel shared accounts3
  • meta_marketing.pixel_shared_accounts.createCreate shared accounts on a pixelwrite
  • meta_marketing.pixel_shared_accounts.deleteRemove shared accounts from a pixeldestructive
  • and 1 more in this area
Publisher block lists3
  • meta_marketing.publisher_block_lists.deleteDelete a publisher block listdestructive
  • meta_marketing.publisher_block_lists.getGet a publisher block listread
  • and 1 more in this area
Ad account account controls2
  • meta_marketing.ad_account_account_controls.createCreate account controls on an ad accountwrite
  • meta_marketing.ad_account_account_controls.listList account controls of an ad accountread
Ad account ad creatives2
  • meta_marketing.ad_account_ad_creatives.createCreate ad creatives on an ad accountwrite
  • meta_marketing.ad_account_ad_creatives.listList ad creatives of an ad accountread
Ad account ad labels2
  • meta_marketing.ad_account_ad_labels.createCreate ad labels on an ad accountwrite
  • meta_marketing.ad_account_ad_labels.listList ad labels of an ad accountread
Ad account ad place page sets2
  • meta_marketing.ad_account_ad_place_page_sets.createCreate ad place page sets on an ad accountwrite
  • meta_marketing.ad_account_ad_place_page_sets.listList ad place page sets of an ad accountread
Ad account ad rules2
  • meta_marketing.ad_account_ad_rules.createCreate ad rules on an ad accountwrite
  • meta_marketing.ad_account_ad_rules.listList ad rules of an ad accountread
Ad account ad sets2
  • meta_marketing.ad_account_ad_sets.createCreate ad sets on an ad accountwrite
  • meta_marketing.ad_account_ad_sets.listList ad sets of an ad accountread
Ad account ads2
  • meta_marketing.ad_account_ads.createCreate ads on an ad accountwrite
  • meta_marketing.ad_account_ads.listList ads of an ad accountread

Ad account async ad creatives 2Ad account async request sets 2Ad account custom audience tos 2Ad account custom audiences 2Ad account custom conversions 2Ad account insights 2Ad account pixels 2Ad account playables 2Ad account publisher block lists 2Ad account reach frequency predictions 2Ad account recommendations 2Ad account tracking 2Ad account value rule set 2Ad account video ads 2Ad accounts 2Ad async requests 2Ad copies 2Ad insights 2Ad set ad labels 2Ad set budget schedules 2Ad set copies 2Ad set insights 2Ad study instances 2Ad video captions 2Business ad studies 2Business agencies 2Business business users 2Business clients 2Business event source groups 2Business owned ad accounts 2Business pixels 2Business system users 2Businesses 2Campaign budget schedules 2Campaign copies 2Campaign insights 2Custom audience salts 2Custom audience users 2Extended credit extended credit invoice groups 2Extended credit owning credit allocation configs 2Lead form test leads 2Lead forms 2Leads 2Page lead forms 2Pixel assigned users 2Pixels 2User ad studies 2Value rule sets 2Ad account activities 1Ad account ad creatives by labels 1Ad account ad place page sets async 1Ad account ad rules history 1Ad account ad saved keywords 1Ad account ad sets by labels 1Ad account ad studies 1Ad account ads by labels 1Ad account ads reporting MMM reports 1Ad account ads reporting MMM schedulers 1Ad account ads volume 1Ad account advertisable applications 1Ad account affected ad sets 1Ad account applications 1Ad account async batch requests 1Ad account async requests 1Ad account audience funnel 1Ad account brand safety content filter levels 1Ad account broad targeting categories 1Ad account business projects 1Ad account campaigns by labels 1Ad account cloud playables 1Ad account connected instagram accounts 1Ad account connected instagram accounts with iabp 1Ad account conversion goals 1Ad account delivery estimate 1Ad account deprecated targeting ad sets 1Ad account dsa recommendations 1Ad account generated previews 1Ad account impacting ad studies 1Ad account instagram accounts 1Ad account ios fourteen campaign limits 1Ad account matched search applications 1Ad account max bid 1Ad account mcme conversions 1Ad account message campaign 1Ad account message delivery estimate 1Ad account messages 1Ad account minimum budgets 1Ad account onbehalf requests 1Ad account product audiences 1127 smaller areas 127

This index shows a sample of each area. All 347 actions, with their inputs and prices, are in the catalogue, which a free sandbox key can search.

Questions

The Meta Marketing API MCP server, answered.

Is there a Meta Marketing API MCP server for Claude?

Yes. actionlake is an MCP gateway: a remote MCP server that gives Claude, or another MCP client, 347 Meta Marketing API actions across ad account ad images, ad account ad videos, ad account agencies and ad account assigned users, through the same eight tools it uses for every other connector. actionlake is independent; it is not made or endorsed by Meta Marketing API.

What do I need to connect Meta Marketing API?

Meta access token with ads_read / ads_management (plus business_management, leads_retrieval, pages_show_list,…. The free call account { op: "connections.requirements", service: "meta_marketing" } lists exactly what to paste.

Can an AI agent delete or change things in Meta Marketing API?

Only if its key allows it, and only with an explicit confirmation. 29 Meta Marketing API actions are destructive, including delete a custom audience, delete a campaign and delete a lead. Each runs only with confirm: true. Under the human confirm policy, or an approval rule on the key, the run waits until a named person approves it.

Will an AI agent use up my Meta Marketing API API limit?

actionlake paces every call to the limits in the Meta Marketing API service file: 300 calls a minute per connection. Repeated reads are answered from cache (221 Meta Marketing API actions can be), which never reaches Meta Marketing API.

What does a Meta Marketing API action cost?

One upstream call, the only unit actionlake bills. A list that pages bills one call per page (347 Meta Marketing API actions page). Cache hits, searches, dry runs and calls Meta Marketing API refused with 401, 403, 429 or a 5xx are free. The Free plan includes 100,000 calls a month with no card. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.

Which Meta Marketing API API does it cover?

The Graph API v26.0 (Marketing API) at graph.facebook.com/v26.0. It is built from Meta Marketing API's documentation as read on 22 October 2026. 347 actions in 246 areas, each one in the signed service file (version 1.0.0).

Does actionlake keep my Meta Marketing API data, and where?

actionlake processes and stores data in Sydney, Australia; there is no US region yet. Reads may be cached for up to an hour, and a write clears the reads it affects. Each run's request and response is kept, sealed, for your plan's trace window: 1 day on Free, 3 days on Starter, 7 days on Pro, 14 days on Team, 30 days on Business and 30 days on Enterprise. Your Meta Marketing API credential is sealed under your tenant's key, never logged and never returned. Your traffic is not used to train models.

Which AI clients can use it?

Claude Code, tested by us end to end, and the Claude app as a custom connector, tested by us with an existing key. Other MCP clients that support remote servers over Streamable HTTP (MCP revisions 2025-06-18 and 2025-11-25) and OAuth dynamic client registration, or a bearer header, should connect the same way; we have not tested them. Or plain REST, under the same action names.

Give your agent Meta Marketing API today.

Start free - 100,000 calls/month, no card. No signup. Hard caps on every key. Cached answers are free.