Microsoft Ads MCP

Polar Sponsor
爱发电 赞助
.NET 9.0

通过 MCP 服务器创建和管理 Microsoft Advertising 广告系列(Bing Ads / DuckDuckGo Ads),包括广告系列、广告组、关键词、广告和报告

微软 Ads MCP 服务器. 程序创建和管理微软广告活动. 这个MCP服务器可以对Bing和DuckDuckGo搜索广告进行完全的竞选管理.

功能概述

微软 Ads MCP 服务器. 程序创建和管理微软广告活动. 这个MCP服务器可以对Bing和DuckDuckGo搜索广告进行完全的竞选管理.是一项面向实际任务的技能,主要用于Why Microsoft A.。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。

核心要点

  • 使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。
  • 该技能适合需要稳定复用相关能力的场景,可作为自动化工作流的一部分,也便于后续检查、调整和扩展。
  • 从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。

使用与执行

实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。

结果检查与注意事项

执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。

Microsoft Ads MCP Server

以编程方式创建和管理 Microsoft Advertising 广告系列。该 MCP Server 支持对 Bing 和 DuckDuckGo 搜索广告的完整广告系列管理。

为何选择 Microsoft Advertising?

  • DuckDuckGo 集成 — Microsoft Advertising 为 DDG 搜索广告提供支持,触达注重隐私的用户群体
  • 更低的单次点击费用(CPC) — 通常比 Google Ads 便宜 30–50%
  • Bing + Yahoo + AOL — 接入完整的 Microsoft Search Network
  • 从 Google 导入 — 可轻松迁移现有广告系列

安装与配置

1. 安装 MCP Server

git clone https://github.com/Duartemartins/microsoft-ads-mcp-server.git
cd microsoft-ads-mcp-server
pip install -r requirements.txt

2. 获取凭证

  1. Microsoft Ads 账户:在 ads.microsoft.com 注册
  2. 开发者令牌(Developer Token):在 developers.ads.microsoft.com 申请
  3. Azure AD 应用:在 portal.azure.com 创建,重定向 URI 设置为 https://login.microsoftonline.com/common/oauth2/nativeclient

3. 配置 mcporter

~/.mcporter/mcporter.json 中添加以下内容:

{
  "mcpServers": {
    "microsoft-ads": {
      "command": "python3",
      "args": ["/path/to/microsoft-ads-mcp-server/server.py"],
      "type": "stdio",
      "env": {
        "MICROSOFT_ADS_DEVELOPER_TOKEN": "your_token",
        "MICROSOFT_ADS_CLIENT_ID": "your_azure_app_client_id"
      }
    }
  }
}

4. 认证

mcporter call microsoft-ads.get_auth_url
# 在浏览器中打开返回的 URL,登录后复制重定向地址
mcporter call microsoft-ads.complete_auth '{"redirect_url": "https://login.microsoftonline.com/common/oauth2/nativeclient?code=..."}'

可用工具

账户管理

mcporter call microsoft-ads.search_accounts

广告系列操作

# 列出广告系列
mcporter call microsoft-ads.get_campaigns

# 创建广告系列(默认暂停,确保安全)
mcporter call microsoft-ads.create_campaign '{"name": "My Campaign", "daily_budget": 20}'

# 启用或暂停广告系列
mcporter call microsoft-ads.update_campaign_status '{"campaign_id": 123456, "status": "Active"}'

广告组

# 列出广告组
mcporter call microsoft-ads.get_ad_groups '{"campaign_id": 123456}'

# 创建广告组
mcporter call microsoft-ads.create_ad_group '{"campaign_id": 123456, "name": "Product Keywords", "cpc_bid": 1.50}'

关键词

# 列出关键词
mcporter call microsoft-ads.get_keywords '{"ad_group_id": 789012}'

# 添加关键词(支持广泛匹配、短语匹配或完全匹配)
mcporter call microsoft-ads.add_keywords '{"ad_group_id": 789012, "keywords": "buy widgets, widget store", "match_type": "Phrase", "default_bid": 1.25}'

广告

# 列出广告
mcporter call microsoft-ads.get_ads '{"ad_group_id": 789012}'

# 创建响应式搜索广告(Responsive Search Ad)
mcporter call microsoft-ads.create_responsive_search_ad '{
  "ad_group_id": 789012,
  "final_url": "https://example.com/widgets",
  "headlines": "Buy Widgets Online|Best Widget Store|Free Shipping",
  "descriptions": "Shop our selection. Free shipping over $50.|Quality widgets at great prices."
}'

报表

# 提交报表请求
mcporter call microsoft-ads.submit_campaign_performance_report '{"date_range": "LastWeek"}'
mcporter call microsoft-ads.submit_keyword_performance_report '{"date_range": "LastMonth"}'
mcporter call microsoft-ads.submit_search_query_report '{"date_range": "LastWeek"}'
mcporter call microsoft-ads.submit_geographic_report '{"date_range": "LastMonth"}'

# 查询报表状态并获取下载链接
mcporter call microsoft-ads.poll_report_status

其他功能

mcporter call microsoft-ads.get_budgets
mcporter call microsoft-ads.get_labels

完整工作流示例

# 1. 检查账户
mcporter call microsoft-ads.search_accounts

# 2. 创建广告系列
mcporter call microsoft-ads.create_campaign '{"name": "PopaDex - DDG Search", "daily_budget": 15}'
# 返回:广告系列 ID 123456

# 3. 创建广告组
mcporter call microsoft-ads.create_ad_group '{"campaign_id": 123456, "name": "Privacy Keywords", "cpc_bid": 0.75}'
# 返回:广告组 ID 789012

# 4. 添加关键词
mcporter call microsoft-ads.add_keywords '{
  "ad_group_id": 789012,
  "keywords": "privacy search engine, private browsing, anonymous search",
  "match_type": "Phrase",
  "default_bid": 0.60
}'

# 5. 创建广告
mcporter call microsoft-ads.create_responsive_search_ad '{
  "ad_group_id": 789012,
  "final_url": "https://popadex.com",
  "headlines": "PopaDex Private Search|Search Without Tracking|Privacy-First Search Engine",
  "descriptions": "Search the web without being tracked. No ads, no profiling.|Your searches stay private. Try PopaDex today."
}'

# 6. 启用广告系列
mcporter call microsoft-ads.update_campaign_status '{"campaign_id": 123456, "status": "Active"}'

# 7. 数日后查看效果
mcporter call microsoft-ads.submit_campaign_performance_report '{"date_range": "LastWeek"}'
mcporter call microsoft-ads.poll_report_status

匹配类型

类型 语法 触发条件
广泛匹配(Broad) keyword 相关搜索词、同义词等
短语匹配(Phrase) "keyword" 搜索词中按顺序包含该短语
完全匹配(Exact) [keyword] 仅完全匹配该关键词时触发

报表字段说明

广告系列报表(Campaign Reports):CampaignName(广告系列名称)、Impressions(展现量)、Clicks(点击量)、Ctr(点击率)、AverageCpc(平均每次点击费用)、Spend(花费)、Conversions(转化次数)、Revenue(收入)

关键词报表(Keyword Reports):Keyword(关键词)、AdGroupName(广告组名称)、CampaignName(广告系列名称)、Impressions(展现量)、Clicks(点击量)、Ctr(点击率)、AverageCpc(平均每次点击费用)、Spend(花费)、Conversions(转化次数)、QualityScore(质量得分)

搜索词报表(Search Query Reports):SearchQuery(搜索词)、Keyword(关键词)、CampaignName(广告系列名称)、Impressions(展现量)、Clicks(点击量)、Spend(花费)、Conversions(转化次数)

地域报表(Geographic Reports):Country(国家)、State(州/省)、City(城市)、CampaignName(广告系列名称)、Impressions(展现量)、Clicks(点击量)、Spend(花费)、Conversions(转化次数)

使用建议

  1. 默认暂停启动 — 所有广告系列默认创建为暂停状态,请审核无误后再启用。
  2. 优先使用短语匹配 — 对大多数关键词而言,短语匹配在覆盖面与相关性之间提供了良好平衡。
  3. 设置多个标题行 — 响应式搜索广告(RSA)需提供 3–15 个标题(每个最多 30 字符)及 2–4 个描述(每个最多 90 字符)。
  4. 定期分析搜索词 — 查看实际触发广告的搜索词,识别并添加否定关键词。
  5. 优化地域定位 — 利用地域报表数据,按国家、州/省或城市层级优化投放策略。

致谢

MCP Server 项目地址:github.com/Duartemartins/microsoft-ads-mcp-server

基于 FastMCP 与 Bing Ads Python SDK 构建

相关专题

更多
vsd文件打开方法
vsd文件打开方法

vsd文件打开方法有使用Microsoft Visio软件、使用Microsoft Visio查看器、转换为其他格式等。想了解更多vsd文件相关内容,可以阅读本专题下面的文章。

2023.10.30

1042

5

Aionclaw智能助手介绍
Aionclaw智能助手介绍

本专题汇总了AionClaw(AI龙虾助手)的功能介绍与在线使用入口。AionClaw是杭州趣猿人工智能有限公司推出的桌面级AI智能体,能直接在电脑上读写文件、运行脚本、操作浏览器,自动交付Word、PPT、Excel等成品。

2026.09.20

0

13

AionClaw AI智能体与电脑自动化任务执行功能使用教程
AionClaw AI智能体与电脑自动化任务执行功能使用教程

AionClaw专题整理AI智能体与电脑自动化相关功能使用教程,涵盖安装部署、AI任务执行、Skills技能、文件处理、浏览器控制、电脑操作、持久记忆、聊天工具连接以及办公、编程和内容创作等功能,帮助用户快速掌握AionClaw的实际使用方法。

2026.09.20

0

15

AI视频生成软件推荐
AI视频生成软件推荐

本专题汇总了当前主流的AI视频生成软件推荐与排行榜单,涵盖seko、AniShort、剧云、Lovart、LiblibAI及立刻mv等热门工具。同时整理了各软件在文生视频、图生视频、时长限制、画质表现及免费额度等方面的差异对比,助您快速选对适合创作需求的AI视频生成工具。

2026.09.16

0

9

ai生成视频的工具免费版合集
ai生成视频的工具免费版合集

本专题汇总了当前免费AI生成视频工具的排行榜与推荐清单,涵盖seko、讯飞智作、AniShort及剧云、Lovart等多模型集成平台。同时整理了各工具的免费额度、输出时长、水印政策及适用场景差异,助您快速选择合适工具开启AI视频创作。

2026.09.16

0

10

Pandas时间序列分析与可视化报表
Pandas时间序列分析与可视化报表

本专题整理Pandas日期转换、时间索引、重采样、滚动窗口、时区处理、plot绘图、Styler表格样式和报表输出方法。

2026.09.16

0

23

Pandas数据筛选索引与清洗处理
Pandas数据筛选索引与清洗处理

本专题整理Pandas中的loc、iloc、条件筛选、query查询、缺失值处理、重复值删除、类型转换和字符串列清洗方法。

2026.09.16

0

25

Pandas数据读取导入与文件导出处理
Pandas数据读取导入与文件导出处理

本专题整理Pandas读取CSV、Excel、JSON、SQL、Parquet等文件的方法,以及to_csv、to_excel、to_sql和to_parquet等常用数据导出流程。

2026.09.16

0

27

GDB怎么设置断点
GDB怎么设置断点

本专题介绍GDB按照函数名、源代码行号和文件位置设置断点的方法,详细说明run、continue、next、step等命令的配合使用,帮助定位程序崩溃、逻辑异常及代码未按预期执行的问题。

2026.09.11

0

28

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Microsoft Copilot官方手册
Microsoft Copilot官方手册

共0课时 | 0人学习

C# 教程
C# 教程

共94课时 | 21.6万人学习

ASP教程
ASP教程

共36课时 | 48.7万人学习