Bing Ads (Microsoft Ads) MCP Server
for AI Agents
Connect your AI agent to StackOne's Bing Ads (Microsoft Ads) MCP server and give it 60 MCP tools out of the box. Auth, tool execution, and security all managed.
Coverage
60 Agent Actions
Create, read, update, and delete across Bing Ads (Microsoft Ads) — and extend your agent's capabilities with custom actions.
Authentication
Agent Tool Authentication
Per-user OAuth in one call. Your Bing Ads (Microsoft Ads) MCP server gets session-scoped tokens with zero credentials stored on your infra.
Agent Auth →Security
Agent Protection
Every Bing Ads (Microsoft Ads) tool response scanned for prompt injection in milliseconds — 88.7% accuracy, all running on CPU.
Prompt Injection Defense →Performance
Max Agent Context. Min Cost.
Free up to 96% of your agent's context window to enhance reasoning and reduce cost, on every Bing Ads (Microsoft Ads) call.
Tools Discovery →What is the Bing Ads (Microsoft Ads) MCP Server?
A Bing Ads (Microsoft Ads) MCP server lets AI agents read and write Bing Ads (Microsoft Ads) data through the Model Context Protocol — Anthropic's open standard for connecting LLMs to external tools. StackOne's Bing Ads (Microsoft Ads) MCP server ships with 60 pre-built actions, fully extensible via the Connector Builder — plus managed authentication, prompt injection defense, observability, and agent execution runtime. Connect it from MCP clients like Claude Desktop, Claude Code, Cursor, Goose, and VS Code, or from agent frameworks like OpenAI Agents SDK, LangChain, and Vercel AI SDK.
All Bing Ads (Microsoft Ads) MCP Tools
Every action from Bing Ads (Microsoft Ads)'s API, ready for your agent. Create, read, update, and delete — scoped to exactly what you need.
Accounts
- Add Account
Create a new advertiser account under an existing customer
- Get Account
Retrieve the details of an advertiser account by ID
- Search Accounts
Search for advertiser accounts using predicate filters with paging
- Update Account
Update an existing advertiser account
- Delete Account
Delete an advertiser account by ID
Customers
- Get Customer
Retrieve the details of a customer by ID
- Search Customers
Search for customers using predicate filters with paging
- Update Customer
Update an existing customer
Users
- Get User
Retrieve the details of a Microsoft Advertising user
- Update User
Update an existing Microsoft Advertising user
- Delete User
Delete a user from Microsoft Advertising
User Invitations
- Send User Invitation
Invite a user to manage a customer's Microsoft Advertising accounts
- Search User Invitations
Search for pending user invitations of a customer
Campaigns
- Add Campaigns
Add one or more campaigns to the specified Microsoft Advertising account
- Update Campaigns
Update one or more campaigns in the specified Microsoft Advertising account
- Delete Campaigns
Delete one or more campaigns from the specified Microsoft Advertising account
Ad Groups
- Add Ad Groups
Add one or more ad groups to the specified campaign
- Update Ad Groups
Update one or more ad groups in the specified campaign
- Delete Ad Groups
Delete one or more ad groups from the specified campaign
Ads
- Add Ads
Add up to 50 ads to an ad group
- Update Ads
Update one or more ads in an ad group
- Delete Ads
Delete one or more ads from an ad group
Keywords
- Add Keywords
Add up to 1,000 keywords to an ad group
- Update Keywords
Update one or more keywords in an ad group
- Delete Keywords
Delete one or more keywords from an ad group
Audiences
- Add Audiences
Add one or more audiences to the account's shared audience library
- Update Audiences
Update one or more existing audiences
- Delete Audiences
Delete one or more audiences by ID
Budgets
- Add Budgets
Add one or more budgets to the account's shared budget library
- Update Budgets
Update one or more budgets in the account's shared budget library
- Delete Budgets
Delete one or more budgets by ID
Conversion Goals
- Add Conversion Goals
Add one or more conversion goals to the account's shared conversion goal library
- Update Conversion Goals
Update one or more conversion goals in the account's shared conversion goal library
Uet Tags
- Add Uet Tags
Add one or more Universal Event Tracking (UET) tags to the customer's shared UET tag library
- Update Uet Tags
Update one or more Universal Event Tracking (UET) tags
Other (25)
- Search Companies
Search for LinkedIn companies by partial or full company name
- Get Users Info
Get the id and username of users belonging to a customer
- Search Client Links
Search for client links that match the specified criteria
- Search Coupons
Search for coupons that match the specified criteria
- Search Insertion Orders
Search for insertion orders that match the specified criteria
- Get Campaigns By Account Id
Retrieve all campaigns in the specified Microsoft Advertising account
- Get Campaigns By Ids
Retrieve specific campaigns by their identifiers from the specified account
- Get Ad Groups By Campaign Id
Retrieve all ad groups in the specified campaign
- Get Ad Groups By Ids
Retrieve specific ad groups by their identifiers from the specified campaign
- Get Ads By Ad Group Id
Retrieve the ads of the specified ad type(s) in an ad group
- Get Ads By Editorial Status
Retrieve ads in an ad group filtered by editorial review status
- Get Ads By Ids
Retrieve specific ads in an ad group by their identifiers
- Get Keywords By Ad Group Id
Retrieve all keywords in an ad group
- Get Keywords By Editorial Status
Retrieve keywords in an ad group filtered by editorial review status
- Get Keywords By Ids
Retrieve specific keywords in an ad group by their identifiers
- Get Audiences By Ids
Retrieve audiences by their identifiers
- Get Budgets By Ids
Retrieve budgets from the account's shared budget library
- Get Conversion Goals By Ids
Retrieve conversion goals by their identifiers
- Get Conversion Goals By Tag Ids
Retrieve conversion goals that use the specified UET tags
- Get Uet Tags By Ids
Retrieve Universal Event Tracking (UET) tags by their identifiers
- Get Bulk Upload Status
Get the status of a bulk upload request
- Get Bulk Upload Url
Get a URL and request ID for a bulk upload
- Get Historical Search Count
Get the number of times keywords were used in search queries during a date range
- Find Accounts
Find advertiser accounts by partial account name or number
- Find Accounts Or Customers Info
Find accounts and customers by partial name or number
Bing Ads (Microsoft Ads) AI Agent Use Cases
Connect your AI agent to Bing Ads (Microsoft Ads) and help your team scale the marketing operations they run by hand today.
Use StackOne to connect your AI agent to your marketing automation, CRM, and email tools to automate lead nurture email sequences.
ViewUse StackOne to connect your AI agent to your marketing automation, email, and analytics platforms to automate campaign performance reporting.
ViewUse StackOne to connect your AI agent to your document stores, email platforms, and messaging tools to automate content repurposing and distribution.
ViewSet Up Your Bing Ads (Microsoft Ads) MCP Server in Minutes
One endpoint. Any framework. Your agent is talking to Bing Ads (Microsoft Ads) in under 10 lines of code.
Agent Frameworks
{
"mcpServers": {
"stackone": {
"command": "npx",
"args": [
"-y",
"mcp-remote@latest",
"https://api.stackone.com/mcp?x-account-id=<account_id>",
"--header",
"Authorization: Basic <YOUR_BASE64_TOKEN>"
]
}
}
}Platform Resources
MCP Code Mode: Keeping Tool Responses Out of Agent Context
Anthropic's code_execution processes data already in context. Custom MCP code mode keeps raw tool responses in a sandbox. 14K tokens vs 500.
11 min
Comparing BM25, TF-IDF, and Hybrid Search for MCP Tool Discovery
Benchmarking BM25, TF-IDF, and hybrid search for MCP tool discovery across 916 tools. The 80/20 TF-IDF/BM25 hybrid hits 21% Top-1 accuracy in under 1ms.
10 min
Indirect Prompt Injection Defense for MCP Tools: A Technical Guide
MCP tools that read emails, CRM records, and tickets are indirect prompt injection vectors. Here's how we built a two-tier defense that scans tool results in ~11ms.
12 min
MCP vs A2A: Architecture, Security, and When to Use Each
MCP vs A2A: what each protocol standardizes, how they differ, their shared security risks including indirect prompt injection, and when to use one, both, or a hybrid architecture.
12 min
MCP vs API: What 200+ Connector Builds Taught Us
MCP wraps APIs, it doesn't replace them. After building 200+ connectors that serve both, here's when each approach wins.
14 min read
Bing Ads (Microsoft Ads) MCP Server FAQ
Does StackOne have a Bing Ads (Microsoft Ads) MCP server?
Bing Ads (Microsoft Ads) MCP server vs direct API integration — what's the difference?
How does Bing Ads (Microsoft Ads) authentication work for AI agents?
origin_owner_id.Are Bing Ads (Microsoft Ads) MCP tools vulnerable to prompt injection?
What is the context bloat of a Bing Ads (Microsoft Ads) agent and how do I avoid it?
Can I limit which actions my Bing Ads (Microsoft Ads) agent can access?
Can I create custom agent actions for my Bing Ads (Microsoft Ads) MCP server?
When should I NOT use a Bing Ads (Microsoft Ads) MCP server?
What AI frameworks and AI clients does the StackOne Bing Ads (Microsoft Ads) MCP server support?
Put your AI agents to work
All the tools you need to build and scale AI agent integrations, with best-in-class connectivity, execution, and security.