Skip to content

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 42 tools behind the answers.

guides/sources/bing-ads.md

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 it

  1. Open the dashboard and choose this platform.
  2. Approve the consent screen. The gateway stores an encrypted refresh token, never a password.
  3. Tick the accounts to expose. Nothing is readable until you do.
  4. Paste the endpoint into your assistant, or use the shared one for every platform at once.
text · Microsoft Advertising on its own endpoint
https://mcp.getmcpads.com/bing-ads/mcp

What to ask

text
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 one

What answers each one
QuestionTools
Report campaign performance for the last 30 days with native units.bing_get_campaigns, bing_get_insights, bing_get_report
Show configured targeting, audience inclusions and exclusions.bing_get_ad_groups, bing_get_targeting, bing_get_audiences
Prepare a campaign, group and ad, keeping everything paused.bing_get_write_schema, bing_create_campaign, bing_create_ad_group, bing_create_ad
Show the actual creative assets linked to ads.bing_get_ads, bing_list_ad_creatives

What it can change

Native campaign, ad group, ad, keyword, targeting, audience, conversion and asset operations. Writes require an eligible paid plan and confirmation; new advertising entities are created Paused.

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
42, 23 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
118, see /docs/sources/bing-ads/metrics
Dimensions
117, see /docs/sources/bing-ads/dimensions

Scope requested from the platform

Scope requested from the platform
ScopeGrantsAllows writes
https://ads.microsoft.com/msads.manageRead and write on Microsoft Advertising. No read-only scope is published by Microsoft.Yes
offline_accessKeep the connection alive without asking you to sign in again.No

Reaching a tool that is not announced

text
search_tools({ task: "..." })      find it
describe_tool({ name: "..." })     read its schema
run_tool({ name, args })           execute, with the same checks

What will refuse you

  • An account not ticked by the owner. Call list_accounts and use a accountId from it.
  • A write on a plan without writes. The tool is absent from the list and refused if called anyway.
  • A write without confirm: true returns 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 answers

Questions this source answers
QuestionTools, in order
Report campaign performance for the last 30 days with native units.bing_get_campaigns then bing_get_insights then bing_get_report
Show configured targeting, audience inclusions and exclusions.bing_get_ad_groups then bing_get_targeting then bing_get_audiences
Prepare a campaign, group and ad, keeping everything paused.bing_get_write_schema then bing_create_campaign then bing_create_ad_group then bing_create_ad
Show the actual creative assets linked to ads.bing_get_ads then bing_list_ad_creatives

Manage your ads from your AI assistant

Start for free

Free with 1 ad account, no card. Pro is free for 7 days.