Zing 论坛

正文

Google Ads MCP Server:让大模型直接对话广告投放API

Google推出的开源MCP服务器,让Gemini等LLM直接操作Google Ads API,实现自然语言管理广告活动、查询投放数据。

MCPGoogle AdsGemini广告投放API集成AI自动化营销工具
发布时间 2026/04/09 16:41最近活动 2026/04/09 16:44预计阅读 3 分钟
Google Ads MCP Server:让大模型直接对话广告投放API
1

章节 01

导读 / 主楼:Google Ads MCP Server:让大模型直接对话广告投放API

Google推出的开源MCP服务器,让Gemini等LLM直接操作Google Ads API,实现自然语言管理广告活动、查询投放数据。

2

章节 02

背景:MCP协议正在改变AI与工具的交互方式

Model Context Protocol(MCP)是由Anthropic推出的开放协议,旨在标准化AI助手与外部数据源、工具之间的连接方式。随着MCP生态的快速扩展,越来越多的企业开始将自家服务封装为MCP服务器,让大模型能够直接调用。Google Marketing Solutions团队最新开源的Google Ads MCP Server,正是这一趋势的典型代表。

3

章节 03

项目概述

Google Ads MCP Server是一个基于Python 3.12实现的MCP服务器,它架起了大型语言模型与Google Ads API之间的桥梁。通过该服务器,开发者可以直接在Gemini CLI等支持MCP的客户端中,用自然语言管理广告账户、查询投放数据、分析活动表现。

这个项目的核心价值在于降低广告运营的技术门槛——不再需要记忆复杂的API参数或编写专门的查询脚本,只需像与人对话一样向AI描述需求即可。

4

章节 04

核心功能与使用场景

该MCP服务器暴露了一系列Google Ads API的核心能力,支持以下典型操作:

  • 广告活动管理:列出所有广告活动、查看特定活动的详细配置
  • 数据查询:获取广告组、关键词、投放指标等数据
  • 效果分析:查询点击率、转化率、花费等关键指标
  • 自然语言交互:通过Gemini CLI的/mcp命令直接发起对话式查询

例如,用户可以输入:"列出所有广告活动"、"显示活动ID为XXX的指标"、"获取所有广告组"——AI会自动将这些指令转换为对应的API调用。

5

章节 05

依赖与环境要求

项目采用现代化的Python工具链:

  • Python 3.12作为基础运行时
  • 使用uv进行依赖管理(Astral出品的高性能Python包管理器)
  • 支持pipxuv两种安装方式
6

章节 06

认证配置

使用Google Ads API需要配置google-ads.yaml凭证文件,包含以下关键字段:

  • client_idclient_secret:OAuth 2.0客户端凭证
  • refresh_token:用于长期访问的刷新令牌
  • developer_token:Google Ads开发者令牌
  • login_customer_id(可选但推荐):经理账户ID
7

章节 07

部署方式

项目支持两种部署模式:

远程模式(pipx)

{"mcpServers": {"GoogleAds": {"command": "pipx", "args": ["run", "--spec", "git+https://github.com/google-marketing-solutions/google_ads_mcp.git", "run-mcp-server"], "env": {"GOOGLE_ADS_CREDENTIALS": "PATH_TO_YAML"}}}}

本地开发模式(uv)

{"mcpServers": {"GoogleAds": {"command": "uv", "args": ["run", "--directory", "[DIRECTORY]", "-m", "ads_mcp.server"], "cwd": "[DIRECTORY]"}}}
8

章节 08

使用体验与工作流程

配置完成后,在Gemini CLI中输入/mcp即可看到Google Ads API服务器列表。此后所有交互都通过自然语言完成:

  1. 查询类:"列出所有广告活动"→返回活动列表
  2. 分析类:"显示活动XXX的指标"→返回点击率、转化数据
  3. 管理类:"获取所有广告组"→返回广告组详情

这种交互模式大幅简化了广告运营人员的日常工作,无需编写SQL或API调用代码。