Clawdbot ToolsDocumentedScanned

microsoft-ads-mcp

Create and manage Microsoft Advertising campaigns (Bing Ads / DuckDuckGo Ads) via MCP server - campaigns, ad groups.

Share:

Installation

npx clawhub@latest install microsoft-ads-mcp

View 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

  • Microsoft Ads Account: Sign up at [ads.microsoft.com]()

  • Developer Token: Apply at [developers.ads.microsoft.com]()

  • Azure AD App: Create at [portal.azure.com]() with redirect URI ### 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

  • Start paused - Campaigns are created paused by default. Review before activating.

  • Use Phrase match - Good balance between reach and relevance for most keywords.

  • Multiple headlines - RSAs need 3-15 headlines (30 chars each) and 2-4 descriptions (90 chars each).

  • Check search queries - Review actual search terms to find negative keywords.

  • Geographic targeting - Use geo reports to optimize by location.
  • Credits

    MCP Server: [github.com/Duartemartins/microsoft-ads-mcp-server]()

    Built with [FastMCP]() and the [Bing Ads Python SDK]()