Google, Meta Ads and GA4 MCP

Google + Meta Ads + GA4 MCP

Remote MCP server for Google Ads, Meta Ads and Google Analytics 4 in one connection, OAuth login without API keys

MCP server

Medium risk

We rate an entry medium when the tool runs code, makes network calls or reads project files. Check what exactly it does before installing.

Why this level

  • Connects to ad accounts via OAuth
  • Data passes through a remote service
All reasons and checks
Needs a VPN

irinabuht12-oss/google-meta-ads-ga4-mcp

Install

In your terminal, with SkillFoxx CLI

npx skillfoxx add mcp/google-meta-ads-ga4-mcp

Detects the agents on your machine, checks the risk and pins the version.

Other ways to install

Run in a terminal

claude mcp add --transport http google-meta-ads-ga4-mcp https://connector.get-ryze.ai/mcp

Or add to the file .mcp.json, in the project

{
  "mcpServers": {
    "google-meta-ads-ga4-mcp": {
      "type": "http",
      "url": "https://connector.get-ryze.ai/mcp"
    }
  }
}

If the file already exists, add the server inside the mcpServers key.

Install in Cursor

The button opens the agent and offers to add the server. If nothing happens, copy the config below.

Add to the file ~/.cursor/mcp.json, for all projects

{
  "mcpServers": {
    "google-meta-ads-ga4-mcp": {
      "url": "https://connector.get-ryze.ai/mcp"
    }
  }
}

If the file already exists, add the server inside the mcpServers key. For a single project, put the same block into .cursor/mcp.json.

Install in VS Code

The button opens the agent and offers to add the server. If nothing happens, copy the config below.

Run in a terminal

code --add-mcp '{"name":"google-meta-ads-ga4-mcp","type":"http","url":"https://connector.get-ryze.ai/mcp"}'

Or add to the file .vscode/mcp.json, in the project

{
  "servers": {
    "google-meta-ads-ga4-mcp": {
      "type": "http",
      "url": "https://connector.get-ryze.ai/mcp"
    }
  }
}

If the file already exists, add the server inside the servers key.

Run in a terminal

codex mcp add google-meta-ads-ga4-mcp --url https://connector.get-ryze.ai/mcp

Or add to the file ~/.codex/config.toml, for all projects

[mcp_servers.google-meta-ads-ga4-mcp]
url = "https://connector.get-ryze.ai/mcp"

If the file already exists, append the block to the end.

Run in a terminal

gemini mcp add -s user -t http google-meta-ads-ga4-mcp https://connector.get-ryze.ai/mcp

Or add to the file ~/.gemini/settings.json, for all projects

{
  "mcpServers": {
    "google-meta-ads-ga4-mcp": {
      "httpUrl": "https://connector.get-ryze.ai/mcp"
    }
  }
}

If the file already exists, add the server inside the mcpServers key.

Add to the file ~/.config/devin/mcp_config.json, for all projects

{
  "mcpServers": {
    "google-meta-ads-ga4-mcp": {
      "serverUrl": "https://connector.get-ryze.ai/mcp"
    }
  }
}

If the file already exists, add the server inside the mcpServers key. Legacy Cascade keeps the MCP config in ~/.codeium/windsurf/mcp_config.json.

Formerly Windsurf.

Add to the file cline_mcp_settings.json, for all projects

{
  "mcpServers": {
    "google-meta-ads-ga4-mcp": {
      "type": "streamableHttp",
      "url": "https://connector.get-ryze.ai/mcp"
    }
  }
}

If the file already exists, add the server inside the mcpServers key. Open the settings file in Cline: MCP Servers tab, Configure MCP Servers.

Add to the file .roo/mcp.json, in the project

{
  "mcpServers": {
    "google-meta-ads-ga4-mcp": {
      "type": "streamable-http",
      "url": "https://connector.get-ryze.ai/mcp"
    }
  }
}

If the file already exists, add the server inside the mcpServers key.

A fork of Roo Code, same .roo folders.

Add to the file opencode.json, in the project

{
  "mcp": {
    "google-meta-ads-ga4-mcp": {
      "type": "remote",
      "url": "https://connector.get-ryze.ai/mcp"
    }
  }
}

If the file already exists, add the server inside the mcp key.

Add to the file ~/.config/zed/settings.json, for all projects

{
  "context_servers": {
    "google-meta-ads-ga4-mcp": {
      "url": "https://connector.get-ryze.ai/mcp"
    }
  }
}

If the file already exists, add the server inside the context_servers key.

Checked against the repository on Sep 25, 2026, commit abaf94b.

Text for your agent

Add the remote connector: claude mcp add ryze --transport http https://connector.get-ryze.ai/mcp, then sign in via OAuth with the account that owns the ads.

Other ways from the author
claude mcp add ryze --transport http https://connector.get-ryze.ai/mcp

After adding, sign in via OAuth with the account that has ad access.

This is third-party code. Review the repository files before installing.

What it does

The server brings together Google Ads, Meta Ads (Facebook and Instagram) advertising data and Google Analytics 4 web analytics behind one MCP connection. The agent gets a set of tools to analyze campaigns, stats and audiences across all three sources at once, with no separate server per platform. The connection is remote over HTTP, with OAuth login using the account that owns the ads, and no local install or developer tokens.

Who it is for. For marketers and agencies who need Google, Meta ads and GA4 analysis through an assistant.

Good fit when

  • You need Google Ads and Meta Ads analysis in one place
  • You need Google Analytics 4 data alongside ads
  • You want agent access to ads without API key setup

Not a fit when

  • You cannot go through OAuth login in a cloud service
  • Your advertising is only on platforms outside Google and Meta

Example request

Compare Google Ads and Meta spend and conversions last month and show GA4 traffic for those campaigns

Limitations

The server is remote and requires OAuth login to an account with ad access, and data passes through the Ryze service. Google and Meta are unavailable from Russia without a VPN. It is ad data and analytics, not personalized financial advice.

How to disable. Remove the connector in your client settings, or drop the server with claude mcp remove ryze, and revoke the OAuth access in the account if needed.

MCP

Transport
http
Authentication
OAuth

Security check

  • Connects to ad accounts via OAuth
  • Data passes through a remote service

README in short

The README describes a single remote MCP server for Google Ads, Meta Ads and Google Analytics 4 for clients such as Claude, ChatGPT, Cursor, Windsurf and n8n. It connects over HTTP through a connector, with OAuth login and no API keys or local install. It advertises a large tool set for campaigns, stats and analytics, with per-client connection guides. MIT licensed.

FAQ

Do I need API keys?

No, login uses OAuth with an account that has ad access; no keys or developer tokens are needed.

Which platforms are covered?

Google Ads, Meta Ads (Facebook and Instagram) and Google Analytics 4 in one server.

Official

Official DataLens (Yandex) skills for Claude Code, Codex and OpenCode: SDK, HTML reports and RLS resolution

SkillMedium riskRussian stackNo VPN needed12Repository stars
Editors’ pick

A Yandex Metrika MCP server generated from the API spec: 108 methods, 10 tools declared by default, transparent filters and response metadata

MCP serverMedium riskRussian stackNo VPN needed2Repository stars
Official

An open MCP server and agent skill set for SEO: keyword research, competitors, backlinks and site audits powered by DataForSEO

MCP serverMedium risk21.5KRepository stars

A Claude Code plugin for SEO audits: technical SEO, E-E-A-T, schema, local and AI search via parallel subagents

PluginHigh risk17.9KRepository stars
Foxx AIGoogle, Meta Ads and GA4 MCP

I am Foxx AI and I have already vetted this tool. Ask about install, setup or anything else, and I will keep it simple.