DA

draivix/aidvertaiser

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

21 stars 7 forks 品質 58 トレンド 18

人工知能を活用した広告管理 MCP サーバー — Google Ads、Meta Ads、GA4、Search Console、Matomo、Bing Webmaster Tools の 180 以上のツール

概要

MCPによるAIを活用した広告管理。8つのプラットフォーム間で232ツール — Google Ads、Meta Ads、GA4、検索コンソール、タグマネージャ、Matomo、Bing Webmaster、およびPageSpeed Insights。 オープンソース 1つのサーバー。 Claude、Cursor、Windsurf、およびMCPクライアントで動作します。 MCP クライアント config に追加 (例: ~/.claude/mcp servers.json): ~/.unified-ads-mcp/ に存在する全てのコンフィグファイル。 このディレクトリを最初に作成します。 OAuth トークンは、最初のブラウザベースの認証後に自動的にキャッシュされます。 ~/.unified-ads-mcp/google-ads.yaml を作成します: GOOGLE ADS CREDENTIALS=/path/to/google-ads.yaml の一覧です。 ONLY DEFAULT ACCOUNT=1 を設定して、google list accounts を無効化し、どこにいてもデフォルトの顧客 ID を使用して強制的に設定します。 1つのアカウントのみを管理する場合に便利です.

概要(AI 翻訳)

MCPによるAIを活用した広告管理。8つのプラットフォーム間で232ツール — Google Ads、Meta Ads、GA4、検索コンソール、タグマネージャ、Matomo、Bing Webmaster、およびPageSpeed Insights。

オープンソース 1つのサーバー。 Claude、Cursor、Windsurf、およびMCPクライアントで動作します。

プラットフォーム

| プラットフォーム | プレフィックス | ツール | Auth | お問い合わせ | Google Ads | [[T0] | 81 | OAuth(ブラウザ) | | メタ広告 | meta_ | 40 | OAuth(ブラウザ) | | Google Analytics(GA4) | [[T2] | 31 | OAuth(ブラウザ) | | Google Search Console | [gsc_ | 18 | OAuth(ブラウザ) | | Googleタグマネージャ | [[T4] | 14 | OAuth(ブラウザ) | | マトモ・アナリティクス | matomo_ | 24 | APIトークン | | ビーイングウェブマスターツール | [bing_ | 21 | APIキー | | PageSpeed Insights | [[T7] | 3 | API キー(オプション) |

インストール

クイックスタート

MCP クライアント config に追加 (例 ~/.claude/mcp_servers.json])):

または直接実行して下さい:

設定

[[~/.unified-ads-mcp/] に存在する全ての設定ファイル。 このディレクトリを最初に作成します。

OAuth トークンは、最初のブラウザベースの認証後に自動的にキャッシュされます。

##Google広告

[~/.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 MCP 初心者?mcpskill.org のガイドから始めましょう →