Advertising · 1 skill

Meta Ads MCP and Claude skills

Pull spend, results, ROAS, CTR and frequency from Meta Ads by campaign and ad set, and flag ads that were disapproved, are wearing out or cost too much per result.

Connect Meta Ads to your agent (MCP)

  1. Meta Ads MCP server, Meta's official remote server at https://mcp.facebook.com/ads, with tools for reporting, ad and catalog management, datasets and troubleshooting. You sign in through Facebook Login for Business. For Claude Code, Meta documents claude mcp add --transport http --client-id <META_APP_ID> meta-ads https://mcp.facebook.com/ads, using a Meta developer app with the ads MCP use case added; clients that send headers can pass a user access token as a Bearer token instead (get started). Codex and Cursor take the same URL.
  2. Meta Ads CLI. Meta's command-line tool installs with pip install meta-ads, reads the token from ACCESS_TOKEN, and returns insights with meta ads insights get --fields spend,impressions,ctr,cpc, which suits scheduled runs from Claude Code or Codex.
  3. Marketing API with a system user token. In Business Settings, create a system user, give it the ad account with View performance access, and generate a token with the ads_read permission. The skill reads META_ACCESS_TOKEN and META_AD_ACCOUNT_ID (act_1234567890).

The MCP server can create and edit ads when you grant management permissions. For unattended reports, a system user with only ads_read and View performance can't touch a bid, a budget or an ad.

1 Meta Ads skill

What agents do with Meta Ads

Agents read Meta ad performance from the Marketing API's Insights edge: GET /act_{ad_account_id}/insights with a level (campaign, adset or ad), a date_preset such as last_7d or a time_range, time_increment=1 for daily rows, and fields like spend, impressions, reach, frequency, clicks, ctr, cpc, cpm, actions, action_values and purchase_roas. breakdowns split results by age, gender, country or publisher_platform. Campaigns, ad sets and ads carry effective_status (ACTIVE, PAUSED, DISAPPROVED, WITH_ISSUES), and budgets are in the currency's smallest unit, so 5000 means 50.00.

Marketers schedule weekly spend and ROAS by campaign against the week before, cost-per-result spikes, ad sets whose frequency keeps climbing while CTR falls, disapproved ads and ads with issues, and budget pacing partway through the month. Conversions keep arriving for days inside the attribution window, so recent days are reported as provisional.

facebook.com/business/ads

Your Meta Ads numbers, on one board with everything else

Skills are free to use with any agent. Briefkin is where their results land: one board for every report, number and question your agents send, with a ping when something needs you.

Free during the open beta. No card.