Connect Microsoft Ads (Bing Ads) to Claude
Ask Claude about your Microsoft Advertising (formerly Bing Ads) spend, clicks, conversions and quality scores in plain language. Windsor.ai is listed in Claude’s connector directory, and Claude can also pause or enable campaigns and set daily budgets after you approve each change.
No CSV exports and no code. Set up in a few minutes.
What paid search teams ask Claude about Microsoft Ads
Claude picks the Microsoft Advertising fields, runs the query through Windsor.ai and explains the result in the same chat.
Which campaigns cost the most per conversion?
Claude lists spend, conversions_qualified and cost_per_conversion by campaign and shows which ones are far above your target.
Is top position lost to budget or to rank?
Claude compares absolute_top_impression_share_lost_to_budget_percent with absolute_top_impression_share_lost_to_rank_percent per campaign, so you know whether to raise the budget or work on quality score.
Microsoft Ads next to Google Ads
Connect Google Ads to Claude as well and compare CPC and cost per conversion on the same keywords and dates.
Pause, enable and set budgets
Ask Claude to pause a campaign or ad group, enable one, or set a campaign’s daily budget. Claude shows the change and runs it after you approve it.
Using Windsor.ai to connect data from Microsoft Ads (Bing Ads) to Claude
Windsor.ai is a connector in Claude’s directory. It works on every Claude plan, including Free, in Claude on the web, Claude Desktop and Claude Code. Claude can read every Microsoft Advertising account your Microsoft login can access, by account, campaign, campaign type, ad group, keyword, device and date (see the Microsoft Ads field reference).
Each question runs as a query on Microsoft Advertising through Windsor.ai when you ask it, and Windsor.ai keeps the result of an identical query for up to 6 hours. Claude can pause or enable campaigns and ad groups and set a campaign’s daily budget. It cannot change keyword bids, keywords, ads or negative keywords (see the write actions documentation).
Available actions
Enable Campaign
Activate a paused Bing Ads campaign. Provide either campaign_id or campaign_name. Reversible via pause_campaign.
Pause Campaign
Pause an active Bing Ads campaign. Provide either campaign_id or campaign_name. Reversible via enable_campaign.
Set Campaign Budget
Set the daily budget of a Bing Ads campaign. Provide either campaign_id or campaign_name. The amount is in the account currency major unit (e.g. 50.00 means 50.00 USD on a USD account). Bing Ads only supports daily budgets at the campaign level. If the campaign uses a shared budget, the change is rejected unless apply_to_shared_budget is set to true, because it would affect every campaign sharing that budget.
Enable Ad Group
Activate a paused Bing Ads ad group. Provide either ad_group_id or ad_group_name, plus the parent campaign as campaign_id or campaign_name. Reversible via pause_ad_group.
Pause Ad Group
Pause an active Bing Ads ad group. Provide either ad_group_id or ad_group_name, plus the parent campaign as campaign_id or campaign_name. Reversible via enable_ad_group.
How to connect Bing Ads to Claude with Windsor.ai
Explore our video tutorial and a step-by-step guide to integrate your data from any source into Claude with the Windsor.ai connector.
Install the Windsor.ai connector in Claude
In Claude, open Customize, then Connectors, search for Windsor and click Add. Sign in to your Windsor.ai account when prompted, and the connector appears in your Connectors list. You can also open the Windsor.ai listing in the Claude directory and click Connect.
Query and act on your data in Claude
Start a new chat and ask Claude questions about your connected data: summarize KPIs, run advanced analyses, and execute changes.
Is there an official Microsoft Ads MCP server for Claude?
Yes. Microsoft announced the Microsoft Advertising MCP server in June 2026 as an open pilot. Its tools reference (updated 20 October 2026) lists nine read tools and says they never modify account data. Microsoft Ads reaches Claude in one of three ways:
- Microsoft’s server: free and read-only. Claude needs an app registered in Microsoft Entra ID with the Azure CLI and your own OAuth client ID, added as a custom connector. Steps are in Microsoft’s setup guide.
- Pipeboard: a hosted server that reads and writes, including keyword bids, keywords, negative keywords, responsive search ads and bid adjustments, added as a custom connector after you create a Pipeboard account. We have not tested it.
- Windsor.ai connector: listed in Claude’s directory and added with one click, with Microsoft Ads next to Google Ads, GA4 and 350+ other sources in the same chat. Pause, enable and daily budget changes.
The setup for each, with prompts, is in how to connect Microsoft Ads to Claude.
What Claude found in our own account
Dmytro Pieikov, PPC specialist at Windsor.ai, ran our Microsoft Ads account from 2023 to 2025 on Looker Studio, Power BI and competitor keywords, where Google Ads sent little traffic. Results were not stable and conversions were too few to optimize. The account holds 207 campaigns, all paused now; 18 of them ran in the last two years and spent $3,307 for 1,395 clicks and 50 conversions, all from the custom goal Signup (New). Asked for spend, clicks and cost per conversion by campaign, Claude showed:
- Search campaigns took $3,297 of the $3,307; three Performance Max campaigns spent $9.
-
search_topsegments_tier1spent $1,646 for 19 conversions, $87 each, against $66 for the account. - Two Power BI campaigns cost $28 and $218 per conversion.
- Search term rows covered only 12,077 of the account’s 52,465 impressions (23%); Microsoft Ads did not report the query for the rest. His main problem was traffic quality: terms with about 10 Google searches a month collected thousands of impressions.
We also enabled search_topsegments_tier1 from Claude and paused it again. Its status read Active after the first action and Paused after the second, with no spend or impressions in between.
Method: Microsoft Advertising data through Windsor.ai, pulled on 5 November 2026 for the last two years, all campaigns, conversions_qualified and search_query.
Checks before acting on a number
- Ask for
conversions_qualified. Microsoft deprecated theconversionscolumn in 2022; in our account it still matched, but Microsoft says it will return zero. - Compare one total with the Microsoft Advertising interface for the same dates before you trust a breakdown.
- Compare Microsoft Ads with Google Ads only when both count the same conversion event; check goals and attribution settings first.
- Before you enable a paused campaign, check its daily budget: delivery starts at that budget.
FAQs
Can Claude manage my Microsoft Ads campaigns?
Partly. Through Windsor.ai, Claude can pause or enable campaigns and ad groups and set a campaign’s daily budget. It shows each change and runs it only after you approve it. If a campaign uses a shared budget, Windsor.ai lists every campaign that shares it and waits for your confirmation.
Can Claude change keyword bids or bid strategies?
Not through Windsor.ai. Claude can find the keywords and campaigns where a bid change would help, and you change them in Microsoft Advertising. Pipeboard’s Microsoft Ads server lists bid tools; Microsoft’s own server is read-only.
What Microsoft Ads data can Claude read?
Spend, impressions, clicks, CTR, CPC, conversions_qualified, cost per conversion, revenue, quality score and impression share, by account, campaign, campaign type, ad group, keyword, device and date. The field reference lists every field.
Why does Claude show zero conversions?
Check the field. Microsoft deprecated the conversions column in 2022 and says it will return zero; ask for conversions_qualified. If that is zero too, check the UET tag and conversion goals in Microsoft Advertising.
Is it free to connect Microsoft Ads to Claude?
Yes, to start. Windsor.ai’s free forever plan (no credit card) covers 1 data source and 1 account with the last 30 days of data, and the connector works on every Claude plan, including Free. Microsoft Ads next to Google Ads, or longer history, needs a paid plan from $19 a month (annual billing, 3 sources); see pricing.
Can I analyze several Microsoft Ads accounts in one chat?
Yes. Select every account when you connect Microsoft Ads to Windsor.ai, then ask Claude to compare them by spend, CPC or cost per conversion. Each account counts toward your plan’s account limit.
Where can I find a step-by-step guide?
The setup, the three routes and more prompts are in how to connect Microsoft Ads to Claude. For other uses, see the Windsor MCP use cases.
Tired of manual Bing Ads data exports? Try Windsor.ai today to automate your reporting

