使用说明
谷歌广告MCP
运行谷歌广告就像用牙刷清洁浴室地板。所以我建立了一个更好的方法:通过与克劳德的自然对话来管理谷歌广告。
特性
🔍 阅读和分析
- 列出并在多个Google Ads帐户之间切换
- 获取活动/关键字/广告绩效指标
- 按设备、位置、人口统计、时间表进行分析
- 运行自定义GAQL查询
- 搜索词分析
✏️ 创建和管理
- 从头开始构建完整的活动
- 定位(地理、半径、排除)
- 关键字和负面关键字管理
- 带有固定功能的响应式搜索广告
- 预算和投标调整
🛡️ 安全第一
- 干运行模式 -执行前预览更改
- 默认已暂停 -新活动/广告从不自动启动
- 更改跟踪 -内置变更日志生成
- 预算限额 -可配置的盖子
快速开始
先决条件
- 带有经理帐户(MCC)的Google Ads帐户
- 已安装Node.js
- Claude桌面应用程序
- 初始设置大约需要15分钟
步骤1:谷歌广告配置
创建经理帐户:
- 首选 ads.google.com/home/tools/manager帐户/
- 点击“创建经理帐户”
- 填写您的企业名称并选择如何使用该帐户
- 创建MCC帐户(API访问需要,即使只有一个广告帐户)
获取您的开发者令牌:
- 登录您的经理帐户 ads.google.com 或使用 这种形式
- 在左侧边栏中,单击:管理员→ API中心
- 点击“申请访问”并填写:
- 联系邮箱:您的邮箱
- 开发人员令牌名称:“MCP Integration”(或任何名称)
- 用例:“管理我自己的帐户”
- OAuth2客户端类型:桌面
- 提交并等待批准(通常为1-3个工作日)
- 一旦获得批准(您将收到一封电子邮件),请从API中心复制您的开发者令牌
第二步:谷歌云设置
- 访问console.cloud.google.com
- 创建新项目
- 启用Google Ads API
- 创建OAuth 2.0凭据:
- 类型:桌面应用程序
- 下载JSON凭据
步骤3:安装先决条件
安装Node.js:
- 下载自 nodejs.org (使用LTS版本)
- 运行安装程序-只需点击默认值即可
安装Bun(可选但更快-加快每个命令!):
- 在您的终端中,粘贴以下内容:
curl -fsSL https://bun.sh/install | bash
步骤4:生成刷新令牌
选项A:下载ZIP(对非开发人员来说更容易)
- 从下载ZIP https://lkalajzic/gogle-ads-mcp
- 将其解压缩到您会记住的文件夹中(例如,Desktop)
- 打开终端(Mac)或命令提示符(Windows):
- Mac:按Cmd+Space,键入“终端”
- Windows:按Win+R,键入“cmd”
- 导航到文件夹-在终端中粘贴:
cd ~/Desktop/google-ads-mcp # Mac cd C:\Users\YourName\Desktop\google-ads-mcp # Windows
选项B:Git克隆(适用于开发人员)
- 在您的终端中,粘贴:
git clone https://github.com/lkalajzic/google-ads-mcp
cd google-ads-mcp
然后,对于这两个选项:
- 在您的终端中,粘贴:
# Install dependencies
bun install # or: npm install
# Generate your refresh token
bun run generate-token # or: npm run generate-token
按照浏览器提示进行授权。保存它生成的刷新令牌。
步骤5:配置环境
复制示例文件-在终端中粘贴:
cp .env.example .env # Mac/Linux
copy .env.example .env # Windows
编辑 .env 使用您的凭据:
GOOGLE_ADS_DEVELOPER_TOKEN=your-token-here
GOOGLE_ADS_CLIENT_ID=from-oauth-json
GOOGLE_ADS_CLIENT_SECRET=from-oauth-json
GOOGLE_ADS_REFRESH_TOKEN=from-the-script
GOOGLE_ADS_MCC_ID=your-manager-account-id
步骤6:构建项目
在您的终端中,粘贴:
bun run build # or: npm run build
这将创建 build/index.js Claude将用于运行任何命令的文件。
第7步:联系克劳德
查找您的配置文件:
苹果电脑: ~/Library/Application Support/Claude/claude_desktop_config.json
视窗: %APPDATA%/Claude/claude_desktop_config.json
Linux: ~/.config/Claude/claude_desktop_config.json
或者转到克劳德->设置->开发人员->编辑配置
{
"google-ads-mcp": {
"command": "/Users/YOUR_USER_NAME_AND_PATH/.bun/bin/bun",
"args": ["run", "/absolute-path-to-your-folder/google-ads-mcp/src/index.ts"]
}
}
注: 使用 "command": "node" 而不是 "bun" 如果你没有安装Bun。
找到你的绝对路径:
- 在您的终端中(在谷歌广告mcp文件夹中),粘贴:
pwd(Mac/Linux)或cd(Windows) - 复制该路径并添加
/build/index.js
重新启动Claude并使用以下命令进行测试:“Claude,列出我的Google Ads帐户”
上下文系统(你的秘密武器)
真正的力量来自于给克劳德提供你的业务背景。创建三个(理想情况下)markdown文件:
1.一般说明.md
有关MCP使用说明,请参阅存储库中包含的示例。
2.business-context.md
# Business Context
## What We Sell
SaaS product for project management
## Target Metrics
- CPA: <$50
- CTR: >2%
## What Works
- "project management software" - high converter
- Mobile traffic performs 40% better
- US tech hubs: SF, NYC, Austin, Seattle
3.changelog.md
# Change Log
[Claude will update this automatically with each change]
在每次聊天开始时,你可以说“从FOLDER_PATH初始化内存”,如果你启用了文件系统MCP服务器,Claude将读取所有三个文件。
要尝试的常见命令
"Make a report of the campaign performance in the last 30 days"
"Analyze my search terms and suggest keywords to add and exclude"
"Pause all poor performing ad groups"
"Create a brand search protection campaign"
"Add competitor brand names as negative keywords"
"Analyze campaign performance in-depth - per device, location, time of day"
故障排除
“克劳德看不到我的账户”
- 检查您的MCC ID是否正确
- 运行测试命令:
bun run test-connection或npm run test-connection - 确保刷新令牌具有正确的作用域
“没有出现变化”
- 查看Google Ads UI中的更改历史记录
“获取权限错误”
- 您的开发人员令牌需要获得批准(查看电子邮件以获得批准)
- 验证API访问级别:经理帐户→ 管理员(左侧边栏)→ API中心
贡献
看 贡献.md 用于开发设置和指南。
许可证
MIT许可证-请参阅 许可证
博客文章: lukakalajzic.com/google-ads-mcp
问题?问题?打开GitHub问题或在推特上联系: @卢卡奇
由Luka Kalajžić建造
记住:始终验证谷歌广告中的更改。这是测试版软件,请自由使用dry_run模式。
