# Google Ads + Meta Ads + SEO/GEO MCP

> Ryze AI's hosted MCP server: read and manage Google Ads and Meta ads, and pull GA4 and Search Console data, from your agent.

Ryze AI's hosted MCP server, which Ryze calls the Ryze connector. One address gives your agent Google Ads, Meta (Facebook and Instagram) ads, Google Analytics 4 and Search Console, so you can ask for reports, research keywords and change campaigns from the chat. Ryze AI runs the server: it's a third party, not Google or Meta.

What you can do with it
- Pull spend, conversions, CPA and ROAS by campaign, and compare Google and Meta over the same dates
- Run any Google Ads report (GAQL), including search terms, and Meta Insights queries with breakdowns
- Research keywords with Keyword Planner ideas, monthly volumes and bid ranges
- List Google's optimisation recommendations, then apply or dismiss them
- Create and update campaigns, budgets, ad groups, keywords, ads, audiences and image assets on both platforms, and pause, archive or delete them
- Read Meta lead forms and leads, and search Meta's public Ad Library

How it connects
Add https://connector.get-ryze.ai/mcp as a custom connector in Claude or ChatGPT, or as a remote MCP server in Claude Code, Cursor, VS Code and other agents. Sign-in is OAuth through Ryze: you log in to Ryze, pick a workspace, then sign in with Google and with Facebook and approve access. Ryze's server keeps those Google and Meta tokens, refreshes them and calls the Google Ads and Meta Marketing APIs with its own API access, which is why you need no developer token or Meta app of your own.

Good to know
- A third party holds your ad accounts' access. Ryze can read and change every ad account your Google or Facebook login can reach, including budgets and deletions, and its Meta guide asks you to keep every requested permission. Changes on Meta need Admin access to the ad account.
- Approval is set in your agent: Ryze recommends setting its write and delete tools to Needs approval. Actions you schedule through Ryze run later without another approval step.
- The tools need an active Ryze plan or free trial (Paid Ads, Agency or an SEO plan). Without one, the connector can only list workspaces and connect platforms.
- To revoke access, disconnect the connector in your agent and remove the platforms in Ryze.

- Type: Plugin
- Made by: Ryze AI
- Category: Marketing & SEO
- Formats: Remote MCP
- Version: 1.2.2
- Website: https://www.get-ryze.ai/how-to-connect-claude-to-google-meta-ads-mcp
- Source: https://github.com/irinabuht12-oss/google-ads-meta-ads-mcp
- Page: https://pluginboard.ai/plugins/google-ads-meta-ads-seo-geo-mcp

## Works with

- ChatGPT
- Claude
- Muse
- Grok Bot
- Gemini
- Grok
- GitHub Copilot
- Cursor
- Claude Code
- Codex
- Antigravity
- Gemini CLI
- Replit
- OpenClaw
- OpenCode
- Hermes Agent

## Install

### ChatGPT

In ChatGPT on the web: Plugins → + → Add custom MCP server, then paste https://connector.get-ryze.ai/mcp under Connection. Business and Enterprise plans; Pro can add read-only servers.

### Claude

In Claude (web or desktop): Customize → Connectors → Add custom connector, then paste https://connector.get-ryze.ai/mcp

### Muse

In Muse: In a Muse chat, ask it to create a custom connector for the MCP server at https://connector.get-ryze.ai/mcp. Then tap Connect on the card it shows and sign in, or add your key.

### Grok Bot

In Grok Bot: In a chat with your Bot, say "Add this MCP server: https://connector.get-ryze.ai/mcp". It confirms the details with you and sets it up, and the tools are ready from your next message.

### Gemini

In Gemini: At gemini.google.com: Settings → Connected Apps → Add a custom app, then paste https://connector.get-ryze.ai/mcp

### Grok

In Grok on the web: At grok.com/connectors: New Connector → Custom, then enter https://connector.get-ryze.ai/mcp and sign in if it asks.

### GitHub Copilot

Add to VS Code: vscode:mcp/install?%7B%22name%22%3A%22google-ads-meta-ads-seo-geo-mcp%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fconnector.get-ryze.ai%2Fmcp%22%7D

Copilot CLI:

```shell
copilot mcp add --transport http google-ads-meta-ads-seo-geo-mcp https://connector.get-ryze.ai/mcp
```

### Cursor

Add to Cursor: cursor://anysphere.cursor-deeplink/mcp/install?name=google-ads-meta-ads-seo-geo-mcp&config=eyJ1cmwiOiJodHRwczovL2Nvbm5lY3Rvci5nZXQtcnl6ZS5haS9tY3AifQ%3D%3D

Add to .cursor/mcp.json:

```json
{
  "mcpServers": {
    "google-ads-meta-ads-seo-geo-mcp": {
      "url": "https://connector.get-ryze.ai/mcp"
    }
  }
}
```

### Claude Code

Run in your terminal:

```shell
claude mcp add --transport http google-ads-meta-ads-seo-geo-mcp https://connector.get-ryze.ai/mcp
```

### Codex

Run in your terminal:

```shell
codex mcp add google-ads-meta-ads-seo-geo-mcp --url https://connector.get-ryze.ai/mcp
```

### Antigravity

Add to ~/.gemini/config/mcp_config.json:

```json
{
  "mcpServers": {
    "google-ads-meta-ads-seo-geo-mcp": {
      "url": "https://connector.get-ryze.ai/mcp"
    }
  }
}
```

### Gemini CLI

Run in your terminal:

```shell
gemini mcp add --transport http google-ads-meta-ads-seo-geo-mcp https://connector.get-ryze.ai/mcp
```

### Replit

In Replit: At replit.com/integrations, open MCP Servers → + Add MCP server, paste https://connector.get-ryze.ai/mcp (add any headers under Advanced settings), then click Test & save.

### OpenClaw

Run in your terminal:

```shell
openclaw mcp add google-ads-meta-ads-seo-geo-mcp --url https://connector.get-ryze.ai/mcp --transport streamable-http
```

If it needs a key or sign-in: For https://connector.get-ryze.ai/mcp, add --header NAME=value for each header it needs, or --auth oauth and then run openclaw mcp login google-ads-meta-ads-seo-geo-mcp.

### OpenCode

Run in your terminal:

```shell
opencode mcp add google-ads-meta-ads-seo-geo-mcp --url https://connector.get-ryze.ai/mcp
```

If it needs a key: For https://connector.get-ryze.ai/mcp, add --header 'NAME=value' for each header it needs. Add --global to use it in every project.

### Hermes Agent

Run in your terminal:

```shell
hermes mcp add google-ads-meta-ads-seo-geo-mcp --url https://connector.get-ryze.ai/mcp
```

Add to ~/.hermes/config.yaml:

```json
{
  "mcp_servers": {
    "google-ads-meta-ads-seo-geo-mcp": {
      "url": "https://connector.get-ryze.ai/mcp"
    }
  }
}
```

If it signs in with OAuth: If https://connector.get-ryze.ai/mcp asks you to sign in, add --auth oauth to the command, or auth: oauth to its entry.

---
From Pluginboard (https://pluginboard.ai).
