How to connect Microsoft Advertising to Claude

Connect Claude Web, Desktop and Cowork to Microsoft Advertising MCP. List active campaigns with their current budgets, run a performance report for last month, and more using natural language, with authentication handled for you.

Microsoft Advertising logoMicrosoft Advertising
Oauth2

Microsoft Advertising is Microsoft's platform for managing search advertising campaigns across Bing and partner sites. It provides campaign controls, audience targeting, bidding, and performance reporting in one place.

14 Tools

Introduction

Claude is Anthropic's AI assistant, available on the web, in the desktop app, and on mobile. Cowork is its agent for knowledge work, and it runs on all of those surfaces too. Connected to your apps, Claude can work with your files and services to accomplish complex tasks on your behalf.

This guide walks you through the easiest and most secure way to connect your Microsoft Advertising account to Claude via Composio Connect, enabling it to list active campaigns with their current budgets, run a performance report for last month, update bids for underperforming ad groups, and more such actions on your behalf without compromising your account security.

Setup is the same on Claude Web, Desktop, and Cowork, and you only need to do it once. The connector is tied to your account, so it's available in all three.

Also integrate Microsoft Advertising with

Connecting Microsoft Advertising to Claude Web, Desktop, and Cowork

Two ways to add the Composio connector. Pick whichever you prefer.

1. Add with one click

Click the button. Claude opens with the Composio connector filled in. Click Add, then go to step 2.

Add to Claude

Add manually

In Claude Desktop, click Customize in the left sidebar, then select Connectors and click the + icon at the top.

Claude Desktop connectors screen with Add custom connector selected

Click Add custom connector and paste in the Composio MCP server URL:

bash
https://connect.composio.dev/mcp
Add custom connector dialog with Composio MCP server URL

2. Authorize in your browser

Click Connect. You'll be redirected to a browser window where you can authorize Composio to continue.

Composio authorization screen for Claude Web, Desktop, and Cowork

3. Connect your Microsoft Advertising account

Back in Claude, ask it to connect to Microsoft Advertising or give it any Microsoft Advertising-related task.

For example, ask Claude to:

  • "List active campaigns with their current budgets"
  • "Run a performance report for last month"
  • "Update bids for underperforming ad groups"

It will prompt you to authenticate and authorize access.

That's it. Composio's tools are now available in Claude, and your Microsoft Advertising account is ready to use.

What is the Microsoft Advertising Claude Connector, and what's possible with it?

The Microsoft Advertising MCP server is an implementation of the Model Context Protocol that connects your AI agent and assistants like Claude, Cursor, etc directly to your Microsoft Advertising account. It provides structured and secure access to your customers, advertiser accounts, campaigns, ad groups, and performance reports, so your agent can find accounts, create campaigns and ad groups, update or activate advertising assets, and request performance reports on your behalf.

  • Account and customer discovery: Have your agent list accessible customers and advertiser accounts, then identify the accounts available for campaign work.
  • Campaign management: Instruct your agent to list, create, update, activate, or delete search campaigns in a Microsoft Advertising account.
  • Ad group management: Let the agent list, create, update, activate, or delete search ad groups within a campaign.
  • Performance reporting: Direct your agent to request an account performance report and check an existing report request.
  • Advertising user access: Have your agent retrieve the connected Microsoft Advertising user and review accessible customer and account roles.

Troubleshooting

1. Why does Claude not use the Composio connector for Microsoft Advertising?

The connector can show as connected, but Claude must use it in each Microsoft Advertising conversation.

  • Click + at the lower left of the chat, or type /.
  • Hover Connectors.
  • Turn on Composio.
  • Ask Claude to connect to Microsoft Advertising again.

2. Why does Claude show an MCP server error before Microsoft Advertising connects?

Claude can show Couldn't reach the MCP server or Authorization with the MCP server failed when you add the connector for Microsoft Advertising.

  • Check that the connector URL is https://connect.composio.dev/mcp.
  • Connectors run from Anthropic's cloud, so your device network is usually not the problem.
  • Add the connector again from Customize > Connectors, then ask Claude to connect Microsoft Advertising.
  • If it fails again, send the error and the ofid_ reference id to support@composio.dev.

3. Why does the Microsoft Advertising authorization link not work?

The Composio connector is one server. Your Microsoft Advertising account connects separately when Claude asks for it.

  • If the browser does not open, or the link expires, ask Claude to retry the Microsoft Advertising connection.
  • Composio creates a fresh Microsoft Advertising authorization link.
  • Open that link in your browser and finish the Microsoft Advertising sign-in.

4. Why do Microsoft Advertising actions fail after they worked before?

The Microsoft Advertising connection can expire or lose permission.

  • Ask Claude to inspect the Microsoft Advertising connection.
  • If the connection is unhealthy, disconnect it when Claude prompts you.
  • Reconnect the Microsoft Advertising account and retry the action.
  • If Claude shows a permission prompt, approve it before Claude changes data in Microsoft Advertising.
  • If the action still fails with a permission error, check that the connected account has that permission in Microsoft Advertising itself.

5. How do I switch to a different Microsoft Advertising account?

Claude can manage the Microsoft Advertising connection for you.

  • Ask Claude to disconnect or delete the current Microsoft Advertising account.
  • Ask Claude to connect Microsoft Advertising again.
  • Open the new Composio authorization link for Microsoft Advertising.
  • Sign in with the other Microsoft Advertising account in the browser.
  • After the account connects, ask Claude to retry the Microsoft Advertising task.

6. Why is my Microsoft Advertising connection missing in Claude Desktop or on a Team plan?

The connector belongs to your Claude account, so your Microsoft Advertising connection works in Claude Web, Desktop, and Cowork.

  • In Claude Desktop, open Customize > Connectors.
  • Next to Composio, click ⋮ and click Clear cache.
  • If Microsoft Advertising tools still do not appear, click ⋮, disconnect, remove the connector, and add it again.
  • On Team or Enterprise, an Owner or Primary Owner must enable the connector before you can connect Microsoft Advertising.
TOOLS

Supported Tools

Every Microsoft Advertising action and event your agent gets out of the box.

Activate Ad Groups

Activate up to 1,000 ad groups in a Microsoft Advertising campaign.

Activate Campaigns

Activate 1 to 100 Microsoft Advertising campaigns.

Create Search Ad Groups

Create up to 1,000 Search ad groups under a Microsoft Advertising campaign.

Create Search Campaigns

Create up to 100 Search campaigns with unshared budgets in a Microsoft Advertising account.

Delete Ad Groups

Permanently delete 1 to 1,000 ad groups from a Microsoft Advertising campaign.

Delete Campaigns

Permanently delete 1 to 100 campaigns from a Microsoft Advertising account.

Generate Account Performance Report

Submit an account-performance report without polling, or check an existing report_request_id once.

Get Current Advertising User

Return the connected Microsoft Advertising user and their customer/account roles; optionally look up another accessible user by ID.

List Advertiser Accounts

Return advertiser accounts accessible under a customer, including lifecycle and pause state needed before campaign work.

List Ad Groups

Return ad groups in a Microsoft Advertising campaign.

List Campaigns

Return campaigns in a Microsoft Advertising account.

List Accessible Customers

Return Microsoft Advertising customers accessible to the connected user, optionally filtered by a case-insensitive name prefix.

Update Ad Groups

Partially update up to 1,000 ad groups in a Microsoft Advertising campaign.

Update Campaigns

Partially update up to 100 campaigns in a Microsoft Advertising account.

FAQ

Frequently asked questions

With a standalone Microsoft Advertising MCP server, the agents and LLMs can only access a fixed set of Microsoft Advertising tools tied to that server. However, with the Composio Tool Router, agents can dynamically load tools from Microsoft Advertising and many other apps based on the task at hand, all through a single MCP endpoint.

Yes, you can. Claude Cowork fully supports MCP integration. You get structured tool calling, message history handling, and model orchestration while Tool Router takes care of discovering and serving the right Microsoft Advertising tools.

Yes, absolutely. You can configure which Microsoft Advertising scopes and actions are allowed when connecting your account to Composio. You can also bring your own OAuth credentials or API configuration so you keep full control over what the agent can do.

All sensitive data such as tokens, keys, and configuration is fully encrypted at rest and in transit. Composio is SOC 2 Type 2 compliant and follows strict security practices so your Microsoft Advertising data and credentials are handled as safely as possible.

Start with Microsoft Advertising.It takes 30 seconds.

Managed auth, hosted MCP servers, and every Microsoft Advertising tool your agent needs.Free to start.

Start building