Microsoft Ads MCP by AdKit
Microsoft Ads (Bing Ads) reports and draft-gated campaign changes over MCP
Microsoft Ads MCP server by AdKit: Microsoft Advertising (Bing Ads) reports and campaign changes through its API, in beta. Hosted, OAuth sign-in, every change saved as a draft for your approval. Works with Claude, ChatGPT, Cursor and Codex.
A hosted MCP server from AdKit that connects Microsoft Advertising (Bing Ads) accounts to AI apps. Your agent reads campaigns and reports through the Microsoft Advertising API and saves campaign changes as drafts that go live only after you approve them. Campaign writes are in beta and go through Advanced Platform Access.
Read campaigns and reports
Connect Microsoft Advertising accounts and read campaigns and performance reports through the Microsoft Advertising API using tools like microsoft_ads_accounts_read.
Draft-gated changes
Every create, edit, or pause is saved as a draft with adkit_drafts_update and adkit_drafts_publish. Nothing goes live on Microsoft Ads until you approve it.
Hosted, no API key
AdKit hosts the server at a remote URL. You sign in to AdKit in the browser and connect your Microsoft Ads account; no API key or developer token is required.
Beta campaign writes via platform API
Campaign changes run through microsoft_ads_platform_api_request_mutate. You must turn on Advanced Platform Access in your AdKit project (Agent Permissions) first.
Multiple accounts and clients
Connect several Microsoft Ads accounts and keep each client in its own AdKit project; the number of projects depends on your plan.
Who it’s for. For media buyers and agencies running Microsoft Advertising (Bing Ads) who want an AI agent to pull reports and draft keyword, bid, and budget changes with an approval step before anything goes live.
Example prompts
auth: OAuth · pricing: Included in every AdKit plan; plans start at $29/mo with a 7-day free trial · reviewed by MCPExplorer
How to read this: tool names here come from the publisher's own documentation; we have not yet confirmed them with a live tools/list handshake. The Risk label is a heuristic inferred from the tool name (write/destructive verbs), not from executing the tool — a conservative guess, not a verified capability. We never escalate risk from a description. Found one that's wrong? Tell us — we fix on report.
| Tool | Risk | Side effects | Approval |
|---|---|---|---|
| adkit_drafts_delete Delete a draft | write | false | unknown |
| adkit_drafts_publish Publish drafts after you approve them | write | true | unknown |
| adkit_drafts_read List saved drafts, or read one | read | false | unknown |
| adkit_drafts_update Edit a draft before it goes live | write | true | unknown |
| adkit_feedback Report a bug or a missing feature | unknown | unknown | unknown |
| adkit_help Look up fields, limits and examples | unknown | unknown | unknown |
| adkit_projects List your AdKit projects and pick one | read | false | unknown |
| adkit_setup Get the link to connect an ad account | read | false | unknown |
| adkit_status Show the connected ad accounts | read | false | unknown |
| microsoft_ads_accounts_connect Connect ad accounts | unknown | unknown | unknown |
| microsoft_ads_accounts_disconnect Disconnect ad accounts | unknown | unknown | unknown |
| microsoft_ads_accounts_read Read ad accounts | read | false | unknown |
| microsoft_ads_platform_api_request_mutate Send direct API requests to the ad platform | unknown | unknown | unknown |
- repohttps://github.com/adkit/microsoft-ads-mcp
- homepagehttps://adkit.so/features/ads-mcp/microsoft
- licenseMIT
- adoption0 stars · 0 forks
Add the “as seen on MCPExplorer” badge to your README.
This is one server. A loadout combines the right servers, governance, and proven plays for a whole job — assembled deliberately, not tool-dumped.
Explore loadouts →