DA

draivix/aidvertaiser

开发工具

本页由 AI 翻译,技术细节请以原文为准。 查看原文

21 stars 7 forks 质量 58 趋势 18

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.

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.

在 GitHub 查看完整 README

安装

This server does not publish a one-line install command.

Open the repository installation guide 新手?先看 mcpskill.org 教程 →