Microsoft Ads
Microsoft Ads MCPAdvertising88 actions

Microsoft Ads MCP Server

Let your AI agents run Microsoft Ads for you, safely.

A hosted Microsoft Ads MCP server for Claude, ChatGPT, Cursor and CLI agents. Paste one server URL into your AI client to use its 88 actions. There is nothing to install.

  • Enable or disable every action, per account. Block your agent from doing dangerous actions.

  • Ask in plain English. Create campaigns, pull reports, find insights and take action in Microsoft Ads.

  • 88 read and write actions. Every Microsoft Ads task your agent needs, from reporting to campaign management.

  • Built for teams. Invite your team and share one connected account.

Works with
ChatGPTChatGPTClaudeClaudeClaude CodeClaude CodeCodexCodexGemini CLIGemini CLICursorCursorMistralMistralOpenClawOpenClawHermesHermesPerplexityGrokn8nWindsurfVS CodeZed
ChatGPT
Microsoft Ads
ChatGPT
connected to Microsoft Ads MCP
Online
ChatGPT
Actions

Available Actions

88 actions available to automate your Microsoft Ads workflows.

88 actions

Microsoft Ads
Write

Add Ad Extensions

Create ad extensions in an account

Microsoft Ads
Write

Add Ad Group Criterions

Add targeting criteria to ad groups (location, device, demographics, audience, etc.)

Microsoft Ads
Write

Add Ad Groups

Create new ad groups in a campaign

Microsoft Ads
Write

Add Ads

Create new ads in an ad group

Microsoft Ads
Write

Add Asset Groups

Create asset groups for Performance Max campaigns

Microsoft Ads
Write

Add Audience Groups

Create audience groups for targeting

Microsoft Ads
Write

Add Audiences

Create audience lists (remarketing, customer match, etc.)

Microsoft Ads
Write

Add Bid Strategies

Create portfolio bid strategies

Microsoft Ads
Write

Add Budgets

Create new shared budgets in an account

Microsoft Ads
Write

Add Campaign Conversion Goals

Associate conversion goals with campaigns

Microsoft Ads
Write

Add Campaign Criterions

Add targeting criteria to campaigns (location, device, demographics, etc.)

Microsoft Ads
Write

Add Campaigns

Create new campaigns in an account

Microsoft Ads
Write

Add Conversion Goals

Create conversion goals for tracking

Microsoft Ads
Write

Add Conversion Value Rules

Create conversion value rules for adjusting conversion values

Microsoft Ads
Write

Add Data Exclusions

Create data exclusions to exclude time periods from bid strategy learning

Microsoft Ads
Write

Add Experiments

Create campaign experiments for A/B testing

Microsoft Ads
Write

Add Keywords

Create new keywords in an ad group

Microsoft Ads
Write

Add Labels

Create new labels in an account

Microsoft Ads
Write

Add List Items To Shared List

Add negative keywords to an existing shared list

Microsoft Ads
Write

Add Negative Keywords To Entities

Add negative keywords to campaigns or ad groups

Microsoft Ads
Write

Add Seasonality Adjustments

Create seasonality adjustments to inform bid strategies of expected conversion rate changes

Microsoft Ads
Write

Add Shared Entity

Create a shared negative keyword list

Microsoft Ads
Write

Add Uet Tags

Create Universal Event Tracking tags for conversion tracking

Microsoft Ads
Write

Apply Customer List Items

Add or remove items from a customer list audience

Microsoft Ads
Write

Apply Hotel Group Actions

Apply add/update/delete actions to hotel group nodes

Microsoft Ads
Write

Apply Offline Conversion Adjustments

Adjust previously submitted offline conversions

Microsoft Ads
Write

Apply Offline Conversions

Submit offline conversion data

Microsoft Ads
Write

Apply Product Partition Actions

Apply add/update/delete actions to product partition nodes in a Shopping campaign

Microsoft Ads
Write

Delete Keywords

Delete keywords from an ad group

Microsoft Ads
Read

Get Ad Extension Associations

Get ad extension associations for specific entities

Microsoft Ads
Read

Get Ad Extensions

Get ad extensions for an account by type

Microsoft Ads
Read

Get Ad Group Criterions

Get targeting criteria for an ad group

Microsoft Ads
Read

Get Ad Groups

Get ad groups for a campaign

Microsoft Ads
Read

Get Ads

Get ads for an ad group

Microsoft Ads
Read

Get Asset Groups

Get asset groups for a Performance Max campaign

Microsoft Ads
Read

Get Audiences

Get audience lists for an account

Microsoft Ads
Read

Get Bid Strategies

Get portfolio bid strategies for an account

Microsoft Ads
Read

Get Budgets

Get shared budgets for an account

Microsoft Ads
Read

Get Campaign Criterions

Get targeting criteria for a campaign

Microsoft Ads
Read

Get Campaigns

Get campaigns for an account

Microsoft Ads
Read

Get Conversion Goals

Get conversion goals for an account

Microsoft Ads
Read

Get Experiments

Get campaign experiments for an account

Microsoft Ads
Read

Get Keywords

Get keywords for an ad group

Microsoft Ads
Read

Get Label Associations

Get label associations for specific entities

Microsoft Ads
Read

Get Labels

Get labels for an account

Microsoft Ads
Read

Get Negative Keywords By Entity Ids

Get negative keywords associated with campaigns or ad groups

Microsoft Ads
Read

Get Shared Entities

Get shared negative keyword lists for an account

Microsoft Ads
Read

Get Shared Entity Associations

Get associations between shared entities and campaigns

Microsoft Ads
Read

Get Shared List Items

Get items (negative keywords) in a shared list

Microsoft Ads
Read

Get Uet Tags

Get Universal Event Tracking tags for an account

Microsoft Ads
Read

Poll Report Status

Poll for report generation status and fetch data when ready

Microsoft Ads
Read

Search Accounts

Search for advertising accounts the user has access to

Microsoft Ads
Write

Set Account Properties

Set account-level properties (auto-tagging, tracking templates, etc.)

Microsoft Ads
Write

Set Ad Extension Associations

Associate ad extensions with campaigns or ad groups

Microsoft Ads
Write

Set Label Associations

Associate labels with campaigns, ad groups, ads, or keywords

Microsoft Ads
Write

Set Negative Sites To Ad Groups

Set negative site URLs for ad groups (replaces existing)

Microsoft Ads
Write

Set Negative Sites To Campaigns

Set negative site URLs for campaigns (replaces existing)

Microsoft Ads
Write

Set Shared Entity Associations

Associate shared negative keyword lists with campaigns

Microsoft Ads
Read

Submit Account Performance Report

Submit an account performance report request

Microsoft Ads
Read

Submit Ad Group Performance Report

Submit an ad group performance report request

Microsoft Ads
Read

Submit Ad Performance Report

Submit an ad performance report request

Microsoft Ads
Read

Submit Age Gender Audience Report

Submit an age and gender audience report request

Microsoft Ads
Read

Submit Audience Performance Report

Submit an audience performance report request

Microsoft Ads
Read

Submit Campaign Performance Report

Submit a campaign performance report request

Microsoft Ads
Read

Submit Geographic Performance Report

Submit a geographic performance report request

Microsoft Ads
Read

Submit Goals And Funnels Report

Submit a goals and funnels report request

Microsoft Ads
Read

Submit Keyword Performance Report

Submit a keyword performance report request

Microsoft Ads
Read

Submit Search Query Performance Report

Submit a search query performance report request

Microsoft Ads
Read

Submit User Location Performance Report

Submit a user location performance report request

Microsoft Ads
Write

Update Ad Extensions

Update existing ad extensions

Microsoft Ads
Write

Update Ad Group Criterions

Update targeting criteria on ad groups

Microsoft Ads
Write

Update Ad Groups

Update existing ad groups

Microsoft Ads
Write

Update Ads

Update existing ads

Microsoft Ads
Write

Update Asset Groups

Update existing asset groups

Microsoft Ads
Write

Update Audience Groups

Update existing audience groups

Microsoft Ads
Write

Update Audiences

Update existing audience lists

Microsoft Ads
Write

Update Bid Strategies

Update existing portfolio bid strategies

Microsoft Ads
Write

Update Budgets

Update existing shared budgets

Microsoft Ads
Write

Update Campaign Criterions

Update targeting criteria on campaigns

Microsoft Ads
Write

Update Campaigns

Update existing campaigns

Microsoft Ads
Write

Update Conversion Goals

Update existing conversion goals

Microsoft Ads
Write

Update Conversion Value Rules

Update existing conversion value rules

Microsoft Ads
Write

Update Data Exclusions

Update existing data exclusions

Microsoft Ads
Write

Update Experiments

Update existing experiments

Microsoft Ads
Write

Update Keywords

Update existing keywords

Microsoft Ads
Write

Update Labels

Update existing labels

Microsoft Ads
Write

Update Seasonality Adjustments

Update existing seasonality adjustments

Microsoft Ads
Write

Update Uet Tags

Update existing UET tags

Compare

Microsoft Ads MCP servers compared: hosted vs official

Microsoft offers its own Microsoft Advertising MCP Server. It is a good fit if you are comfortable registering an Azure app and mainly want to explore data and run audits. InsightfulPipe is a hosted alternative for teams that want write actions, quick setup in any AI client and account-level controls.

HostingHosted by InsightfulPipe: paste one URLHosted by Microsoft; the documented server URL uses an OpenBeta tool set
SetupSign in with Microsoft and choose accountsRegister your own Azure AD app with the Azure CLI, then add its client ID and OAuth settings to your AI client
Documented clientsClaude, ChatGPT, Claude Code, Cursor, Gemini CLI and Codex, plus a CLICopilot Studio, GitHub Copilot in VS Code, ChatGPT and Claude
What it does88 actions: 11 report types plus campaign, ad group, ad, keyword, audience, extension and conversion changesMicrosoft describes exploring account data, performance metrics and campaign audits
Safety controlsPer-account action controls, Read-only connections, keyword deletion off by default, new campaigns pausedNot described on the Microsoft pages we reviewed
Other platformsGoogle Ads, Meta Ads, GA4 and 40+ more MCP serversMicrosoft Advertising only
PriceIncluded in plans from $29.99/month, with a 7-day free trialFree to connect, according to Microsoft
Overview

What you can do with the Microsoft Ads MCP

The InsightfulPipe Microsoft Ads MCP server is a hosted Model Context Protocol server that connects your Microsoft Advertising accounts to AI assistants such as Claude, ChatGPT, Cursor, Claude Code, Gemini CLI and Codex. You sign in with Microsoft, choose the accounts to connect and paste one server URL into your AI client.

ClaudeMicrosoft AdsAcme StoreRead-only
Ask about your Microsoft Ads account…
01Ask for any performance report

Ask for any performance report

Get campaign, ad group, ad and keyword performance in plain English. The assistant submits the report, waits for it and summarizes the results.

See all Microsoft Ads actions
ClaudeMicrosoft AdsAcme StoreRead-only
Ask about your Microsoft Ads account…
02Clean up search terms

Clean up search terms

Review the search query report, find terms that spend without converting and add them as negative keywords or to a shared negative list.

See all Microsoft Ads actions
ClaudeMicrosoft AdsAcme StoreRead-only
Ask about your Microsoft Ads account…
03Audit account structure

Audit account structure

Check campaigns, budgets, bid strategies, ad extensions, conversion goals and UET tags across one or many accounts.

See all Microsoft Ads actions
88
actions
one server URL
34
read actions
reports, audits, research
54
write actions
create, update, manage
Setup

How to connect the Microsoft Ads MCP server

Add the server URL to your AI client, then sign in with your InsightfulPipe account to authorize access. The server is hosted, so there is nothing to install.

MCP server URL

https://microsoft-ads.insightfulmcp.com/

Connect Microsoft Ads to Claude

Fastest: add InsightfulPipe from the Claude Directory

One click connects the full InsightfulPipe MCP with all your connected accounts. To add a server scoped to Microsoft Ads only, follow the steps below.

Open Claude Directory

Or add the Microsoft Ads server manually:

  1. 01
    Copy the server URL:
    https://microsoft-ads.insightfulmcp.com/
  2. 02
    Open Claude connector settings (Customize > Connectors), click + and then Add custom connector.
  3. 03
    Paste the URL and click Add.
  4. 04
    Click Connect, then click Authorize access in the browser.

Start a new chat, click +, open Connectors and turn the connector on to use it.

The Free plan can add one custom connector. On Team and Enterprise plans, an Owner first adds it under Organization settings > Connectors, then each member clicks Connect in Customize > Connectors.

Watch the setup tutorial

Playbook

Prompts and skills that run on the Microsoft Ads MCP

Copy a prompt into any connected client, or install a Claude skill that chains the actions for you.

Prompt

Show clicks, spend and conversions by campaign for the last 30 days

Runs a campaign performance report

Skill

Cross-Platform Budget Allocator

Claude skill that splits ad budget across Google, Meta, TikTok, LinkedIn and Microsoft Ads using marginal returns, constraints and scenarios.

Prompt

Which search terms cost more than $30 last month without a conversion?

Finds negative keyword candidates from the search query report

Prompt

Which keywords have a quality score below 5?

Checks keyword quality from the keyword report

Prompt

Compare conversions by age and gender for my Brand campaign

Uses the age and gender audience report

Prompt

Add these 15 negative keywords to the Generic campaign

Applies negatives in one step

Prompt

Create a paused Search campaign with a $40 daily budget and two ad groups

Builds the campaign paused for review

Prompt

List the conversion goals and UET tags in each of my accounts

Audits conversion tracking setup across accounts

HAVE QUESTIONS?

Frequently asked questions

A Microsoft Ads MCP server connects Microsoft Advertising (formerly Bing Ads) to AI assistants through the Model Context Protocol (MCP), an open standard for giving AI tools access to data and actions. Once connected, you can ask Claude, ChatGPT or Cursor about performance and ask it to make changes, instead of working through the Microsoft Advertising interface.

Ready to connect your data?

Join hundreds of agencies and brands using InsightfulPipe to connect marketing data to AI.

Start a free trial today.