Jepto

Pricing

Sign In

Try For Free

Facebook Ads

Facebook Ads reporting and MCP server

Connect Facebook Ads to Jepto to report on campaigns, ad sets and ads, and ask about amount spent, reach, frequency and link clicks from Claude, ChatGPT or any MCP client. Break results down by platform, placement, age, gender and region.

Facebook Ads
44 fields · 4 entities · Full history
Daily sync
Reports Insights KPI Forecasting Budget Tracker

Link Clicks

Outbound link clicks

3,280

Impressions

Ad impressions

842k

CTR

Link click-through rate

1.12%

Clicks and Impressions Trend

Daily trend from Facebook Ads

Link Clicks3,280
Impressions842k

Link Clicks by Campaign

Top campaigns · Facebook Ads

Link Clicks3,280
Aug 12

Anomaly detected

An exception in Purchases has been detected.

Actual Negative Expected

On August 18 you had 18 purchases where we expected 312, which is 94% less than expected.

Aug 10

Facebook Ads destination URL checker

Broken destination URLs detected on active ads.

3 ads are serving with destination URLs returning 404. Last checked Aug 12, 2026 7:15am.

Link CTR

Target: 1.8% CTR
Previous Period: 1.55% (Jul 1, 2026 – Jul 31, 2026)

Actual Prediction Target

Your MTD average is 1.05% and is -42% below your target of 1.8% CTR.

Purchases

Target: 420
Previous Period: 368 (Jul 1, 2026 – Jul 31, 2026)

Actual Prediction Target

Your MTD total is 298 (71%) and if you continue at the same rate you will finish at 410 vs target 420.

Monthly Account Budget

Target: $8,000

Spend Estimated Target Range

Your current spend is $6,420 (80%) and if you continue at the same average rate you will spend $9,180 (115%) by August 31.

Prospecting Ad Set Budget

Target: $3,200

Spend Estimated Target Range

Your current spend is $2,140 (67%) and if you continue at the same average rate you will spend $3,050 (95%) by August 31.

circle-4circle-3circle-1circle-2

Connect once, use it two ways

Your Facebook Ads data, in Jepto and in your AI assistant

Connect Facebook Ads to Jepto once. What you build in Jepto and what you ask in Claude or ChatGPT read the same data, so the numbers match wherever you look.

Facebook Ads MCP server

Facebook Ads MCP server for Claude, ChatGPT and any AI assistant

Jepto runs a hosted Facebook Ads MCP server at mcp.jepto.com. Connect it once and Claude, ChatGPT, Cursor or any MCP-compatible app can query 36 Facebook Ads fields across every Meta ad account you manage, next to your other channels. There's nothing to install and no Meta developer app to set up. It reads your Facebook Ads data and never changes it.

  • Read-only
  • 36 fields
  • Included on every plan

Connect in one step

Paste the URL into your AI assistant, or find Jepto in Claude's connector directory or ChatGPT's Plugins page. Sign in to Jepto once and every conversation can use your live Facebook Ads data.

Works with

OAuth sign-in. Each person sees only the brands their Jepto login can.

What your AI assistant can do with Facebook Ads

Ask

Read live data

  • Campaigns, ad sets and ads
  • Spend, reach, frequency, CPM and link clicks
  • Age, gender, region and hour of day
  • Facebook against Instagram, by placement
Set up

Set up tracking in Jepto

  • Create and update spend budgets with pacing alerts
  • Create and update KPI targets with forecasts

Your assistant shows a preview. Nothing saves until you confirm.

Act

Change things in Facebook Ads

Nothing. The Jepto MCP reads your Facebook Ads data and never changes it.

Prompts to try with your Facebook Ads data

Paste one into Claude or ChatGPT once Jepto is connected. Swap [brand] for one of yours.

Diagnoseanalytics_query

“Which ads have a frequency above 4 this month, and how has their CTR moved since they launched?”

Optimiseanalytics_query

“Which hours of the day get the cheapest link clicks for [brand] over the last 30 days?”

Reportanalytics_query

“Compare amount spent, CPM and link clicks for Facebook and Instagram placements over the last 14 days.”

Audienceanalytics_query

“Break down reach and cost per action by age and gender for the prospecting campaigns.”

Cross-channelanalytics_query

“Put last month's Meta spend next to Google Ads spend and GA4 sessions from paid social.”

Pacingbudget_tracker

“Create a $3,000 monthly Meta budget for [brand] and email me if it's pacing over.”

Jepto MCP vs the official Facebook Ads MCP

Meta's official Ads MCP: Open beta since April 2026, read and write

Meta's own server is the better choice if you want an AI to edit Meta campaigns. Jepto is read-only on Meta, and wins when the question spans Meta and your other channels, or every brand you manage.

Compared onJepto MCPMeta's official Ads MCPCommunity servers
SetupHosted. Paste one URL, or pick Jepto in the Claude or ChatGPT directory, then sign in.Hosted. Sign in with Meta Business.You install, host and update it, and supply your own API credentials.
AccountsEvery Facebook Ads account you've connected, across all your brands, in one connection.Ad accounts your Meta login can reach.Usually one login or token at a time.
Other channelsAsk across Facebook Ads and every other connected source in the same question.Meta only.One platform per server. You combine servers yourself.
Brand contextReads each brand's details and knowledgebase, so answers reflect what the business sells and what it's aiming for.None.None.
Field guidanceShips a Facebook Ads guide the AI reads first: which numbers add up, which don't, and what isn't available.Meta's own tools.Raw API fields. The AI works out what they mean.
ChangesRead-only in Facebook Ads. Budgets and KPI targets in Jepto can be set from chat, with a confirm step.Read and write, including campaign changes.Varies. Some write to your account with no confirm step.
CostIncluded on every Jepto plan, with no usage limits.Free.Free code. Your time to run and maintain it.
Data model

Everything you can report on from Facebook Ads

Every Facebook Ads metric and dimension in the Jepto data model, with its definition. Each one works the same way in Reports, Data Chat and the Jepto MCP.

Facebook Ads in Jepto at a glance

How you connectSign in with Facebook. You need access to the Meta ad accounts.
LevelsCampaign, ad set, ad, platform, placement, age, gender, region, hour of day
Use it inReports, Data Chat, KPI forecasting, budget tracking, anomaly alerts and the Jepto MCP
AI assistantsClaude, ChatGPT, Cursor and any MCP client, at https://mcp.jepto.com
Changes from chatNone. The MCP reads your data and never changes it

Metrics

FieldDescriptionKindTypeAggregationFormat
ImpressionsfacebookAds.impressionsThe number of times your ads were on screen, including when the same person saw your ad more than once.MetricnumberSum—
Link clicksfacebookAds.clicksClicks on links in your ads that go to destinations such as your website, app, or a Meta experience.MetricnumberSum—
Amount spentfacebookAds.spendTotal amount spent on your ads during the reporting period, in your account currency.MetricnumberSumCurrency
ReachfacebookAds.reachThe number of people who saw your ads at least once. Reach is an estimated metric.MetricnumberMaximum—
FrequencyfacebookAds.frequencyThe average number of times each person saw your ad (impressions divided by reach).MetricnumberCalculated: Impressions ÷ ReachNumber
Unique link clicksfacebookAds.uniqueClicksThe number of people who performed at least one link click. Differs from link clicks when the same person clicks multiple times.MetricnumberMaximum—
CTR (all)facebookAds.ctrThe percentage of impressions that received any click type (all clicks divided by impressions).MetricnumberCalculated: Link clicks ÷ ImpressionsPercentage
Unique CTRfacebookAds.uniqueCtrThe percentage of people who saw your ad and clicked a link (unique link clicks divided by reach).MetricnumberCalculated: Unique link clicks ÷ ReachPercentage
CPC (all)facebookAds.cpcThe average cost for each click of any type (amount spent divided by all clicks).MetricnumberCalculated: Amount spent ÷ Link clicksCurrency
CPMfacebookAds.cpmThe average cost per 1,000 impressions (amount spent divided by impressions, ×1,000).MetricnumberCalculated: (Amount spent ÷ Impressions) × 1,000Currency
Cost per purchasefacebookAds.cppThe average cost for each purchase attributed to your ads.MetricnumberCalculated: Amount spent ÷ ActionsCurrency
ActionsfacebookAds.actionsCounts of specific action types on your ads (for example purchases, leads, or other standard events), often used with action breakdowns.MetricnumberSum—
Action valuefacebookAds.actionValuesThe total monetary value reported for actions on your ads, in your account currency.MetricnumberSumCurrency
Cost per action typefacebookAds.costPerActionTypeAverage cost for each action of a given type when broken down by action type.MetricnumberAverageCurrency
Website CTRfacebookAds.websiteCtrThe percentage of impressions that resulted in a link click to your website.MetricnumberCalculated: Link clicks ÷ ImpressionsPercentage
Reach per spendfacebookAds.reachPerSpendPeople reached per unit of currency spent (reach / spend). Distinct from cpp and other native cost metrics.MetricnumberCalculated: Reach ÷ Amount spent—
Unique click share %facebookAds.uniqueClickSharePercentPercentage of total clicks that came from unique users: unique clicks ÷ total clicks.MetricnumberCalculated: (Unique link clicks ÷ Link clicks) × 100—

Campaign, ad set & ad

FieldDescriptionKindTypeAggregationFormat
CampaignfacebookAds.campaignNameName of the ad campaign. Shown in campaign reports and breakdowns.Dimensionstring——
Campaign IDfacebookAds.campaignIdUnique identifier for the ad campaign in Facebook Ads Manager.Dimensionstring——
Ad groupfacebookAds.adGroupNameName of the ad group (adset).Dimensionstring——
Ad group IDfacebookAds.adGroupIdUnique identifier for the ad group (adset) in Facebook Ads Manager.Dimensionstring——
AdfacebookAds.adNameName of the ad. Shown in ad-level reports and breakdowns.Dimensionstring——
Ad IDfacebookAds.adIdUnique identifier for the ad in Facebook Ads Manager.Dimensionstring——

Date & time

FieldDescriptionKindTypeAggregationFormat
DatefacebookAds.dateDate when the ad metrics were recorded.Dimensionstring——
End datefacebookAds.dateStopEnd date for the reporting period.Dimensionstring——
Hour of day (advertiser time zone)facebookAds.hourlyStatsAggregatedByAdvertiserTimeZoneHour of the day the ad was served, aggregated in the advertiser's time zone.Dimensionstring——

Location

FieldDescriptionKindTypeAggregationFormat
CountryfacebookAds.countryCountry where people who saw your ads were located.Dimensionstring——
RegionfacebookAds.regionRegion or state where people who saw your ads were located.Dimensionstring——
DMA regionfacebookAds.dmaDesignated market area (US TV markets) for geographic breakdowns. Deprecated by Facebook; requests are routed to comscore_market.Dimensionstring——
Comscore marketfacebookAds.comscoreMarketComscore market for US geographic breakdowns (replaces deprecated dma).Dimensionstring——

Device & placement

FieldDescriptionKindTypeAggregationFormat
PlatformfacebookAds.publisherPlatformMeta platform where the ad was shown (Facebook, Instagram, Audience Network, etc.).Dimensionstring——
Device platformfacebookAds.devicePlatformDevice class where the ad was shown (mobile, desktop, etc.).Dimensionstring——
Platform positionfacebookAds.platformPositionPosition where the ad was shown within the platform (e.g. feed, stories, right column).Dimensionstring——
Impression devicefacebookAds.impressionDeviceDevice on which the ad impression was recorded (e.g. mobile, desktop).Dimensionstring——

Segments

FieldDescriptionKindTypeAggregationFormat
AgefacebookAds.ageAge range of people who saw your ads (used with age breakdowns).Dimensionstring——
GenderfacebookAds.genderGender of people who saw your ads (used with gender breakdowns).Dimensionstring——
Setup

How to connect Facebook Ads to Jepto

Sign in with the Facebook account that has access to your Meta ad accounts.

  1. 1. Sign in with Facebook

    In Jepto, add a Facebook Ads connection and sign in with a Facebook account that has access to the ad accounts.

  2. 2. Choose the ad accounts

    Select the ad accounts you want to report on.

  3. 3. Start reporting

    Your data is ready in Reports and Data Chat. Connect https://mcp.jepto.com to your AI assistant to ask about it from there too.

Frequently asked questions

About Facebook Ads in Jepto and the Jepto MCP.

Yes. Jepto hosts an MCP server at https://mcp.jepto.com that gives Claude, ChatGPT, Cursor and other MCP-compatible apps access to your Facebook Ads data. There's nothing to install: you sign in to Jepto with OAuth, and the assistant can query every Facebook Ads field in the Jepto data model.

Yes. Meta opened a beta of its own Ads MCP server in April 2026, and it can read and change Meta campaigns. Jepto's server is read-only on Meta, and it lets one question cover Meta, Google, Microsoft and your analytics across every brand you manage.

Jepto includes Facebook Ads metrics such as Impressions, Link clicks, Amount spent, Reach, Frequency, Unique link clicks, CTR (all) and Unique CTR. You can break them down by dimensions for Campaign, ad set & ad, Date & time, Location, Device & placement and Segments. Every field, with its definition, is listed on this page.

No. Through the Jepto MCP, Facebook Ads data is read-only: the assistant can query it but can't change anything in Facebook Ads.

Yes. They're separate sources in Jepto, so you can report on each on its own, and the Platform dimension splits Facebook and Instagram delivery within either.

Yes. Ad name and ad ID are dimensions, so you can compare amount spent, CTR and results for each ad within a campaign or ad set.

Yes. When both are connected to the same brand, any report or chart can use fields from either source, and Data Chat and the Jepto MCP can answer questions that span the two. Cross-platform fields such as unified.spend also add Facebook Ads to totals across your other ad platforms.

No. You connect Facebook Ads to Jepto by signing in, and Jepto handles the API access. Your AI assistant then connects to Jepto at https://mcp.jepto.com.

Yes. Every Facebook Ads account connected to Jepto, across all your brands, is available through the one connection. What each person can see follows their Jepto login.

No. The Jepto MCP is included on every plan with no usage limits. Check that your AI assistant's plan lets you add connectors.

Related Articles

Get Started Today

Start asking your data smarter questions today. Connect your first data source in minutes.