microsoft-ads-mcp
Create and manage Microsoft Advertising campaigns (Bing Ads / DuckDuckGo Ads) via MCP server - campaigns, ad groups, keywords, ads, and reporting
Why use this skill?
Automate your Bing and DuckDuckGo advertising campaigns with the Microsoft Ads MCP skill for OpenClaw. Create, track, and manage ads with ease.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/duartemartins/microsoft-ads-mcpWhat This Skill Does
The microsoft-ads-mcp skill provides an interface to manage Microsoft Advertising campaigns, including Bing and DuckDuckGo ads. It enables users to create, update, and monitor marketing assets such as campaigns, ad groups, keywords, and ads. By bridging OpenClaw with the Microsoft Advertising API, this skill allows for programmatic control over ad spend, targeting, and status updates, effectively automating manual dashboard tasks through simple natural language commands.
Installation
- Ensure you have the
mcporterCLI tool installed. - Clone the repository from
https://github.com/Duartemartins/microsoft-ads-mcp-server.git. - Install the dependencies using
pip install -r requirements.txt. - Register the server in your
~/.mcporter/mcporter.jsonfile with yourMICROSOFT_ADS_DEVELOPER_TOKENandMICROSOFT_ADS_CLIENT_ID. - Run the authentication flow using
mcporter call microsoft-ads.get_auth_urland complete it viamcporter call microsoft-ads.complete_auth. - Finally, execute
clawhub install openclaw/skills/skills/duartemartins/microsoft-ads-mcpto integrate it into OpenClaw.
Use Cases
- Automated Scaling: Increase or decrease budgets based on performance data analyzed by other OpenClaw agents.
- Rapid Campaign Deployment: Quickly spin up new ad groups and keyword sets for seasonal promotions or A/B testing.
- Performance Reporting: Extract ad performance metrics programmatically to feed into external dashboards or reporting tools.
- Cross-Platform Syncing: Import existing Google Ads strategy structures into Microsoft Advertising to capture high-intent search traffic on Bing and DuckDuckGo.
Example Prompts
- "Check the current performance of my 'Summer Sale' campaign and let me know if any ad groups have a high bounce rate."
- "Create a new ad group called 'Eco-Friendly Widgets' in the 'General Marketing' campaign with a CPC bid of $1.75."
- "Pause all ads in the 'Productivity Tools' group and create a new set of phrase-match keywords for the search term 'AI writing assistant'."
Tips & Limitations
- Safety First: The skill creates campaigns in a 'paused' state by default. Always verify your configuration before pushing to production to avoid unexpected ad spend.
- Authentication: The Microsoft Advertising API requires periodic re-authentication. Ensure your refresh tokens are handled correctly by the MCP server.
- Complexity: While the skill provides full control, managing complex bidding strategies manually via CLI can be prone to error; use specific budget constraints to keep costs in check.
- Targeting: This skill is best used for management; deep-dive audience targeting settings may still require the web interface for full configuration.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-duartemartins-microsoft-ads-mcp": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: external-api