
Bing Ads
Connects Claude to the Microsoft Advertising API with ten production-tested tools covering campaigns, ad groups, keywords, and performance reports. You can pull quality scores and keyword metrics, analyze search terms that triggered your ads, manage negative keyword lists, and update campaign budgets. Ships read-only by default with an explicit write flag to prevent accidental changes from casual prompts. Built for teams running Bing Ads who want programmatic access to bid automation, budget optimization, and performance analysis without writing against the raw API. Uses OAuth through Azure AD and supports multi-account setups via config.
- GitHub stars
- 2
- tools
- 10
- auth
- Secret needed
- transport
- STDIO
- env vars
- 4
- last updated
- Mar 13, 2026
Tools
10 toolsPublic tool metadata for what this MCP can expose to an agent.
bing_ads_get_client_contextDetect account from working directory
Detect account from working directory
No parameter schema in public metadata yet.
bing_ads_list_campaignsList all campaigns
List all campaigns
No parameter schema in public metadata yet.
bing_ads_get_campaign_performanceCampaign metrics
Campaign metrics
No parameter schema in public metadata yet.
bing_ads_update_campaign_budgetUpdate daily spend
Update daily spend
No parameter schema in public metadata yet.
bing_ads_list_ad_groupsList ad groups in campaign
List ad groups in campaign
No parameter schema in public metadata yet.
bing_ads_keyword_performanceKeyword metrics & QS
Keyword metrics & QS
No parameter schema in public metadata yet.
bing_ads_search_term_reportSearch terms that triggered ads
Search terms that triggered ads
No parameter schema in public metadata yet.
bing_ads_pause_keywordsPause keywords
Pause keywords
No parameter schema in public metadata yet.
bing_ads_list_shared_entitiesList shared negative lists
List shared negative lists
No parameter schema in public metadata yet.
bing_ads_add_shared_negativesAdd to shared list
Add to shared list
No parameter schema in public metadata yet.
Sponsors
Configuration
BING_ADS_DEVELOPER_TOKEN*secretMicrosoft Advertising developer token
BING_ADS_CLIENT_ID*Azure AD app client ID for OAuth
BING_ADS_REFRESH_TOKEN*secretOAuth refresh token for Microsoft Advertising API
BING_ADS_CLIENT_SECRETsecretAzure AD app client secret (optional for public clients)
Readme
Bing Ads MCP Server
Production-grade MCP server for Microsoft Advertising (Bing Ads) API. Enables Claude to manage Bing/Microsoft Ads accounts with full campaign, ad group, keyword, and performance analysis capabilities.
Features:
- 13 tools (9 read, 4 write) -- production-tested
- Campaign, ad group, and keyword management
- Keyword performance analysis with quality scores
- Search term reporting & bid automation
- Budget & bid strategy optimization
- Campaign-level budget updates
- Negative keyword management (shared + campaign-level)
Details
- Repository
- github.com/mharnett/mcp-bing-ads
- Categories
- Search & Web Crawling, Finance & Commerce
- Package
mcp-bing-ads- Transport
- STDIO
- Auth
- Required
- Registry
- MCP registry, active