Token导航 LogoToken导航TokenDH.com
Hyperr Google Ads MCP logo
AI代理stdio官方来源来源级核验

Hyperr Google Ads MCP

MCP Server

一个基于Google Ads Python SDK的非官方MCP服务器实现,用于通过标准化接口与Google Ads账户交互,支持大型语言模型(LLMs)进行广告活动管理。

工具数

0

提示词数

0

GitHub Stars

0

资源数

0
广告管理API集成Python本地部署

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

Siemhyperr

提供方

Siemhyperr

最后核验

2026/5/17 20:21

运行时

Python

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

uv run main.py

详细介绍

谷歌广告MCP服务器

使用官方Python SDK的Google Ads API的非官方模型上下文协议(MCP)服务器实现。

概述

该项目提供了一个MCP服务器,该服务器包装了Google Ads API v20,使大型语言模型(LLM)能够通过标准化界面与Google Ads帐户进行交互。服务器使用带有完整类型注释的官方Google Ads Python SDK,实现健壮可靠的API交互。

特性

  • 全类型安全:使用pyright通过严格的类型注释实现
  • 基于SDK:基于官方Google Ads Python SDK构建,具有可靠性
  • 全面覆盖:实施89项谷歌广告服务进行广告活动管理
  • 符合MCP标准:遵循LLM集成的模型上下文协议规范
  • 异步支持:利用FastMCP进行异步操作
  • 广泛的测试覆盖范围:72项服务具有测试覆盖率

安装

git clone https://github.com/promobase/google-ads-mcp.git
cd google-ads-mcp

# Install dependencies using uv
uv sync

# Set up Google Ads credentials
export GOOGLE_ADS_DEVELOPER_TOKEN="your_developer_token"
export GOOGLE_ADS_CLIENT_ID="your_client_id"
export GOOGLE_ADS_CLIENT_SECRET="your_client_secret"
export GOOGLE_ADS_REFRESH_TOKEN="your_refresh_token"

用法

uv run main.py

特征奇偶校验表

下面是一个综合表格,显示了Google Ads API v20服务在该MCP服务器中的实施状态:

服务名称类别已实施测试覆盖率备注
核心活动管理
活动服务活动✅ 是✅ 是核心活动CRUD操作
预算服务活动✅ 是✅ 是预算管理
AdGroupService活动✅ 是✅ 是广告组管理
AdGroupAdService活动✅ 是✅ 是广告到广告组关联
广告服务活动✅ 是✅ 是广告创建和管理
关键字服务活动✅ 是✅ 是关键字管理
投标和预算
投标策略服务投标✅ 是✅ 是自动竞价策略
投标数据排除服务投标✅ 是✅ 是投标数据排除
投标季节性调整服务投标✅ 是❌ 否季节性投标调整
CampaignBidModifier服务投标✅ 是✅ 是活动出价调整
AdGroupBidModifier服务竞价✅ 是✅ 是广告组出价调整
会计预算提案服务预算✅ 是✅ 是账户预算提案
目标和标准
活动标准服务目标定位✅ 是✅ 是活动级别目标
AdGroupCriterionService目标定位✅ 是✅ 是广告组级别定位
客户负面标准服务目标定位✅ 是❌ 否帐户级别排除
GeoTargetConstantService目标定位✅ 是✅ 是地理定位
资产和扩展
资产服务资产✅ 是✅ 是图像、文本、视频资源
AssetGroup服务资产✅ 是✅ 是性能最大资产组
资产组资产服务资产✅ 是✅ 是资产组资产链接
AssetGroup信号服务资产✅ 是✅ 是资产组信号
CampaignAssetService资产✅ 是✅ 是活动级资产链接
CampaignAssetSetService资产✅ 是✅ 是活动资产集链接
AssetSetService资产✅ 是✅ 是资产集管理
AdGroupAssetService资产✅ 是✅ 是广告组级资产链接
AdGroupAssetSetService资产✅ 是❌ 否广告组资产集链接
客户资产服务资产✅ 是✅ 是客户级资产链接
观众与再营销
用户列表服务受众✅ 是✅ 是再营销列表
CustomInterestService观众✅ 是✅ 是自定义兴趣受众
CustomAudienceService观众✅ 是✅ 是自定义受众细分
再营销行动服务观众✅ 是✅ 是再营销标签
观众服务观众✅ 是✅ 是组合观众
观众洞察服务观众✅ 是✅ 是受众分析和见解
转换和测量
转换服务转换✅ 是✅ 是转换跟踪
转换上传服务转换✅ 是✅ 是离线转换上传
转换调整上传服务转换✅ 是❌ 否转换调整
ConversionValueRuleService转换✅ 是❌ 否值规则
ConversionCustomVariableService转换✅ 是✅ 是自定义转换变量
转换GoalCampaignConfigService转换✅ 是✅ 是活动转化目标
客户转化目标服务转化✅ 是✅ 是客户转化目标
自定义转换目标服务转换✅ 是❌ 否自定义转换目标
账户管理
客户服务帐户✅ 是✅ 是帐户信息
客户用户访问服务帐户✅ 是✅ 是用户访问管理
客户用户访问邀请服务帐户✅ 是❌ 否访问邀请
客户客户端链接服务帐户✅ 是✅ 是经理帐户链接
客户管理器链接服务帐户✅ 是✅ 是管理器链接管理
AccountLinkService帐户✅ 是✅ 是第三方帐户链接
计费设置服务帐户✅ 是✅ 是计费配置
发票服务账户✅ 是✅ 是开具发票
付款账户服务账户✅ 是❌ 否付款账户信息
身份验证服务帐户✅ 是❌ 否身份验证
标签和组织
LabelService组织✅ 是✅ 是标签管理
CampaignLabelService组织✅ 是✅ 是活动标签关联
AdGroupLabelService组织✅ 是✅ 是广告组标签关联
AdGroupAdLabelService组织✅ 是❌ 无广告标签关联
AdGroupCriterionLabelService组织✅ 是✅ 是标准标签关联
客户标签服务组织✅ 是✅ 是客户标签关联
SharedSet服务组织✅ 是✅ 是共享负面列表
共享标准服务组织✅ 是❌ 否共享标准
CampaignSharedSet服务组织✅ 是✅ 是活动共享集链接
智能活动
SmartCampaignService智能✅ 是✅ 是智能活动管理
SmartCampaignSettings服务智能❌ 否❌ 否智能活动设置
SmartCampaign建议服务智能❌ 否❌ 否智能活动建议
实验与测试
实验服务测试✅ 是✅ 是活动实验
实验武器服务测试✅ 是✅ 是实验变化
CampaignDraftService测试✅ 是✅ 是活动草稿
规划工具
关键字计划服务计划✅ 是✅ 是关键字规划
关键词策划活动服务策划✅ 是✅ 是关键字计划活动
关键词策划活动关键词服务策划✅ 是✅ 是计划中的活动关键字
关键字计划AdGroup服务计划✅ 是✅ 是关键字计划广告组
关键字计划AdGroup关键字服务计划✅ 是✅ 是计划中的广告组关键字
关键词规划创意服务规划✅ 是✅ 是关键词创意
ReachPlanService规划✅ 是✅ 是达成计划
建议
推荐服务优化✅ 是✅ 是帐户推荐
推荐订阅服务优化❌ 否❌ 否推荐订阅
元数据和发现
GoogleAdsFieldService元数据✅ 是✅ 是字段元数据
谷歌广告服务核心✅ 是✅ 是搜索操作(GAQL)
搜索服务核心✅ 是✅ 是备选搜索界面
高级功能
BatchJobService批量操作✅ 是✅ 是批量操作
离线用户数据作业服务数据导入✅ 是❌ 否客户匹配
UserDataService数据导入✅ 是✅ 是增强转换
自定义属性服务自定义✅ 是❌ 否广告定制商
活动定制服务定制✅ 是✅ 是活动定制者
AdGroup定制服务定制✅ 是✅ 是广告组定制商
AdGroup标准定制服务定制✅ 是✅ 是标准定制者
客户定制服务定制✅ 是❌ 否客户定制商
AdParameterService自定义✅ 是✅ 是广告参数
数据链路服务集成✅ 是❌ 否第三方数据链接
ProductLinkService集成✅ 是✅ 是产品集成
品牌建议服务发现✅ 是✅ 是品牌建议

概要统计

  • 已实施的服务总数:120个Google Ads API v20服务中的89个
  • 测试服务:72(81%的测试覆盖率)
  • 核心服务覆盖范围:100%(所有基本服务均已实施)
  • 高级功能覆盖:高(已实现最先进的功能)

实施要点

此MCP服务器提供对Google Ads API v20的全面覆盖:

  1. 完整的核心服务:所有基本的活动管理服务
  2. 高级功能:批量操作、离线转换和数据导入
  3. 账户管理:完全计费、用户访问和帐户链接支持
  4. 分析与洞察:受众洞察、推荐和搜索功能
  5. 类型安全:所有服务都使用proto-plus消息序列化来获得可靠的响应

主要特点

  • Proto Plus序列化:所有突变反应均使用 serialize_proto_message 用于一致的、类型安全的响应
  • 延迟客户端初始化:服务仅在需要时初始化客户端以获得更好的性能
  • 全面的错误处理:来自Google Ads API异常的详细错误消息
  • 异步支持:所有操作都是异步的,首先使用FastMCP
  • 类型注解:已通过版权验证的完整类型覆盖范围(0个错误)

尚未实施的重要服务

虽然此MCP服务器具有出色的覆盖范围,但一些Google Ads API v20服务尚未实现:

  • 智能活动设置服务 & SmartCampaign建议服务:高级智能活动功能
  • 推荐订阅服务:自动推荐订阅
  • FeedService & FeedItem服务:购物订阅源管理
  • 扩展FeedItem服务:广告扩展管理
  • 活动模拟服务:战役性能模拟
  • 本地服务领导服务:当地服务领导管理
  • TravelAssets建议服务:旅行特定资产建议

测试

# Run tests
uv run pytest

# Run type checking
uv run pyright

# Run code formatting
uv run ruff format .

贡献

欢迎投稿!请确保:

  1. 所有代码都有正确的类型注释
  2. 为新功能添加了测试
  3. 代码传递 uv run pyright 没有错误
  4. 代码格式为 uv run ruff format

许可证

麻省理工学院

免责声明

这是一个非官方的实现,与谷歌无关、不受谷歌认可或支持。

目录标签

目录标签

广告管理API集成Python本地部署MCP协议PythonSDKLLM支持

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

运行时(runtime,运行环境)

Python

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP