Jepto

Pricing

Sign In

Try For Free

Microsoft Ads

Microsoft Ads reporting and MCP server

Connect Microsoft Advertising to Jepto to report on campaigns, ad groups and ads, and ask about spend, conversions, revenue, impression share and Quality Score from Claude, ChatGPT or any MCP client.

Microsoft Ads
120 fields · 5 entities · Full history
Daily sync
Reports Insights KPI Forecasting Budget Tracker

Clicks

Paid search clicks

2,410

Impressions

Search & audience impressions

612k

CTR

Click-through rate

1.35%

Clicks and Impressions Trend

Daily trend from Microsoft Ads

Clicks2,410
Impressions612k

Clicks by Campaign

Top campaigns · Microsoft Ads

Clicks2,410
Aug 12

Anomaly detected

An exception in Conversions has been detected.

Actual Negative Expected

On August 18 you had 42 conversions where we expected 680, which is 94% less than expected.

Aug 10

Microsoft Ads destination URL checker

Broken destination URLs detected on active ads.

2 ads are serving with destination URLs returning 404. Last checked Aug 12, 2026 6:40am.

CTR

Target: 1.6% CTR
Previous Period: 1.4% (Jul 1, 2026 – Jul 31, 2026)

Actual Prediction Target

Your MTD average is 0.95% and is -41% below your target of 1.6% CTR.

Conversions

Target: 900
Previous Period: 740 (Jul 1, 2026 – Jul 31, 2026)

Actual Prediction Target

Your MTD total is 620 (69%) and if you continue at the same rate you will finish at 870 vs target 900.

Monthly Account Budget

Target: $6,000

Spend Estimated Target Range

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

Brand Campaign Budget

Target: $2,000

Spend Estimated Target Range

Your current spend is $1,380 (69%) and if you continue at the same average rate you will spend $1,960 (98%) by August 31.

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

Connect once, use it two ways

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

Connect Microsoft 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.

Microsoft Ads MCP server

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

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

  • Read-only
  • 126 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 Microsoft Ads data.

Works with

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

What your AI assistant can do with Microsoft Ads

Ask

Read live data

  • Campaigns, ad groups and ads
  • Impression share, and share lost to budget or rank
  • Quality Score, expected CTR and landing page experience
  • Low-quality clicks and phone calls
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 Microsoft Ads

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

Prompts to try with your Microsoft Ads data

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

Diagnoseanalytics_query

“Which campaigns are losing the most impression share to budget, and which to rank, this month?”

Optimiseanalytics_query

“Which ad groups have the lowest Quality Score, and how much did they spend last month?”

Qualityanalytics_query

“How many low-quality clicks did [brand] get last month, and which campaigns had the highest rate?”

Cross-channelanalytics_query

“Compare Microsoft Ads and Google Ads CPC and conversion rate by campaign type for the last 30 days.”

Reportanalytics_query

“What share of spend went to top-of-page positions compared with other positions?”

Pacingbudget_tracker

“Is [brand]'s Microsoft Ads spend on track for this month's budget?”

Jepto MCP vs the official Microsoft Ads MCP

Microsoft Advertising MCP: Pilot announced June 2026, read-only at launch

Microsoft's own server is in pilot. Jepto works today, and puts Microsoft Ads next to Google Ads so you can compare the two in one answer.

Compared onJepto MCPMicrosoft Advertising MCPCommunity servers
SetupHosted. Paste one URL, or pick Jepto in the Claude or ChatGPT directory, then sign in.Pilot onboarding through Microsoft.You install, host and update it, and supply your own API credentials.
AccountsEvery Microsoft Ads account you've connected, across all your brands, in one connection.Accounts your Microsoft login can reach.Usually one login or token at a time.
Other channelsAsk across Microsoft Ads and every other connected source in the same question.Microsoft Advertising 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 query guide the AI reads first, so it picks the right Microsoft Ads fields and says what isn't available.Microsoft's own tools.Raw API fields. The AI works out what they mean.
ChangesRead-only in Microsoft Ads. Budgets and KPI targets in Jepto can be set from chat, with a confirm step.Read-only at launch.Varies. Some write to your account with no confirm step.
CostIncluded on every Jepto plan, with no usage limits.Free to connect.Free code. Your time to run and maintain it.
Data model

Everything you can report on from Microsoft Ads

Every Microsoft 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.

Microsoft Ads in Jepto at a glance

How you connectSign in with Microsoft. You need access to the Microsoft Advertising accounts.
LevelsAccount, campaign, ad group, ad, device, network
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

Delivery & traffic

FieldDescriptionKindTypeAggregationFormat
ImpressionsmicrosoftAds.impressionsNumber of times your ads were shown, including repeat views by the same person.MetricnumberSum—
ClicksmicrosoftAds.clicksNumber of clicks on your ads during the reporting period.MetricnumberSum—
Phone impressionsmicrosoftAds.phoneImpressionsNumber of times your phone number was displayed with your ad.MetricnumberSum—
Phone callsmicrosoftAds.phoneCallsNumber of calls made to the phone number displayed in your ad.MetricnumberSum—
Phone-through ratemicrosoftAds.ptrPhone-through rate: percentage of phone impressions that resulted in a phone call.MetricnumberSum—
Avg. watch time per impressionmicrosoftAds.avgWatchTimePerImpressionAverage time users spent watching your video ad per impression.MetricnumberAverage—
SalesmicrosoftAds.salesNumber of sales events attributed to your ads.MetricnumberSum—
InstallsmicrosoftAds.installsNumber of app installs attributed to the ad.MetricnumberSum—
Click-through ratiomicrosoftAds.clickThroughRatioClick-through ratio: clicks ÷ impressions, expressed as a decimal ratio. Calculated in Jepto from other fields in this report using the formula on the metric.MetricnumberCalculated: Clicks ÷ Impressions—
CPM (from spend)microsoftAds.costPerMilleFromSpendAverage cost per 1,000 impressions: spend ÷ impressions × 1,000. Calculated in Jepto from other fields in this report using the formula on the metric.MetricnumberCalculated: (Spend ÷ Impressions) × 1,000—
Install ratemicrosoftAds.installRatePctPercentage of clicks that resulted in an install: installs ÷ clicks. Calculated in Jepto from other fields in this report using the formula on the metric.MetricnumberCalculated: (Installs ÷ Clicks) × 100—
Sales ratemicrosoftAds.salesRatePctPercentage of clicks that resulted in a sale: sales ÷ clicks. Calculated in Jepto from other fields in this report using the formula on the metric.MetricnumberCalculated: (Sales ÷ Clicks) × 100—
Avg. watch time per impressionmicrosoftAds.avgWatchTimeMsPerImpressionDerivedAverage total watch time in ms per impression (derived).MetricnumberCalculated—
Phone-through ratemicrosoftAds.phoneThroughRatePctDerivedPercentage of phone impressions that resulted in a phone call: phone calls ÷ phone impressions. Calculated in Jepto from other fields in this report using the formula on the metric.MetricnumberCalculated: (Phone calls ÷ Phone impressions) × 100—

Cost & value

FieldDescriptionKindTypeAggregationFormat
SpendmicrosoftAds.spendTotal advertising spend during the reporting period, in your account currency.MetricnumberSumCurrency
Avg. CPCmicrosoftAds.avgCpcAverage cost per click: spend divided by clicks, in account currency.MetricnumberAverageCurrency
Avg. CPMmicrosoftAds.avgCpmAverage cost per 1,000 impressions: spend divided by impressions (×1,000), in account currency.MetricnumberAverageCurrency
Cost per assistmicrosoftAds.costPerAssistAverage spend for each assist: spend divided by the number of assist events.MetricnumberAverageCurrency
Avg. CPVmicrosoftAds.avgCpvAverage cost per video view: spend ÷ video views.MetricnumberAverageCurrency
Cost per salemicrosoftAds.costPerSaleAverage spend for each sale: spend divided by the number of sale events.MetricnumberAverageCurrency
Cost per installmicrosoftAds.costPerInstallAverage spend for each install: spend divided by the number of install events.MetricnumberAverageCurrency

Rates & ratios

FieldDescriptionKindTypeAggregationFormat
CTRmicrosoftAds.ctrClick-through rate: clicks divided by impressions, shown as a percentage.MetricnumberAveragePercentage
View-through ratemicrosoftAds.viewThroughRatePercentage of impressions that resulted in a view-through conversion: view-through conversions ÷ impressions.MetricnumberAveragePercentage
All ROASmicrosoftAds.allReturnOnAdSpendReturn on ad spend including all conversion types: all revenue ÷ spend.MetricnumberAverageDecimal (×)
Relative CTRmicrosoftAds.relativeCtrYour CTR compared to the average CTR of all other advertisers on the same websites: your CTR ÷ competitor average CTR.MetricnumberAveragePercentage

Video

FieldDescriptionKindTypeAggregationFormat
Video viewsmicrosoftAds.videoViewsNumber of times your video ad was viewed.MetricnumberSum—
Video views 25%microsoftAds.videoViewsAt25PercentNumber of times your video ad was watched to at least 25% completion.MetricnumberSumPercentage
Video views 50%microsoftAds.videoViewsAt50PercentNumber of times your video ad was watched to at least 50% completion.MetricnumberSumPercentage
Video views 75%microsoftAds.videoViewsAt75PercentNumber of times your video ad was watched to at least 75% completion.MetricnumberSumPercentage
Video completionsmicrosoftAds.completedVideoViewsNumber of times your video ad was watched to completion.MetricnumberSum—
Video completion ratemicrosoftAds.videoCompletionRatePercentage of video views that were watched to completion: video completions ÷ video views.MetricnumberAveragePercentage
Avg. watch time per viewmicrosoftAds.avgWatchTimePerVideoViewAverage time users spent watching your video ad per view.MetricnumberAverage—
Video view ratemicrosoftAds.videoViewsPerImpressionPctPercentage of impressions that resulted in a video view: video views ÷ impressions. Calculated in Jepto from other fields in this report using the formula on the metric.MetricnumberCalculated: (Video views ÷ Impressions) × 100—
Video completion rate (by impressions)microsoftAds.completedVideoViewsPerImpressionPctPercentage of impressions that resulted in a completed video view: video completions ÷ impressions. Calculated in Jepto from other fields in this report using the formula on the metric.MetricnumberCalculated: (Video completions ÷ Impressions) × 100—

Impression share & quality

FieldDescriptionKindTypeAggregationFormat
Avg. positionmicrosoftAds.avgPositionAverage position of your ad on the search results page during the reporting period.MetricnumberAverage—
Impression sharemicrosoftAds.impressionSharePercentPercentage of available impressions your ads received: impressions ÷ total eligible impressions.MetricnumberAveragePercentage
Impression share lost (budget)microsoftAds.impressionLostToBudgetPercentPercentage of eligible impressions your ads missed because your budget was too low.MetricnumberAveragePercentage
Impression share lost (rank)microsoftAds.impressionLostToRankPercentPercentage of eligible impressions your ads missed due to poor ad rank.MetricnumberAveragePercentage
Quality ScoremicrosoftAds.qualityScoreMeasures how relevant your ad, keywords, and landing page are to users.MetricnumberSum—
Expected CTRmicrosoftAds.expectedCtrExpected click-through rate component of quality score (1–3: Below Average, Average, Above Average).MetricnumberAveragePercentage
Ad relevancemicrosoftAds.adRelevanceAd relevance score indicating how closely your ad matches user intent: 1=Below Average, 2=Average, 3=Above Average.MetricnumberSum—
Landing page experiencemicrosoftAds.landingPageExperienceLanding page relevance score: 1=Below Average, 2=Average, 3=Above Average.MetricnumberSum—
Low quality clicksmicrosoftAds.lowQualityClicksNumber of clicks on your ads flagged as low quality (invalid or fraudulent).MetricnumberSum—
Low quality click ratemicrosoftAds.lowQualityClicksPercentPercentage of total clicks flagged as low quality: low quality clicks ÷ total clicks.MetricnumberAveragePercentage
Low quality impressionsmicrosoftAds.lowQualityImpressionsNumber of impressions flagged as low quality.MetricnumberSum—
Low quality impression ratemicrosoftAds.lowQualityImpressionsPercentPercentage of total impressions flagged as low quality: low quality impressions ÷ total impressions.MetricnumberAveragePercentage
Abs. top impression ratemicrosoftAds.absoluteTopImpressionRatePercentPercentage of your impressions that appeared in the absolute top position (above all search results).MetricnumberAveragePercentage
Top impression ratemicrosoftAds.topImpressionRatePercentPercentage of your impressions that appeared in a top position above organic search results.MetricnumberAveragePercentage
Abs. top impression sharemicrosoftAds.absoluteTopImpressionSharePercentPercentage of total eligible impressions your ads received in the absolute top position.MetricnumberAveragePercentage
Top impression sharemicrosoftAds.topImpressionSharePercentPercentage of total eligible impressions your ads received in a top position above organic search results.MetricnumberAveragePercentage
Click sharemicrosoftAds.clickSharePercentPercentage of total eligible clicks your ads received: clicks ÷ total eligible clicks.MetricnumberAveragePercentage
Exact match impression sharemicrosoftAds.exactMatchImpressionSharePercentPercentage of eligible exact-match impressions your ads received for searches that exactly matched your keywords.MetricnumberAveragePercentage
Low quality click rate (calculated)microsoftAds.lowQualityClickRatePctPercentage of total clicks flagged as low quality: low quality clicks ÷ total clicks. Calculated in Jepto from other fields in this report using the formula on the metric.MetricnumberCalculated: (Low quality clicks ÷ Clicks) × 100—

Conversions & results

FieldDescriptionKindTypeAggregationFormat
ConversionsmicrosoftAds.conversionsNumber of completed conversion actions you are measuring (e.g. purchases, sign-ups, leads).MetricnumberSum—
Conversion ratemicrosoftAds.conversionRateConversion rate as percentage: (Conversions / Clicks) × 100.MetricnumberAveragePercentage
Cost per conversionmicrosoftAds.costPerConversionAverage spend for each conversion: spend divided by the number of conversion events.MetricnumberAverageCurrency
View-through conversionsmicrosoftAds.viewThroughConversionsNumber of conversions from users who saw your ad but didn't click, then converted within the attribution window.MetricnumberSum—
View-through conversions (qualified)microsoftAds.viewThroughConversionsQualifiedQualified view-through conversions including partial values from external attribution.MetricnumberSum—
View-through revenuemicrosoftAds.viewThroughRevenueRevenue attributed to view-through conversions during the reporting period.MetricnumberSumCurrency
Conversion ValuemicrosoftAds.conversionValueTotal conversion value reported for attributed conversion events, in your account currency. Only populated when conversion tracking sends a value.MetricnumberSumCurrency
ROASmicrosoftAds.revenueSpendRatioReturn on ad spend: total revenue divided by total advertising spend.MetricnumberAverageDecimal (×)
Revenue per conversionmicrosoftAds.revenuePerConversionAverage revenue per conversion: total conversion value ÷ conversions.MetricnumberAverageCurrency
AssistsmicrosoftAds.assistsNumber of times a click on your ad preceded a conversion that was ultimately attributed to a different ad.MetricnumberSum—
Revenue per assistmicrosoftAds.revenuePerAssistAverage revenue per assist: total revenue ÷ assists.MetricnumberAverageCurrency
Conversions (qualified)microsoftAds.conversionsQualifiedConversions including partial externally attributed offline conversions.MetricnumberSum—
All conversions (qualified)microsoftAds.allConversionsQualifiedAll conversions including partial values, regardless of ExcludeFromBidding setting.MetricnumberSum—
All conversion ratemicrosoftAds.allConversionRatePercentage of clicks that resulted in any conversion (all types): all conversions ÷ clicks.MetricnumberAveragePercentage
All cost per conversionmicrosoftAds.allCostPerConversionAverage spend per all-type conversion: spend ÷ all conversions.MetricnumberAverageCurrency
All revenuemicrosoftAds.allRevenueTotal revenue attributed to all conversion types during the reporting period.MetricnumberSumCurrency
All revenue per conversionmicrosoftAds.allRevenuePerConversionAverage revenue per all-type conversion: all revenue ÷ all conversions.MetricnumberAverageCurrency
Revenue per salemicrosoftAds.revenuePerSaleAverage revenue per sale event: total revenue ÷ sales.MetricnumberAverageCurrency
Revenue per installmicrosoftAds.revenuePerInstallAverage revenue per install: total revenue ÷ installs.MetricnumberAverageCurrency
App installsmicrosoftAds.appInstallsNumber of app installs attributed to your ads.MetricnumberSum—
Conversion rate (by clicks)microsoftAds.conversionRateByClicksPctConversion rate (%) from clicks; same basis as API ConversionRate, as an explicit calculated measure. For session-based rates, join session data from another source—Microsoft Ads reports do not expose sessions. Calculated in Jepto from other fields in this report using the formula on the metric.MetricnumberCalculated: (Conversions ÷ Clicks) × 100—
Conversion rate (by impressions)microsoftAds.conversionRateByImpressionPctPercentage of impressions that resulted in a conversion: conversions ÷ impressions. Calculated in Jepto from other fields in this report using the formula on the metric.MetricnumberCalculated: (Conversions ÷ Impressions) × 100—
All conversion rate (by impressions)microsoftAds.allConversionRateByImpressionPctPercentage of impressions that resulted in any conversion (all types): all conversions ÷ impressions. Calculated in Jepto from other fields in this report using the formula on the metric.MetricnumberCalculated: (All conversions (qualified) ÷ Impressions) × 100—
Revenue per clickmicrosoftAds.revenuePerClickAverage revenue per click: total conversion value ÷ clicks. Calculated in Jepto from other fields in this report using the formula on the metric.MetricnumberCalculated: Conversion Value ÷ Clicks—
Revenue per impressionmicrosoftAds.revenuePerImpressionAverage revenue per impression: total conversion value ÷ impressions. Calculated in Jepto from other fields in this report using the formula on the metric.MetricnumberCalculated: Conversion Value ÷ Impressions—
Net conversion valuemicrosoftAds.netConversionValueProfit from conversions after deducting ad spend: conversion value − spend. Calculated in Jepto from other fields in this report using the formula on the metric.MetricnumberCalculated: Conversion Value − Spend—
Conversion value marginmicrosoftAds.conversionValueMarginPctPercentage of conversion value remaining after deducting ad spend: (conversion value − spend) ÷ conversion value. Calculated in Jepto from other fields in this report using the formula on the metric.MetricnumberCalculated: ((Conversion Value − Spend) ÷ Conversion Value) × 100—
Assists per conversionmicrosoftAds.assistsPerConversionAverage number of assist clicks per recorded conversion: assists ÷ conversions. Calculated in Jepto from other fields in this report using the formula on the metric.MetricnumberCalculated: Assists ÷ Conversions—
Assists per clickmicrosoftAds.assistsPerClickAverage number of assist clicks per total click: assists ÷ clicks. Calculated in Jepto from other fields in this report using the formula on the metric.MetricnumberCalculated: Assists ÷ Clicks—
View-through to click conversion ratiomicrosoftAds.viewThroughToClickConversionRatioRatio of view-through conversions to click-based conversions: view-through conversions ÷ conversions. Calculated in Jepto from other fields in this report using the formula on the metric.MetricnumberCalculated: View-through conversions ÷ Conversions—
All conversions per clickmicrosoftAds.allConversionsPerClickAll conversions per click: all qualified conversions ÷ clicks. Calculated in Jepto from other fields in this report using the formula on the metric.MetricnumberCalculated: All conversions (qualified) ÷ Clicks—
App install ratemicrosoftAds.appInstallRatePctPercentage of clicks that resulted in an app install: app installs ÷ clicks. Calculated in Jepto from other fields in this report using the formula on the metric.MetricnumberCalculated: (App installs ÷ Clicks) × 100—

Account

FieldDescriptionKindTypeAggregationFormat
Account IDmicrosoftAds.accountIdUnique identifier for the Microsoft Advertising account.Dimensionstring——
Account namemicrosoftAds.accountNameName of the Microsoft Advertising account.Dimensionstring——
Account statusmicrosoftAds.accountStatusCurrent delivery status in the advertising platform (for example enabled, paused, or removed).Dimensionstring——
Currency codemicrosoftAds.currencyCodeCurrency code for the account (e.g. USD, EUR, AUD).Dimensionstring——
Customer IDmicrosoftAds.customerIdUnique identifier for the Microsoft Advertising customer (manager account).Dimensionstring——
Customer namemicrosoftAds.customerNameName of the Microsoft Advertising customer (manager account).Dimensionstring——

Campaign

FieldDescriptionKindTypeAggregationFormat
Campaign IDmicrosoftAds.campaignIdUnique identifier for the campaign.Dimensionstring——
CampaignmicrosoftAds.campaignNameName of the campaign. Shown in campaign reports and breakdowns.Dimensionstring——
Campaign statusmicrosoftAds.campaignStatusCurrent delivery status in the advertising platform (for example enabled, paused, or removed).Dimensionstring——
Campaign typemicrosoftAds.campaignTypeType of campaign (e.g. Search, Shopping, Audience, Dynamic Search Ads).Dimensionstring——
GoalmicrosoftAds.goalName of the conversion goal attributed to this result.Dimensionstring——
Goal typemicrosoftAds.goalTypeType of conversion goal (e.g. URL, Duration, Pages Per Visit, Event, App Install).Dimensionstring——

Ad group

FieldDescriptionKindTypeAggregationFormat
Ad group IDmicrosoftAds.adGroupIdUnique identifier for the ad group.Dimensionstring——
Ad groupmicrosoftAds.adGroupNameName of the ad group. Shown in ad group reports and breakdowns.Dimensionstring——
Ad group statusmicrosoftAds.adGroupStatusCurrent delivery status of the ad group (e.g. Active, Paused, Deleted).Dimensionstring——

Ad & creative

FieldDescriptionKindTypeAggregationFormat
Ad IDmicrosoftAds.adIdUnique identifier for the ad.Dimensionstring——
Ad namemicrosoftAds.adNameTitle or headline of the ad.Dimensionstring——
Ad statusmicrosoftAds.adStatusCurrent delivery status in the advertising platform (for example enabled, paused, or removed).Dimensionstring——
Ad typemicrosoftAds.adTypeType of ad (e.g. Expanded Text Ad, Responsive Search Ad, Dynamic Search Ad).Dimensionstring——
Ad distributionmicrosoftAds.adDistributionWhere your ad was distributed (e.g. Search, Content, Mixed).Dimensionstring——
Destination URLmicrosoftAds.destinationUrlThe URL of the webpage where users land after clicking the ad.Dimensionstring——
Display URLmicrosoftAds.displayUrlThe URL displayed in your ad creative.Dimensionstring——
Final URLmicrosoftAds.finalUrlThe final landing page URL users were directed to after clicking your ad.Dimensionstring——
Ad descriptionmicrosoftAds.adDescriptionThe description text of your ad.Dimensionstring——
Ad description 2microsoftAds.adDescription2The second description line of your ad.Dimensionstring——
Title part 1microsoftAds.titlePart1First part of the ad title.Dimensionstring——
Title part 2microsoftAds.titlePart2Second part of the ad title.Dimensionstring——
Title part 3microsoftAds.titlePart3Third part of the ad title.Dimensionstring——
HeadlinemicrosoftAds.headlineHeadline text of your ad.Dimensionstring——
Long headlinemicrosoftAds.longHeadlineLong headline text used in multimedia or responsive ads.Dimensionstring——
Path 1microsoftAds.path1First display path appended to your URL in the ad.Dimensionstring——
Path 2microsoftAds.path2Second display path appended to your URL in the ad.Dimensionstring——
Business namemicrosoftAds.businessNameBusiness name shown in your ad.Dimensionstring——

Device & placement

FieldDescriptionKindTypeAggregationFormat
Device typemicrosoftAds.deviceTypeType of device your ad was shown on (e.g. Computer, Smartphone, Tablet).Dimensionstring——
Device OSmicrosoftAds.deviceOsOperating system of the device your ad was shown on (e.g. Windows, iOS, Android).Dimensionstring——
NetworkmicrosoftAds.networkSearch network where your ad was shown (e.g. Bing Search, Bing Search Partners, Bing and AOL).Dimensionstring——
Top vs othermicrosoftAds.topVsOtherWhether your ad appeared in a top position above organic results or in another position.Dimensionstring——

Segments

FieldDescriptionKindTypeAggregationFormat
DatemicrosoftAds.dateDate of the reporting period.Dimensionstring——
Bid match typemicrosoftAds.bidMatchTypeThe match type you bid on for this keyword (Exact, Phrase, Broad).Dimensionstring——
Delivered match typemicrosoftAds.deliveredMatchTypeThe actual match type that triggered your ad for a given search (Exact, Phrase, Broad).Dimensionstring——
LanguagemicrosoftAds.languageLanguage of the user query or ad targeting at the time of impression.Dimensionstring——
Setup

How to connect Microsoft Ads to Jepto

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

  1. 1. Sign in with Microsoft

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

  2. 2. Choose the ad accounts

    Select the Microsoft Advertising 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 Microsoft 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 Microsoft Ads data. There's nothing to install: you sign in to Jepto with OAuth, and the assistant can query every Microsoft Ads field in the Jepto data model.

Microsoft announced a Microsoft Advertising MCP server in June 2026, read-only and in pilot. Jepto's hosted server is available now, and lets one question cover Microsoft Ads, Google Ads and your analytics across every brand you manage.

Jepto includes Microsoft Ads metrics such as Impressions, Clicks, CTR, Spend, Avg. CPC, Avg. CPM, Avg. position and Conversions. You can break them down by dimensions for Account, Campaign, Ad group, Ad & creative, Device & placement and Segments. Every field, with its definition, is listed on this page.

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

Keyword and search term dimensions aren't in the Microsoft Ads data model yet.

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 Microsoft Ads to totals across your other ad platforms.

Yes. Impression share, impression share lost to budget and rank, Quality Score, expected CTR, ad relevance and landing page experience are all metrics.

No. You connect Microsoft 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 Microsoft 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.