List your Microsoft Ads accounts
“List my Microsoft Ads accounts.”
Connecting ChatGPT to Microsoft Ads (the old Bing Ads) gives it a controlled way to read your Microsoft Advertising data and, on plans that allow it, make changes you approve. This guide covers which ChatGPT plans can do what, the five setup steps with screenshots, and the first prompts worth running.
Updated 2026-10-03 · 6 minute read
Microsoft Ads MCP server URL
Paste this into ChatGPT as the MCP Server URL when you create the app in Developer mode.
https://api.adplug.app/mcp/microsoft-ads01
One thing to keep apart first: this guide is about managing your own Microsoft Advertising account from ChatGPT. It has nothing to do with ads shown inside ChatGPT.
Microsoft's own MCP server
Microsoft runs a Microsoft Advertising MCP server. In June 2026 Microsoft described it as an open pilot with read-only access. Its setup guide has you install the Azure CLI, register your own Entra ID app, and add ChatGPT's callback address to it. Free, and fine for reporting if someone on the team is happy in a terminal.
A hosted MCP connector (this guide)
AdPlug's Microsoft Ads MCP covers reporting, search terms, LinkedIn profile targeting, keyword research, Google Ads imports, and campaign changes you preview first. You sign in with Microsoft and paste one address into ChatGPT. The same connection also works in Claude, Cursor, and Grok.
02
Custom MCP servers are added through ChatGPT's Developer mode. OpenAI's Developer mode guide lists it as available to Pro, Plus, Business, Enterprise, and Education accounts, on the web only, and describes it as full MCP support for read and write tools, with write actions asking for your confirmation by default.
OpenAI's help centre is more cautious. Its MCP apps article says write actions are for Business, Enterprise, and Edu, and that Pro accounts connect custom servers with read and fetch tools. The two pages do not agree, so on Plus and Pro treat reporting as the safe expectation and test one small change before you rely on more.
No Developer mode on your plan?
The same AdPlug connection works in Claude, and Claude's Free plan allows one custom connector, per Anthropic's custom connector guide. The Microsoft Ads to Claude guide covers that setup in five steps.
03
From a new AdPlug account to ChatGPT answering questions about your Microsoft Ads data takes about five minutes. There's no Azure app or developer token to set up.
Go to adplug.app/signup, sign in with Google or email, and follow the short onboarding. It ends on your AdPlug dashboard.

On the dashboard, click Connect Microsoft Ads (or open the Connections page). AdPlug takes you through Microsoft's own sign-in; use the Microsoft account that opens ads.microsoft.com for you, work or personal, and approve the permissions Microsoft lists. Every ad account that sign-in can reach becomes available to ChatGPT through the one connection.

Seeing Need admin approval?
Your organisation has switched off app consent for its users. Ask your IT admin to approve AdPlug in Microsoft Entra, or sign in with the account that owns the ads.
In ChatGPT on the web, open Settings. Developer mode sits in one of two places, depending on which layout your account has: Apps → Advanced settings (shown below), or Security and login on the newer layout, where Apps has become Plugins. Switch it on. The Elevated risk label belongs to Developer mode itself: it lets you add connectors OpenAI has not verified. The toggle's own note also says Memory is disabled while it is on.


If your menus look different
OpenAI is moving Apps to Plugins and the labels are changing with it. Its Developer mode guide has the current ones.
Go back to Settings → Apps and click Create app. On the newer layout, open Plugins and use the plus button. Either way, fill in:
AdPlug - Microsoft AdsOn Business, Enterprise, and Edu workspaces the form also has a Scan Tools button. Click it, approve the AdPlug sign-in when it opens, and let the scan finish before you click Create.
https://api.adplug.app/mcp/microsoft-ads
ChatGPT then opens AdPlug's sign-in. Use the same email as your AdPlug account and click Approve.

The app now appears under Enabled apps with a Dev label. If you would rather copy than type, your AdPlug dashboard shows the same name and address with copy buttons.

Start a new chat, open the + menu in the composer, and select the AdPlug app (on some accounts it sits under Developer mode in that menu). Then ask:
“List my Microsoft Ads accounts.”
ChatGPT calls the microsoft_ads_list_accounts tool and returns the ad accounts your Microsoft sign-in can reach, with currencies and statuses. If your accounts are listed, the connection works end to end.

04
These work as soon as the account is connected. More copy-paste prompts, including a full Microsoft Ads audit, live in the prompt playbooks.
List your Microsoft Ads accounts
“List my Microsoft Ads accounts.”
Weekly movers
“Compare my Microsoft Ads campaigns for the last 7 days against the previous 7. Flag the biggest spend and CPA movers, and tell me where I'm losing impression share to budget versus rank.”
Search-term waste
“Pull the search query report for the last 30 days, list the terms that spent money without converting, and suggest negatives with the right match type. Preview them, don't add them yet.”
Who saw the ads
“Which companies, industries, and job functions saw and clicked my Microsoft Ads in the last 30 days? Use the LinkedIn profile data.”
Partner-site cleanup
“Which search partner and Audience Network sites spent money without a conversion last month? Prep them as website exclusions and preview first.”
Keyword research
“Find keyword ideas for project management software in Microsoft's keyword planner, with monthly volume and suggested bids, grouped by theme.”
05
AdPlug gives ChatGPT two tools for campaign changes. A preview tool returns the exact change (the campaign, the field, the new value) without applying it. An execute tool applies it. Ask for the preview first. ChatGPT treats the execute tool as a write action and asks you to confirm before running it.
ChatGPT also has a permission setting for connected apps, with options such as Always ask, Allow read actions, and Allow low-risk actions. For an ad account, keep it on Always ask or Allow read actions, so every change waits for you.
New campaigns, ad groups, and ads start paused, so nothing spends until you switch it on. The free plan is view only; creating and editing campaigns needs a paid AdPlug plan. Report calls and executed changes are recorded in your AdPlug Usage and Audit Log.
06
Click any item to expand the answer.
07
08
The same AdPlug account connects other platforms and assistants.
Email support@adplug.app with setup questions or bug reports. Most replies come back the same business day.