Bing Ads MCP for AI Insights
Ask Claude, ChatGPT, Microsoft Copilot, Gemini Enterprise or another MCP client about your Microsoft Advertising (formerly Bing Ads) spend, clicks, conversions and quality scores, next to Google Ads and GA4. Through Windsor MCP, the assistant can also pause or enable campaigns and ad groups and set daily budgets after you approve each change.
No CSV exports and no code. Set up in a few minutes.
What a Microsoft Ads MCP server lets your AI assistant do
The assistant picks the Microsoft Advertising fields, runs the query through Windsor MCP and explains the result in the same chat.
Read Microsoft Ads by name
Fields such as spend, cpc, conversions_qualified, cost_per_conversion, ad_quality_score and absolute_top_impression_share_lost_to_budget_percent, by account, campaign, campaign type, ad group, keyword, device and date.
Budget or rank?
Compare top-position share lost to budget with share lost to rank per campaign, so you know whether to raise a budget or work on quality score.
Pause, enable and set budgets
Five write actions: pause or enable a campaign or ad group, and set a campaign’s daily budget. The assistant shows each change and runs it after you approve it.
Microsoft Ads next to Google Ads
Compare CPC and cost per conversion on the same keywords and dates across both search platforms, or check conversions against GA4.
Using Windsor.ai MCP to connect data from Bing Ads to LLMs
Windsor MCP is Windsor.ai’s MCP server. You connect your Microsoft Advertising accounts to Windsor.ai once, then add Windsor.ai to your AI assistant: in Claude it is a one-click connector in the directory, in ChatGPT an app, and in other clients a remote MCP server. The same connection serves 350+ other sources.
Each question runs as a query on Microsoft Advertising when you ask it, and Windsor.ai keeps the result of an identical query for up to 6 hours. The assistant 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 MCP by Windsor.ai
Follow this quick setup guide to connect your Bing Ads data to your preferred AI chat.
Select your data source
Choose Bing Ads as your data source and grant access to Windsor.ai.
Connect Windsor MCP to your favorite LLM
If a native connector is available for your platform, connect in one click. Otherwise, visit this guide and follow the instructions for your platform of choice.
Start analyzing your data in the LLM
Now you’re ready to ask anything about your data. For Bing Ads, your AI assistant can also pause/enable campaigns and adjust budgets straight from the chat.
Microsoft Ads MCP servers compared
Three Microsoft Ads MCP servers are in common use. We checked each one’s own pages on 5 November 2026:
- Microsoft Advertising MCP server: Microsoft’s own, free and read-only, an open pilot since June 2026. Its tools reference lists nine read tools, including 180 days of change history, and says they never modify account data. It works with Copilot Studio, GitHub Copilot in VS Code, ChatGPT and Claude; most of them need an app registered in Microsoft Entra ID (setup guide).
- Pipeboard Microsoft Ads MCP: a hosted server that reads and writes, with about 40 write tools, including keyword bids, keywords, negative keywords, responsive search ads and bid adjustments. You add it as a custom connector after creating a Pipeboard account. We have not tested it.
- Windsor MCP: Microsoft Ads next to Google Ads, GA4, Meta Ads and 350+ other sources in one connection, with five write actions (pause, enable, daily budget). In Claude it is added from the directory with one click; no app registration.
For read-only reporting on Microsoft Ads alone, Microsoft’s server is free. For keyword and bid edits from a chat, Pipeboard has the tools. For Microsoft Ads next to Google Ads or GA4, use Windsor MCP.
What we found in our own account
Dmytro Pieikov, PPC specialist at Windsor.ai, ran our Microsoft Advertising account from 2023 to 2025. It 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. Read through Windsor MCP on 5 November 2026:
- Search campaigns took $3,297 of the spend; three Performance Max campaigns spent $9.
- Two Power BI campaigns cost $28 and $218 per conversion.
- The deprecated
conversionsfield still returned the same 50 asconversions_qualified. Microsoft says it will return zero, so ask forconversions_qualified. - We enabled
search_topsegments_tier1and paused it again. Its status read Active, then Paused, with no spend or impressions in between.
Setup for Claude, with prompts: how to connect Microsoft Ads to Claude. For ChatGPT: how to connect Microsoft Ads to ChatGPT.
FAQs
What is Windsor MCP?
Windsor MCP is Windsor.ai’s MCP server. It gives an AI assistant read access to the sources you connect to Windsor.ai and write actions on the ad platforms that support them, including Microsoft Ads, Google Ads, Meta Ads and TikTok Ads.
Which AI assistants work with it?
Claude (web, Desktop and Code, from the connector directory), ChatGPT (as an app), Microsoft Copilot, Gemini Enterprise, Perplexity and other clients that support remote MCP servers. In Gemini Enterprise, turn on Execute Action and Write actions during setup.
Can I manage Microsoft Ads campaigns from an AI chat?
Partly. Through Windsor MCP, the assistant can pause or enable campaigns and ad groups and set a campaign’s daily budget, after you approve each change. If a campaign uses a shared budget, Windsor.ai lists every campaign that shares it and waits for your confirmation. It cannot change keyword bids, keywords, ads or negative keywords.
Is Windsor MCP free to use?
Yes, to start. It is included in every Windsor.ai plan, including the free forever plan with no credit card, which covers 1 source and the last 30 days. Combining sources needs a paid plan, from $19 a month for 3 sources. See the pricing page.
Tired of manual Bing Ads data exports? Try Windsor.ai today to automate your reporting

