Vinkius
Microsoft Ads

Microsoft Ads MCP. Pull campaign, budget, and keyword data directly into chat.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
See Vinkius in Action

Works with every AI agent you already use

…and any MCP-compatible client

Microsoft Ads MCP on Cursor AI Code Editor MCP Client Microsoft Ads MCP on Claude Desktop App MCP Integration Microsoft Ads MCP on OpenAI Agents SDK MCP Compatible Microsoft Ads MCP on Visual Studio Code MCP Extension Client Microsoft Ads MCP on GitHub Copilot AI Agent MCP Integration Microsoft Ads MCP on Google Gemini AI MCP Integration Microsoft Ads MCP on Lovable AI Development MCP Client Microsoft Ads MCP on Mistral AI Agents MCP Compatible Microsoft Ads MCP on Amazon AWS Bedrock MCP Support

Just plug in your AI agents and start using Vinkius.

Microsoft Ads MCP Server connects your AI agent directly to Microsoft Advertising data. You can list all campaigns, get budget details, check ad group performance, and pull specific keyword lists without leaving your chat interface.

It's built for marketers who need programmatic access to campaign metrics.

What your AI agents can do

Get ms account info

Retrieves basic profile and administrative details for your connected Microsoft Ads account.

Get ms ad group details

Gets specific performance metrics, settings, and data for a single ad group within a campaign.

Get ms campaign details

Retrieves comprehensive details about a chosen advertising campaign, including its objective and status.

+ 7 more capabilities included
View Account Details

Retrieves fundamental details about your connected Microsoft Ads account.

Manage Campaigns

Lists and searches for all active ad campaigns, or pulls specific performance metrics from a selected campaign.

Analyze Ad Groups and Keywords

Fetches granular details about individual ad groups and lists the keywords contained within them.

Check Budget Status

Lists all shared budget accounts to track spending limits across multiple campaigns.

List Ads and Targeting Settings

Retrieves the actual ads running within an ad group, along with specific targeting parameters for a campaign.

Supported MCP Clients

OAuth 2.0 Compatible
Vinkius runs on Claude Claude
Vinkius runs on ChatGPT ChatGPT
Vinkius runs on Cursor Cursor
Vinkius runs on Gemini Gemini
Vinkius runs on VS Code VS Code
Vinkius runs on JetBrains JetBrains
Vinkius runs on Vercel Vercel
Vinkius runs on Zendesk Zendesk
+ other MCP clients

Microsoft Ads MCP Server: 10 Tools for Ad Campaigns

These tools let your AI client interact with core Microsoft Advertising functions—from listing campaigns to retrieving specific keyword lists.

Make your AI actually useful.

Add this MCP to Claude, Cursor, or Windsurf and your AI stops guessing. It gets real tools to look things up, take action, and handle the stuff you keep doing by hand.

Start using Microsoft Ads on Vinkius
get019d75d4

get ms account info

Retrieves basic profile and administrative details for your connected Microsoft Ads account.

get019d75d4

get ms ad group details

Gets specific performance metrics, settings, and data for a single ad group within a campaign.

get019d75d4

get ms campaign details

Retrieves comprehensive details about a chosen advertising campaign, including its objective and status.

list019d75d4

list ms ad groups

Lists all available ad groups that exist within a specific campaign structure.

list019d75d4

list ms ads

Retrieves the text, image, and status details for every ad running inside an ad group.

list019d75d4

list ms budgets

Generates a list of all shared budget containers tied to your account.

list019d75d4

list ms campaigns

Lists every campaign available in your entire Microsoft Ads account structure.

list019d75d4

list ms keywords

Pulls a complete list of keywords and their associated performance data for an ad group.

list019d75d4

list ms targeting settings

Lists all the geographical or demographic targeting rules applied to a specific campaign.

search019d75d4

search ms campaigns

Quickly filters and finds campaigns using partial names or keywords instead of listing everything.

Choose How to Get Started

Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.

Build Your Own

Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.

  • Import from OpenAPI, Swagger, or YAML specs
  • Create Agent Skills with progressive disclosure
  • Deploy to edge with MCPFusion framework
  • Built in DLP, auth, and compliance on every call
  • Real time usage dashboard and cost metering
  • Publish to catalog or keep private
Start building

Make Your AI Do More

Start with Microsoft Ads, then connect any of our 4,800+ other servers whenever your AI needs more. One click, no limits.

  • Use this MCP plus 4,800+ others, all in one place
  • Add new capabilities to your AI anytime you want
  • Every connection is secured and compliant automatically
  • Track usage and costs across all your servers
  • Works with Claude, ChatGPT, Cursor, and more
  • New servers added to the catalog every week
Microsoft Ads MCP server cover

Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Microsoft Ads. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.

VINKIUS INFRASTRUCTURE

Cloud Hosted

Managed infra

V8 Isolated

Sandboxed per request

Zero-Trust Proxy

No stored credentials

DLP Enforced

Policy on every call

GDPR Compliant

EU data residency

Token Compression

~60% cost reduction

Your data is protected. See how we built it.

Works with Claude, ChatGPT, Cursor, and more

The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.

This server provides 10 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.

Navigating Ad Campaigns shouldn't require 15 clicks.

Today, checking campaign status is a multi-step process. You have to log in, select the correct account, find the main dashboard tab, filter by date range, drill down into specific ad groups, and then click another tab just for budget details—all before you even get the numbers.

With this MCP server, your agent handles it all. Instead of clicks, you use a simple prompt like 'Show me Campaign Delta's current status.' You get the detailed metrics immediately, structured cleanly in chat.

Microsoft Ads MCP Server: Get campaign, budget & keyword data.

The manual steps that disappear are navigating to the billing tab just for `list_ms_budgets`, and then having to manually cross-reference those budgets with ad groups found via `get_ms_ad_group_details`. It's tedious data stitching.

Now, your agent connects all these pieces. You get a single, cohesive answer that combines budget status, campaign scope, and granular performance metrics without you lifting a finger.

What you can do with this MCP connector

Look, this Microsoft Ads MCP Server connects your AI agent straight into your advertising data. You don't gotta click through a dozen tabs or wrestle with clunky reports; your agent just calls the right tool and gives you the raw numbers you need. It's built for marketers who live in campaign metrics.

Getting Started: Account Overview & Campaigns
You can use get_ms_account_info to grab fundamental details about the connected Microsoft Ads account. Need to find a specific ad campaign? You've got two ways: run list_ms_campaigns to see every single campaign you got running, or if you know part of the name, use search_ms_campaigns to filter it down fast.

Once you pick a campaign, get_ms_campaign_details pulls all its deep info—its objective and what status it's in.

Deep Dive: Ad Groups, Keywords, and Ads
After selecting a campaign, you gotta know what's inside. Run list_ms_ad_groups to see every ad group linked to that campaign structure. For granular performance metrics on just one section, use get_ms_ad_group_details. You can then run list_ms_keywords against an ad group to pull a complete list of keywords and the specific performance data tied to each one.

To check what actual copy is running, list_ms_ads retrieves all the text, image, and status details for every single ad inside that ad group. You can also check which geo or demographic rules apply by calling list_ms_targeting_settings against a campaign.

Budgeting & Management
To keep tabs on spending, use list_ms_budgets to generate a list of all shared budget containers across your whole account. This lets you track limits without digging through every single campaign's settings.

Built · Hosted · Managed by Vinkius Microsoft Ads MCP Server - Campaign & Budget Management Server ID 019d75d4-4e2a-71ff-a446-4e497c5707e2
Vinkius Inspector
Compliance Grade A+
Score 100/100
Vinkius Inspector Badge — Score 100/100

Common Questions About Microsoft Ads MCP

How do I list all my campaigns using list_ms_campaigns? +

You ask your agent to 'List all campaigns.' The server runs list_ms_campaigns and gives you a full roster of every campaign name, ID, and primary status.

Can I get details for just one ad group with get_ms_ad_group_details? +

Yes. You provide the specific Ad Group ID, and the server uses get_ms_ad_group_details to return metrics like impressions, clicks, and CTR for that single unit.

What is list_ms_keywords used for? +

It pulls a complete inventory of keywords associated with an ad group. This lets you audit performance by seeing every keyword in one structured output.

Do I need to use search_ms_campaigns if list_ms_campaigns works? +

Use search_ms_campaigns when you know part of the name or keywords. If you just want a complete, unfiltered list, stick with list_ms_campaigns.

If I need to confirm access details, how does the `get_ms_account_info` tool verify my Microsoft Ads credentials? +

It pulls basic account metadata. The agent confirms you have connected an authorized billing profile and lists key organizational identifiers for verification.

When I run `list_ms_ads`, what specific content details can my AI agent read about each ad? +

The tool retrieves the ad copy, headline, description, and current status. It's useful for reviewing creative assets across an entire ad group.

What information does the `list_ms_targeting_settings` tool retrieve for a campaign's target audience? +

It lists all active targeting parameters associated with a specific campaign. You can see which demographics, locations, or devices are currently included in the reach.

Using `list_ms_budgets`, how do I understand the scope of shared budget data? +

It lists all shared budgets available to the connected account. This function helps you see potential cost caps across multiple departments or internal teams.

Built & Managed by Vinkius 30s setup 10 tools

We've already built the connector for Microsoft Ads. Just plug in your AI agents and start using Vinkius.

No hosting. No infrastructure. No complex setup.
All 10 tools are live and waiting. You're up and running in seconds.

Vinkius runs on Claude Claude
Vinkius runs on ChatGPT ChatGPT
Vinkius runs on Cursor Cursor
Vinkius runs on Gemini Gemini
Vinkius runs on Windsurf Windsurf
Vinkius runs on VS Code VS Code
Vinkius runs on JetBrains JetBrains
Vinkius runs on Vercel Vercel
+ other MCP clients

Vinkius gives your AI agents access to the full catalog of app connectors, all fully managed, secure, and enterprise-ready. One subscription, every tool you need.

Zero hosting required Full MCP catalog included Enterprise-grade security Auto-updated by Vinkius

Built, hosted, and secured by Vinkius. You just connect and go.