
AI驱动的广告管理MCP服务器——涵盖Google Ads、Meta Ads、GA4、Search Console、Matomo和Bing网站管理员工具的180+工具
概览
通过MCP实现AI驱动的广告管理。232个工具,跨越8个平台——Google Ads、Meta Ads、GA4、Search Console、Tag Manager、Matomo、Bing网站管理员和PageSpeed Insights。 开源。一台服务器。支持Claude、Cursor、Windsurf以及任何MCP客户端。 添加到你的MCP客户端配置中(例如~/.claude/mcp_servers.json): 所有配置文件都存放在 ~/.unified-ads-mcp/ 中。先创建这个目录: OAuth 令牌在首次浏览器认证后会自动缓存。 Create ~/.unified-ads-mcp/google-ads.yaml: GOOGLE_ADS_CREDENTIALS=/path/to/google-ads.yaml 设置 ONLY_DEFAULT_ACCOUNT=1 禁用 google_list_accounts,强制使用默认客户 ID。当你只管理一个账户时,这很有用。
概述(AI 翻译)
通过MCP实现AI驱动的广告管理。232个工具,跨越8个平台——Google Ads、Meta Ads、GA4、Search Console、Tag Manager、Matomo、Bing网站管理员和PageSpeed Insights。
开源。一台服务器。支持Claude、Cursor、Windsurf以及任何MCP客户端。
平台
| 平台 | 前缀 | 工具 | 认证 |
|---|---|---|---|
| 谷歌广告 | google_ |
81 | OAuth(浏览器) |
| 元广告 | meta_ |
40 | OAuth(浏览器) |
| 谷歌分析(GA4) | ga4_ |
31 | OAuth(浏览器) |
| 谷歌搜索控制台 | gsc_ |
18 | OAuth(浏览器) |
| 谷歌标签管理器 | gtm_ |
14 | OAuth(浏览器) |
| 马托莫分析 | matomo_ |
24 | API代币 |
| 必应网站管理员工具 | bing_ |
21 | API密钥 |
| PageSpeed 洞察 | pagespeed_ |
3 | API 密钥(可选) |
安装
快速启动
添加到你的MCP客户端配置中(例如~/.claude/mcp_servers.json):
或者直接运行:
配置
所有配置文件都存放在 ~/.unified-ads-mcp/。先创建这个目录:
OAuth 令牌在首次浏览器认证后会自动缓存。
谷歌广告
创建~/.unified-ads-mcp/google-ads.yaml:
本页由 AI 翻译,技术细节请以原文为准。
README
以下为原文 README 节选,完整内容请查看原文。
Aidvertaiser
AI-powered advertising management via MCP. 232 tools across 8 platforms — Google Ads, Meta Ads, GA4, Search Console, Tag Manager, Matomo, Bing Webmaster, and PageSpeed Insights.
Open source. One server. Works with Claude, Cursor, Windsurf, and any MCP client.
Platforms
| Platform | Prefix | Tools | Auth |
|---|---|---|---|
| Google Ads | google_ |
81 | OAuth (browser) |
| Meta Ads | meta_ |
40 | OAuth (browser) |
| Google Analytics (GA4) | ga4_ |
31 | OAuth (browser) |
| Google Search Console | gsc_ |
18 | OAuth (browser) |
| Google Tag Manager | gtm_ |
14 | OAuth (browser) |
| Matomo Analytics | matomo_ |
24 | API token |
| Bing Webmaster Tools | bing_ |
21 | API key |
| PageSpeed Insights | pagespeed_ |
3 | API key (optional) |
Installation
# From source
git clone https://github.com/Draivix/aidvertaiser.git
cd aidvertaiser
uv sync
Quick Start
Add to your MCP client config (e.g. ~/.claude/mcp_servers.json):
{
"aidvertaiser": {
"command": "uv",
"args": ["run", "--directory", "/path/to/aidvertaiser", "unified-ads-mcp"]
}
}
Or run directly:
uv run unified-ads-mcp
Configuration
All config files live in ~/.unified-ads-mcp/. Create this directory first:
mkdir -p ~/.unified-ads-mcp
OAuth tokens are cached here automatically after first browser-based authentication.
Google Ads
Create ~/.unified-ads-mcp/google-ads.yaml:
developer_token: YOUR_DEVELOPER_TOKEN
client_id: YOUR_CLIENT_ID
client_secret: YOUR_CLIENT_SECRET
login_customer_id: YOUR_MCC_ID # Optional, for MCC access
default_customer_id: YOUR_CUSTOMER_ID # Optional, skip account listing
Env var override: GOOGLE_ADS_CREDENTIALS=/path/to/google-ads.yaml
Tip: Set ONLY_DEFAULT_ACCOUNT=1 to disable google_list_accounts and force using the default customer ID everywhere. Useful when you only manage one account.
Meta Ads
Create ~/.unified-ads-mcp/meta-ads.yaml:
app_id: YOUR_APP_ID
app_secret: YOUR_APP_SECRET
access_token: YOUR_TOKEN # Optional, bypasses browser OAuth
default_account_id: act_XXXXXXXXXX # Optional
Or set environment variables: META_APP_ID, META_APP_SECRET, META_ACCESS_TOKEN.
Env var override: META_ADS_CREDENTIALS=/path/to/meta-ads.yaml
Google Analytics (GA4)
Create ~/.unified-ads-mcp/google-analytics.yaml:
client_id: YOUR_CLIENT_ID
client_secret: YOUR_CLIENT_SECRET
default_property_id: YOUR_PROPERTY_ID # Optional
Falls back to google-ads.yaml for client_id/client_secret (same Google Cloud project).
Env var override: GOOGLE_ANALYTICS_CREDENTIALS=/path/to/google-analytics.yaml
Google Search Console
Uses google-ads.yaml for client credentials (same Google Cloud project). No separate config needed.
安装
This server does not publish a one-line install command.
Open the repository installation guide 新手?先看 mcpskill.org 教程 →