mharnett avatar

Bing Ads

mharnett/mcp-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 tools

Public 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*secret

Microsoft Advertising developer token

BING_ADS_CLIENT_ID*

Azure AD app client ID for OAuth

BING_ADS_REFRESH_TOKEN*secret

OAuth refresh token for Microsoft Advertising API

BING_ADS_CLIENT_SECRETsecret

Azure AD app client secret (optional for public clients)

Readme

Bing Ads MCP Server

npm version npm downloads GitHub stars License: MIT

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)

View the full README on GitHub

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

More from mharnett

Related Search & Web Crawling MCP servers

View all
1scrape-badger avatarScrapeBadgerscrape-badger/scrapebadger-mcpTwitter/X, Google, Facebook Marketplace, Yelp, GitHub and AutoScout24 for AI agents.2stars
2burakaydinofficial avatarSearxng Deepdiveburakaydinofficial/searxng-deepdiveMCP server for SearXNG with engine targeting, multi-page fanout, and HTML→Markdown URL reading.1stars
3risk-ai avatarLaw.AI — Lawyer Searchrisk-ai/lawai-mcp-serverVerified lawyer and attorney search, discovery, and matching for AI — 991K+ US profiles.0stars
4nothumansearch avatarNot Human Searchai.nothumansearch/searchSearch the agentic web. 4,100+ sites, 11 tools incl. check_url + verify_mcp for probe-before-use.0stars
5trycanonical avatarCanonical Company Searchai.trycanonical/company-searchVerified, long-tail company search: describe what you want, get an LLM-verified company shortlist.0stars
6dealermax avatarDealerMaxapp.dealermax/public-searchItalian cross-dealer MCP: cars, NLT rentals with quotations, dealer directory, automotive KB.0stars