microsoft-ads-mcp
Create and manage Microsoft Advertising campaigns (Bing Ads / DuckDuckGo Ads) via MCP server - campaigns, ad groups.
Installation
npx clawhub@latest install microsoft-ads-mcpView the full skill documentation and source below.
Documentation
Microsoft Ads MCP Server
Create and manage Microsoft Advertising campaigns programmatically. This MCP server enables full campaign management for Bing and DuckDuckGo search ads.
Why Microsoft Advertising?
- DuckDuckGo Integration - Microsoft Advertising powers DDG search ads, reaching privacy-conscious users
- Lower CPCs - Often 30-50% cheaper than Google Ads
- Bing + Yahoo + AOL - Access to the full Microsoft Search Network
- Import from Google - Easy migration of existing campaigns
Setup
1. Install the MCP server
git clone
cd microsoft-ads-mcp-server
pip install -r requirements.txt
2. Get credentials
### 3. Configure mcporter
Add to ~/.mcporter/mcporter.json:
__CODE_BLOCK_1__
### 4. Authenticate
__CODE_BLOCK_2__
## Available Tools
### Account Management
__CODE_BLOCK_3__
### Campaign Operations
__CODE_BLOCK_4__
### Ad Groups
__CODE_BLOCK_5__
### Keywords
__CODE_BLOCK_6__
### Ads
__CODE_BLOCK_7__
### Reporting
__CODE_BLOCK_8__
### Other
__CODE_BLOCK_9__
## Complete Workflow Example
__CODE_BLOCK_10__
## Match Types
| Type | Syntax | Triggers |
|------|--------|----------|
| Broad | keyword | Related searches, synonyms |
| Phrase | "keyword" | Contains phrase in order |
| Exact | [keyword]` | Exact match only |Report Columns
Campaign Reports: CampaignName, Impressions, Clicks, Ctr, AverageCpc, Spend, Conversions, Revenue
Keyword Reports: Keyword, AdGroupName, CampaignName, Impressions, Clicks, Ctr, AverageCpc, Spend, Conversions, QualityScore
Search Query Reports: SearchQuery, Keyword, CampaignName, Impressions, Clicks, Spend, Conversions
Geographic Reports: Country, State, City, CampaignName, Impressions, Clicks, Spend, Conversions
Tips
Credits
MCP Server: [github.com/Duartemartins/microsoft-ads-mcp-server]()
Built with [FastMCP]() and the [Bing Ads Python SDK]()