Connect Microsoft Advertising to an AI assistant
Connect Microsoft Advertising to Claude, ChatGPT, Codex or any MCP client, what to ask it once it is connected, and the 39 tools behind the answers.
Both readings are on this page.
For you
What the answer looks like, and what to type to get it.
Search, Audience and Performance Max account structure, keywords, targeting, audiences, UET, image and video assets, and asynchronous reports.
Connect itLink to this section
- Open Sources to review access status. Authorized operators can open connection setup; external assistants must wait until access is enabled.
- Approve the consent screen. The gateway stores an encrypted refresh token, never a password.
- Tick the accounts to expose. Nothing is readable until you do.
- Paste the endpoint into your assistant, or use the shared one for every platform at once.
https://mcp.getmcpads.com/bing-ads/mcpWhat to askLink to this section
Report campaign performance for the last 30 days with native units.
Show configured targeting, audience inclusions and exclusions.
Prepare a campaign, group and ad, keeping everything paused.
Show the actual creative assets linked to ads.What answers each oneLink to this section
| Question | Tools |
|---|---|
| Report campaign performance for the last 30 days with native units. | bing_, bing_, bing_get_report |
| Show configured targeting, audience inclusions and exclusions. | bing_, bing_, bing_ |
| Prepare a campaign, group and ad, keeping everything paused. | bing_, bing_, bing_, bing_create_ad |
| Show the actual creative assets linked to ads. | bing_get_ads, bing_ |
What it can changeLink to this section
Native campaign, ad group, ad, keyword, targeting, audience, conversion and asset operations are implemented and tested in selected sandbox configurations. Production writes remain disabled.
For your agent
The tool sequence, the parameters that matter, and what will be refused.
Both readings as Markdown: /guides/sources/bing-ads.md
- Platform id
bing_ads- Tool prefix
bing_- Account parameter
accountId- Dedicated endpoint
- https:/
/ mcp. getmcpads. com/ bing-ads/ mcp - Tools
- 39, 20 of which write
- Announced by default
bing_,get_ campaigns bing_,get_ insights bing_,get_ setup_ guide bing_,get_ targeting bing_,health_ check bing_list_ ad_ creatives - Metrics
- 109, see /docs/sources/bing-ads/metrics
- Dimensions
- 84, see /docs/sources/bing-ads/dimensions
Scope requested from the platformLink to this section
| Scope | Grants | Allows writes |
|---|---|---|
https:/ | Read and write on Microsoft Advertising. No read-only scope is published by Microsoft. | Yes |
offline_access | Keep the connection alive without asking you to sign in again. | No |
Reaching a tool that is not announcedLink to this section
search_tools({ task: "..." }) find it
describe_tool({ name: "..." }) read its schema
run_tool({ name, args }) execute, with the same checksWhat will refuse youLink to this section
- An account not ticked by the owner. Call
list_accountsand use aaccountIdfrom it. - A write on a plan without writes. The tool is absent from the list and refused if called anyway.
- A write without
confirm: truereturns a preview and applies nothing. That is not an error. - A call to this platform on another platform's dedicated endpoint. The refusal names the URL that serves it.
Questions this source answersLink to this section
| Question | Tools, in order |
|---|---|
| Report campaign performance for the last 30 days with native units. | bing_ then bing_ then bing_get_report |
| Show configured targeting, audience inclusions and exclusions. | bing_ then bing_ then bing_ |
| Prepare a campaign, group and ad, keeping everything paused. | bing_ then bing_ then bing_ then bing_create_ad |
| Show the actual creative assets linked to ads. | bing_get_ads then bing_ |