Connect Bing Ads to Cursor
Connect your Bing Ads data to Cursor with the Windsor.ai connector, so the dashboards and scripts Cursor builds use your real campaign, keyword, search query and impression share data.
Ask Cursor for a search query audit script, an impression share canvas or a budget pacing report built on your own Search query, Spend, Conversions and Impression Lost To Budget Percent fields.
Forget CSVs. Stop copy/paste. Connect in minutes. No code required.
Build search ad reports on live Microsoft Advertising data in your Cursor project
Cursor works inside your project, so what it builds from your Bing Ads data stays with you as files, scripts and canvases you can rerun. Key use cases:
Find search queries that waste spend
Cursor can write a script that lists Search query values with Spend and no Conversions and saves a negative keyword file you review before upload.
See where budget limits reach
Ask for a canvas of Impression Share Percent next to Impression Lost To Budget Percent and Impression Lost To Rank Percent by Campaign.
Turn Quality Score into a work list
Cursor can rank keywords by Spend and Quality Score and group them by Ad group, so you fix the costly ones first.
Check budgets every day
Have Cursor draft a pacing script that compares Spend with Budget amount for each campaign and prints the ones off track.
Using Windsor.ai to connect data from Bing Ads to Cursor
Without Windsor.ai, Cursor builds on placeholder numbers or on CSV exports you paste into the project. Windsor MCP gives Cursor live Bing Ads data with the real field names, so the dashboards and scripts it writes match your account.
Connect in minutes, then ask Cursor to build something with your Bing Ads data.
Available actions
Enable Campaign Activate a paused Bing Ads campaign. Provide either campaign_id or campaign_name. Reversible via pause_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.
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.
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.
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.
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 Cursor with Windsor.ai
Explore a step-by-step guide to add Windsor MCP to Cursor and start building on your Bing Ads data.
Add Windsor MCP in Cursor
Open Settings in Cursor Desktop and go to Tools & Integrations → New MCP Server. When mcp.json opens, add Windsor:
{
"mcpServers": {
"windsor": {
"url": "https://mcp.windsor.ai/"
}
}
}
Authenticate with Windsor.ai
Save mcp.json. Windsor appears in your MCP list and asks you to authenticate. Click Authenticate and sign in to Windsor.ai in the browser.
Ask Cursor to build on your Bing Ads data
Open a chat in your project and ask about your Bing Ads data.
FAQs
What Bing Ads data can Cursor use?
Windsor.ai gives Cursor access to 238 Bing Ads fields. These are some of the groups; the Bing Ads field reference lists all of them:
- Performance: Spend, Impressions, Clicks, CTR, Conversions, Conversion Rate, Revenue.
- Keywords and searches: Keyword, Search query, Bid Match Type, Quality Score, Keyword Status.
- Impression share: Impression Share Percent, Impression Lost To Budget Percent, Impression Lost To Rank Percent, Click Share Percent.
- Structure: Campaign, Campaign Type, Campaign Status, Ad group, Budget amount, Bid Strategy Type.
- Time and device: Date, Device Type.
What prompts can I use to build with Bing Ads data in Cursor?
Cursor works best when you ask it to build something with a clear output. Each of these names the fields to use and the file or canvas you want back:
-
Pull Search query, Campaign, Spend, Clicks and Conversions for the last 90 days. Write a Python script that flags queries with spend above twice the account's average cost per conversion and zero conversions, groups them by their first meaningful word, and writes negative_keywords.csv. Show me the five groups that cost the most.
-
Pull Impression Share Percent, Impression Lost To Budget Percent, Impression Lost To Rank Percent, Spend and Conversions by Campaign for the last 30 days. Build a canvas sorted by budget loss, and add a note per campaign on whether it needs more budget or better ad rank.
-
Pull Keyword, Ad group, Bid Match Type, Quality Score, Spend and Conversions. List keywords with a Quality Score below 5 that account for the top 20% of spend, grouped by ad group, and save the list as quality_fixes.md.
-
Pull Spend, Conversions and Revenue by Device Type and Date for the last 60 days. Build a chart of cost per conversion and revenue per unit of spend by device, and write the device with the weakest return to device_notes.md with the numbers.
-
Write a script that compares month-to-date Spend with Budget amount for every active Campaign, projects month-end spend from the daily run rate, and prints the campaigns that will go over budget or finish below 80% of it. Include Bid Strategy Type in the output.
Can Cursor turn Bing Ads data into dashboards I can share?
Yes. Cursor can render a dashboard, analysis or report as a canvas next to the chat, and it saves the canvas so you can reopen and rerun it later with fresh data. On paid Cursor plans you can publish a canvas to a read-only share link that members of your Cursor team can open. See the Cursor canvas documentation for the current plan requirements.
Can I combine Bing Ads data with other sources in Cursor?
Yes. Windsor.ai supports 350+ data sources, so you can connect Bing Ads alongside tools such as Google Ads, GA4 or Shopify and ask Cursor to work with them together. For example, ask Cursor to put Bing Ads Spend and Conversions by campaign next to Google Ads Cost and Conversions, and write a script that compares cost per conversion on both search platforms.
How do I add Windsor MCP to Cursor?
Open Settings in Cursor Desktop, go to Tools & Integrations → New MCP Server, and add Windsor to mcp.json:
{
"mcpServers": {
"windsor": {
"url": "https://mcp.windsor.ai/"
}
}
}
Save the file, click Authenticate next to Windsor in your MCP list, and sign in to Windsor.ai in the browser.
Do I need to code to connect Bing Ads to Cursor?
No. The connection takes no code: connect Bing Ads in Windsor.ai, add Windsor to Cursor’s MCP settings, and sign in. After that you describe what you want in plain language, and Cursor writes and runs the code. You can read and edit everything it produces.
How much does it cost to integrate Bing Ads with Cursor using Windsor.ai?
The free forever plan covers 1 data source, so connecting Bing Ads on its own costs nothing and needs no credit card. Combining Bing Ads with other sources, such as Google Ads, needs a paid plan: $19/month for 3 sources or $99/month for 7. Cursor is billed separately by Cursor. See the pricing page.
Do you have helpful links to get started with Bing Ads and Cursor?
Yes. These are the resources to start with for the Bing Ads to Cursor integration:
Tired of manual Bing Ads data exports? Try Windsor.ai today to build on live data

