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
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
Install
In your terminal, with SkillFoxx CLI
npx skillfoxx add mcp/google-meta-ads-ga4-mcpDetects 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/mcpOr 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.
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.
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/mcpOr 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/mcpOr 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.
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/mcpAfter 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 campaignsLimitations
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.
Related
Official DataLens (Yandex) skills for Claude Code, Codex and OpenCode: SDK, HTML reports and RLS resolution
A Yandex Metrika MCP server generated from the API spec: 108 methods, 10 tools declared by default, transparent filters and response metadata
An open MCP server and agent skill set for SEO: keyword research, competitors, backlinks and site audits powered by DataForSEO
A Claude Code plugin for SEO audits: technical SEO, E-E-A-T, schema, local and AI search via parallel subagents