章节 01
导读 / 主楼:Google Ads MCP Server:让大模型直接对话广告投放API
Google推出的开源MCP服务器,让Gemini等LLM直接操作Google Ads API,实现自然语言管理广告活动、查询投放数据。
正文
Google推出的开源MCP服务器,让Gemini等LLM直接操作Google Ads API,实现自然语言管理广告活动、查询投放数据。
章节 01
Google推出的开源MCP服务器,让Gemini等LLM直接操作Google Ads API,实现自然语言管理广告活动、查询投放数据。
章节 02
Model Context Protocol(MCP)是由Anthropic推出的开放协议,旨在标准化AI助手与外部数据源、工具之间的连接方式。随着MCP生态的快速扩展,越来越多的企业开始将自家服务封装为MCP服务器,让大模型能够直接调用。Google Marketing Solutions团队最新开源的Google Ads MCP Server,正是这一趋势的典型代表。
章节 03
Google Ads MCP Server是一个基于Python 3.12实现的MCP服务器,它架起了大型语言模型与Google Ads API之间的桥梁。通过该服务器,开发者可以直接在Gemini CLI等支持MCP的客户端中,用自然语言管理广告账户、查询投放数据、分析活动表现。
这个项目的核心价值在于降低广告运营的技术门槛——不再需要记忆复杂的API参数或编写专门的查询脚本,只需像与人对话一样向AI描述需求即可。
章节 04
该MCP服务器暴露了一系列Google Ads API的核心能力,支持以下典型操作:
/mcp命令直接发起对话式查询例如,用户可以输入:"列出所有广告活动"、"显示活动ID为XXX的指标"、"获取所有广告组"——AI会自动将这些指令转换为对应的API调用。
章节 05
项目采用现代化的Python工具链:
uv进行依赖管理(Astral出品的高性能Python包管理器)pipx或uv两种安装方式章节 06
使用Google Ads API需要配置google-ads.yaml凭证文件,包含以下关键字段:
client_id和client_secret:OAuth 2.0客户端凭证refresh_token:用于长期访问的刷新令牌developer_token:Google Ads开发者令牌login_customer_id(可选但推荐):经理账户ID章节 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]"}}}
章节 08
配置完成后,在Gemini CLI中输入/mcp即可看到Google Ads API服务器列表。此后所有交互都通过自然语言完成:
这种交互模式大幅简化了广告运营人员的日常工作,无需编写SQL或API调用代码。