Download for macOS
Skill

microsoft-ads

@windsor-ai Updated 2026-10-09

Analyze and manage Microsoft Advertising (Bing Ads) through Windsor.ai. Use when the user asks about their Microsoft Ads performance — pulling live campaign, ad group, keyword, or ad metrics (spend, impressions, clicks, CTR, CPC, conversions, CPA, ROAS), comparing date ranges, or finding top or underperforming campaigns or ad groups — or when they want to pause or enable a campaign or ad group, or change a campaign's daily budget. Do not use for other ad platforms (Google Ads, Meta/Facebook Ads, TikTok Ads, LinkedIn Ads), organic Bing or web search rankings, or website analytics.

ai-agentsanalyticsclaude-codeclaude-pluginmarketing-datamcpwindsor-ai

Install

With your agent

Install OMGSkills skill "windsor-ai/claude-windsor-ai-plugin:skills/microsoft-ads" into this agent's normal skills directory: use the OMGSkills MCP get_skill tool, install only the pinned_install commit and path, verify SKILL.md against pinned_install.skill_md_sha, and stop if MCP or the pin is unavailable. Do not overwrite or change existing skills without asking me.

Manual command

git clone https://github.com/windsor-ai/claude-windsor-ai-plugin /tmp/claude-windsor-ai-plugin && ln -s /tmp/claude-windsor-ai-plugin/skills/microsoft-ads ~/.claude/skills/microsoft-ads

From README

Microsoft Ads (Bing) via Windsor.ai Windsor.ai exposes live Microsoft Advertising (Bing Ads) data (read) and a small set of campaign and ad group management actions (write) through MCP tools. The connector id is bing. Pass bing as the connector on every tool call; the Windsor.ai server serves all connectors, so it is never implied. Golden rules: Never guess field, account, action, or option names. They come from getfields, getconnectors, listactions, and getoptions. Call those first; do not invent identifiers. Reads are safe; writes change live campaign/ad group status or budget. Only call executeaction after the user has confirmed the specific change. Report numbers the user asked for, concisely. Don't dump raw rows unless asked. Ground yourself first Call getconnectors to see which Microsoft Ads accounts are connected (each has an id and, usually, a name).