Skip to main content
ClaudeWave
irinabuht12-oss avatar
irinabuht12-oss

google-ads-meta-ads-mcp

Ver en GitHub

Google Ads MCP server + Meta Ads MCP (Facebook Ads MCP) + GA4 + Search Console in one hosted remote MCP for Claude, ChatGPT, Cursor & n8n: 250+ tools, OAuth login, no API keys, approval-gated writes, free. By Ryze AI.

MCP ServersRegistry oficial2.5k estrellas363 forksMITActualizado today
ClaudeWave Trust Score
100/100
✓ Verified
Passed
  • ✓Open-source license (MIT)
  • ✓Actively maintained (<30d)
  • ✓Healthy fork ratio
  • ✓Clear description
  • ✓Topics declared
  • ✓Documented (README)
Last scanned: 9/26/2026
Install in Claude Code / Claude Desktop
Method: Manual
Claude Code CLI
git clone https://github.com/irinabuht12-oss/google-ads-meta-ads-mcp
claude_desktop_config.json (Claude Desktop)
{
  "mcpServers": {
    "google-ads-meta-ads-mcp": {
      "command": "node",
      "args": ["/path/to/google-ads-meta-ads-mcp/dist/index.js"]
    }
  }
}
1. Run the command above in your terminal (Claude Code), or paste the JSON config into claude_desktop_config.json (Claude Desktop).
2. Replace any <placeholder> values with your API keys or paths.
3. Restart Claude. The MCP server and its tools appear automatically.
💡 Clone https://github.com/irinabuht12-oss/google-ads-meta-ads-mcp and follow its README for install instructions.
Casos de uso

Resumen de MCP Servers

# Google Ads MCP + Meta Ads MCP (Facebook Ads MCP) + GA4: one hosted MCP server for Claude, ChatGPT and Cursor

> **A Google Ads MCP server, a Meta Ads MCP server (Facebook and Instagram ads), Google Analytics 4 and Google Search Console in one remote MCP for Claude, Claude Code, Claude Desktop, ChatGPT, Cursor, Windsurf and n8n: 250+ tools, OAuth login, no API keys or developer token, approval-gated writes, free to connect.**

[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](LICENSE)
[![MCP Protocol](https://img.shields.io/badge/MCP-Protocol-blue)](https://modelcontextprotocol.io)
[![Google Ads](https://img.shields.io/badge/Google%20Ads-API%20v20-4285F4?logo=google-ads&logoColor=white)](#google-ads-tools)
[![Meta Ads](https://img.shields.io/badge/Meta%20Ads-Marketing%20API-0081FB?logo=meta&logoColor=white)](#meta-ads-tools)
[![GA4](https://img.shields.io/badge/GA4-Data%20API-E37400?logo=google-analytics&logoColor=white)](#google-analytics-4-tools)
[![Glama score](https://glama.ai/mcp/servers/irinabuht12-oss/google-meta-ads-ga4-mcp/badges/score.svg)](https://glama.ai/mcp/servers/irinabuht12-oss/google-meta-ads-ga4-mcp)
[![Powered by Ryze AI](https://img.shields.io/badge/Powered%20by-Ryze%20AI-FF6B35?logo=rocket&logoColor=white)](https://www.get-ryze.ai/)

[![Google + Meta Ads in one MCP](assets/banner.png)](https://www.get-ryze.ai/)

## Product pages

- **[Google Ads MCP](google-ads-mcp/README.md)**: tools, prompts, install per client, comparison ([product page](https://www.get-ryze.ai/google-ads-mcp))
- **[Meta Ads MCP](meta-ads-mcp/README.md)**: Facebook and Instagram Ads tools, prompts, install per client ([product page](https://www.get-ryze.ai/meta-ads-mcp))
- Agent-readable index: [llms.txt](llms.txt)

## Connect in 30 seconds

```
claude mcp add ryze --transport http https://connector.get-ryze.ai/mcp
```

claude.ai, Claude Desktop, ChatGPT, Cursor: **Settings › Connectors › Add custom connector**, paste `https://connector.get-ryze.ai/mcp`, sign in with the Google or Facebook account that owns the ads. No API keys, no developer token, nothing to install. [Screenshots for every client →](https://www.get-ryze.ai/how-to-connect-claude-to-google-meta-ads-mcp)


### Watch: Google Ads & Meta Ads Account Audit with Claude MCP

> See how to run a full Google Ads and Meta Ads account audit using Claude with MCP — from data pull to automated audit report and presentation, in minutes instead of hours.

https://github.com/user-attachments/assets/2f931292-a3af-4010-a72e-38b8cf6e62ba

**What you'll see:** Connect your ad accounts → Claude analyzes campaign performance, budget efficiency, and targeting gaps across Google Ads & Meta Ads → generates a complete audit report with recommendations → builds a ready-to-share presentation. **[Try it free on Ryze AI →](https://www.get-ryze.ai/)**

One MCP server. Three platforms. **250+ tools.** Manage all your advertising and analytics from ChatGPT, Claude, Cursor, n8n, Windsurf, and more. Powered by [Ryze AI](https://www.get-ryze.ai/).

### What is this?

The [Model Context Protocol (MCP)](https://modelcontextprotocol.io) is the open standard that lets AI assistants like Claude and ChatGPT securely use external tools. This repo is a **Google Ads MCP**, a **Meta Ads MCP**, and a **GA4 MCP** in one server: it exposes the Google Ads API, Meta Marketing API, and Google Analytics 4 Data API as MCP tools, so you create campaigns, research keywords, upload creatives, build audiences, and pull performance reports by chatting with your AI assistant instead of clicking through three dashboards.

## Official Google Ads MCP vs Meta's ads MCP vs this server

| | Official Google Ads MCP ([googleads/google-ads-mcp](https://github.com/googleads/google-ads-mcp)) | Meta's ads MCP (mcp.facebook.com/ads) | This server (Ryze AI) |
|---|---|---|---|
| Platforms | Google Ads only | Meta ads only (Facebook, Instagram) | Google Ads + Meta Ads + GA4 + Search Console, plus TikTok, LinkedIn and Microsoft Ads through the same connector |
| Hosting | Self-hosted Python server, needs a Google Cloud project | Hosted by Meta | Hosted remote MCP (`https://connector.get-ryze.ai/mcp`) |
| Login | Google Ads developer token + OAuth | Meta Business login | Google or Facebook login, OAuth 2.1 with PKCE, no developer token |
| Writes | Read-only by design | Read and write | Read and write; every change goes through an approval step |
| Price | Free | Free | Free to connect |
| Best for | Developers building their own agent | Teams that only run Meta ads | Marketers and agencies who want every ad account and GA4 in one chat |

You can run this server next to the official ones; they do not conflict. Use the official Google server when you need a local, read-only, code-first setup, and this one when you want Google Ads, Meta Ads and analytics together with writes.

## Common questions

**Is there an official Google Ads MCP server?** Yes. Google publishes [googleads/google-ads-mcp](https://github.com/googleads/google-ads-mcp): open source, Python, read-only, and it needs a developer token and a Google Cloud project. This repo is the hosted alternative with writes, Meta Ads and GA4 included.

**Is this Google Ads MCP free?** Connecting is free. The 250+ tools work on the free tier; Ryze's paid plans are for the autopilot that runs accounts for you, not for the MCP.

**Does it work as a Google Ads MCP for Claude Desktop, Claude Code, Cursor and ChatGPT?** Yes, one URL for all of them. Claude Code: `claude mcp add ryze --transport http https://connector.get-ryze.ai/mcp`. claude.ai, Claude Desktop, ChatGPT and Cursor: Settings › Connectors › Add custom connector › paste the URL.

**How do I connect Claude to Google Ads or Meta Ads?** Add the connector URL, sign in with the Google or Facebook account that owns the ad accounts, and ask Claude for a campaign summary. Screenshots for every client: [setup guide](https://www.get-ryze.ai/how-to-connect-claude-to-google-meta-ads-mcp).

**Do I need a Google Ads developer token or a Meta app?** No. Login is OAuth through Ryze; there is nothing to install and no API key to manage.

**Can Claude manage or optimize my Google Ads and Meta ads through this?** Yes. Reads are immediate; writes (budgets, bids, pausing, new campaigns, keyword changes) are staged and applied only after you approve them.

**What is the difference between a Facebook Ads MCP and a Meta Ads MCP?** The same thing: Facebook and Instagram ads run on Meta's Marketing API, which is what the Meta Ads tools here expose.

**Is it a remote MCP or a local one?** Remote, over Streamable HTTP. Nothing runs on your machine.

**Does it work for agencies with many Google Ads or Meta accounts?** Yes. `listAccessibleCustomers` returns every Google Ads account the login can reach and you pass `customerId` per call (manager accounts pass `loginCustomerId`); Meta works the same way through `listAdAccounts`.

**Which tools are included?** 150+ Google Ads tools, 80+ Meta Ads tools, 20+ GA4 tools. The full list is in [All Available Tools](#all-available-tools); per-platform pages: [Google Ads MCP](google-ads-mcp/README.md) and [Meta Ads MCP](meta-ads-mcp/README.md).

---

## Why This Exists

Marketers and agencies juggle Google Ads, Meta Ads, and GA4 daily — each with its own dashboard, API, and workflow. Existing MCP servers only cover **one platform at a time**, forcing you to install and configure multiple tools.

**This server unifies everything:**

| Problem | Solution |
|---------|----------|
| Separate MCP servers per platform | One server, all platforms |
| Complex local setup with API keys | Remote MCP — connect in 2 minutes |
| Read-only access (official Google MCP) | Full read + write across all platforms |
| No analytics integration | GA4 built-in for data-driven decisions |

---

## Works With

| AI Assistant | Status | Setup Guide |
|:------------|:------:|:-----------:|
| ChatGPT | **Supported** | [Setup Guide](docs/SETUP_CHATGPT.md) |
| Claude Desktop | **Supported** | [Setup Guide](docs/SETUP_CLAUDE.md) |
| Claude Code | **Supported** | [Setup Guide](docs/SETUP_CLAUDE.md#claude-code) |
| Cursor | **Supported** | [Setup Guide](docs/SETUP_CURSOR.md) |
| Windsurf | **Supported** | [Setup Guide](docs/SETUP_WINDSURF.md) |
| n8n | **Supported** | [Setup Guide](docs/SETUP_N8N.md) |
| Codex CLI | **Supported** | [Config](configs/codex_config.toml) |
| Gemini CLI | **Supported** | [Setup Guide](docs/SETUP_CLAUDE.md#gemini-cli) |
| Cline | **Supported** | [Setup Guide](docs/SETUP_CURSOR.md#cline) |

---

## Features

### Google Ads (150+ tools)

- **Campaign Management** — Create, update, pause, and delete Search, Display, Shopping, PMax, Demand Gen, Video, and App campaigns
- **Keyword Research** — Keyword Planner integration with volume, CPC, and competition data
- **Bidding & Budgets** — Portfolio strategies, shared budgets, bid adjustments by device/location/schedule
- **Ad Creation** — Responsive Search Ads, Display Ads, Demand Gen Ads, App Ads with full creative control
- **Audience Targeting** — Custom audiences, remarketing lists, customer match, combined audiences
- **Performance Analytics** — Campaign/ad group/keyword/ad-level metrics, search terms, ROAS calculations
- **Extensions** — Sitelinks, callouts, calls, images, prices, promotions, structured snippets, lead forms
- **Experiments** — A/B testing with experiment creation, scheduling, and promotion
- **Negative Keywords** — Campaign-level, shared sets, auto-suggestions
- **Labels & Organization** — Create and apply labels across campaigns, ad groups, and ads
- **Conversion Tracking** — Create actions, upload conversions, custom variables, value rules

### Meta Ads (80+ tools)

- **Campaign CRUD** — Create, read, update, and delete campaigns with full objective support
- **Ad Set Management** — Budget, schedule, placement, and optimization controls
- **Creative Management** — Ad creatives, image/video upload, carousel and collection formats
- 
advertisingchatgptclaudecursorfacebook-adsfacebook-ads-mcpga4google-adsgoogle-ads-mcpgoogle-ads-mcp-servergoogle-analyticsgoogle-analytics-mcpmcpmcp-servermeta-adsmeta-ads-mcpmeta-ads-mcp-servermodel-context-protocoln8nremote-mcp

Lo que la gente pregunta sobre google-ads-meta-ads-mcp

¿Qué es irinabuht12-oss/google-ads-meta-ads-mcp?

+

irinabuht12-oss/google-ads-meta-ads-mcp es mcp servers para el ecosistema de Claude AI. Google Ads MCP server + Meta Ads MCP (Facebook Ads MCP) + GA4 + Search Console in one hosted remote MCP for Claude, ChatGPT, Cursor & n8n: 250+ tools, OAuth login, no API keys, approval-gated writes, free. By Ryze AI. Tiene 2.5k estrellas en GitHub y su última actualización registrada es del 2026-09-25.

¿Cómo se instala google-ads-meta-ads-mcp?

+

Puedes instalar google-ads-meta-ads-mcp clonando el repositorio (https://github.com/irinabuht12-oss/google-ads-meta-ads-mcp) o siguiendo las instrucciones del README en GitHub. ClaudeWave también te ofrece bloques de instalación rápida en esta misma página.

¿Es seguro usar irinabuht12-oss/google-ads-meta-ads-mcp?

+

Nuestro agente de seguridad ha analizado irinabuht12-oss/google-ads-meta-ads-mcp y le ha asignado un Trust Score de 100/100 (tier: Verified). Revisa el desglose completo de comprobaciones superadas y flags en esta página.

¿Quién mantiene irinabuht12-oss/google-ads-meta-ads-mcp?

+

irinabuht12-oss/google-ads-meta-ads-mcp es mantenido por irinabuht12-oss. La última actividad registrada en GitHub es del 2026-09-25, con 2 issues abiertos.

¿Hay alternativas a google-ads-meta-ads-mcp?

+

Sí. En ClaudeWave puedes explorar mcp servers similares en /categories/mcp, ordenados por popularidad o actividad reciente.

Despliega google-ads-meta-ads-mcp en tu cloud

Lleva este repo a producción en minutos. Cada plataforma genera su propio entorno con variables de entorno editables.

¿Mantienes este repo? Añade un badge a tu README

Pega el badge en tu README de GitHub para mostrar que está auditado por ClaudeWave. Cada badge enlaza de vuelta a esta página y muestra el Trust Score actual.

Featured on ClaudeWave: irinabuht12-oss/google-ads-meta-ads-mcp
[![Featured on ClaudeWave](https://claudewave.com/api/badge/irinabuht12-oss-google-ads-meta-ads-mcp)](https://claudewave.com/repo/irinabuht12-oss-google-ads-meta-ads-mcp)
<a href="https://claudewave.com/repo/irinabuht12-oss-google-ads-meta-ads-mcp"><img src="https://claudewave.com/api/badge/irinabuht12-oss-google-ads-meta-ads-mcp" alt="Featured on ClaudeWave: irinabuht12-oss/google-ads-meta-ads-mcp" width="320" height="64" /></a>

Más MCP Servers

Alternativas a google-ads-meta-ads-mcp