Google Ads + Meta Ads + SEO/GEO MCP
io.github.irinabuht12-ossPublished by GitHub account irinabuht12-ossv1.2.2Updated Oct 25, 2026
Google Ads, Meta Ads, Google Analytics (GA4) & Search Console MCP server by Ryze AI
Overview
Hosted remote MCP that lets an assistant read and manage Google Ads, Meta Ads, GA4 and Search Console accounts, with approval-gated writes.
- What you can do
- List and manage Google Ads accounts, campaigns, ad groups, ads, keywords, budgets, bidding, extensions and experiments
- Create and edit Meta Ads campaigns, ad sets, ads, creatives, audiences, lead forms, catalogs and business assets
- Run GA4 standard, pivot and realtime reports, and inspect properties, key events, audiences and integrations
- Pull performance insights and ROAS across platforms and compare Google Ads against Meta Ads
- Run keyword and market research, including search, webpage analysis and stock image lookup
- When to use it
- Useful for marketers and agencies who want one chat interface over several ad accounts and analytics properties instead of separate dashboards, including cross-platform ROAS comparison and account audits.
- Requirements
- A remote Streamable HTTP endpoint; nothing runs locally. Sign-in is OAuth 2.1 with PKCE using the Google or Facebook account that owns the ad accounts, so no API keys or developer token are needed. A paid Ryze plan is required after a 7-day free trial.
Installation
In SourceWeft
- Open Google Ads + Meta Ads + SEO/GEO MCP in the dashboard and add it to a workspace.
- Connect the required credentials. They are stored privately and never shown on public pages.
- Enable the server for the chats that should use its tools.
Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.
Use with an agent
Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.
Read https://sourceweft.com/mcp/io.github.irinabuht12-oss%2Fgoogle-meta-ads-ga4-mcp/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.Other MCP clients
Add this to your client's mcpServers config. The client completes OAuth sign-in on first connect.
{
"mcpServers": {
"google-ads-meta-ads-seo-geo": {
"type": "http",
"url": "https://connector.get-ryze.ai/mcp"
}
}
}README
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, 7-day free trial.
[License: MIT] [MCP Protocol] [Google Ads] [Meta Ads] [GA4] [Glama score] [Powered by Ryze AI]
[Google + Meta Ads in one MCP]
Skip the setup: use the hosted Ryze MCP (no developer token, no Google Cloud project, approval-gated writes).
Product pages
- Google Ads MCP: tools, prompts, install per client, comparison (product page)
- Google Analytics MCP server: GA4 reports, realtime, AI-referral traffic from ChatGPT, Claude, Gemini and Perplexity (product page)
- Meta Ads MCP: Facebook and Instagram Ads tools, prompts, install per client (product page)
- Agent-readable index: llms.txt
Connect in 30 seconds
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 →
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 →
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.
What is this?
The Model Context Protocol (MCP) 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
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: 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 there a free Google Ads MCP? Google's official server (googleads/google-ads-mcp) is free and open source, but read-only and it needs a developer token and a Google Cloud project. This connector is included in every Ryze plan; Paid Ads is $89/month with a 7-day free trial, so you can try it at no cost.
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.
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; per-platform pages: Google Ads MCP and Meta Ads MCP.
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:
Works With
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
- Audience Targeting — Custom audiences, lookalikes, interest/behavior/demographic targeting
- Lead Generation — Lead forms, lead retrieval, test leads
- Product Catalogs — Catalog management, product feeds, product sets
- Performance Insights — Account/campaign/ad set/ad-level metrics with breakdowns
- Page Management — Page posts, promotable posts, page insights, boosted posts
- Business Management — Business info, users, pages, Instagram accounts, pixels
Google Analytics 4 (20+ tools)
- Reporting — Run standard reports, pivot reports, and realtime reports
- Audience Analysis — List audiences, channel groups, and segments
- Property Configuration — Data streams, enhanced measurement, data retention settings
- Attribution — Attribution settings and model configuration
- Key Events — List and analyze conversion events
- Integrations — BigQuery links, DV360 links, Search Ads links, Firebase links
- Annotations — Property-level annotations for tracking changes
- Metadata — Available dimensions, metrics, and compatibility checks
Cross-Platform Capabilities
- Compare Google Ads vs Meta Ads campaign performance side by side
- Correlate ad spend with GA4 conversion data
- Unified ROAS analysis across platforms
- Cross-platform budget allocation recommendations
Quick start: Google Ads MCP, Meta Ads MCP and Google Analytics MCP setup
Claude Desktop and claude.ai (Recommended)
Remote OAuth servers are added as connectors, not in claude_desktop_config.json:
- Settings › Connectors › Add custom connector
- Name
Ryze, URLhttps://connector.get-ryze.ai/mcp, click Add - Sign in with Google (Google Ads, GA4, Search Console) or Facebook (Meta Ads) and pick the accounts
Claude Code
See the full Claude Setup Guide for detailed instructions.
ChatGPT
- Go to Settings > Connectors > Add custom connector
- Enter the MCP endpoint URL:
https://connector.get-ryze.ai/mcp - Name it
Google Meta Ads GA4 - Click Save
See the full ChatGPT Setup Guide.
Cursor / Windsurf
Add to your MCP config (~/.cursor/mcp.json or ~/.codeium/windsurf/mcp_config.json):
n8n
Use the MCP Server Trigger node with Streamable HTTP:
- Add an MCP Client node to your workflow
- Set the Server URL to:
https://connector.get-ryze.ai/mcp - Enable Bearer authentication (recommended)
See the full n8n Setup Guide or import the ready-made workflow template.
Claude Code
Example Prompts
Google Ads
Meta Ads
Google Analytics 4
Cross-Platform
Architecture
Your AI assistant communicates with this MCP server using the Model Context Protocol. The server handles authentication and routes requests to the appropriate Google Ads, Meta Ads, or GA4 API.
All Available Tools
Google Ads Tools (150+) — Click to expand
Account & Campaign Management
Ad Groups & Ads
Keywords & Targeting
Bidding & Budgets
Extensions
Performance & Analytics
Advanced Features
Meta Ads Tools (80+) — Click to expand
Account & Campaign Management
Ad Sets & Ads
Creatives & Assets
Audiences & Targeting
Performance & Insights
Lead Generation
Product Catalogs
Business Management
Google Analytics 4 Tools (20+) — Click to expand
Research Tools — Click to expand
Security & Privacy
- OAuth 2.1 with PKCE — Industry-standard authentication
- No data storage — The server does not store your ad data or credentials
- Your tokens stay local — Authentication tokens are stored on your machine only
- Read-only by default — Write operations require explicit confirmation
- Scoped access — Request only the permissions you need
FAQ
Do I need API keys for each platform?
No. The MCP server handles authentication via OAuth. You'll be prompted to connect your Google and Meta accounts on first use.
What does it cost?
The connector is included in every Ryze plan. Paid Ads is $89/month flat with a 7-day free trial. You also need an AI client plan that allows custom connectors (for example Claude Pro, Team or Max, or ChatGPT Plus, Pro or Business).
Can I use this with n8n for automation?
Yes! See the n8n Setup Guide for Streamable HTTP integration, or import our ready-made workflow template.
Does this support Google Ads Manager (MCC) accounts?
Yes. The get_account_hierarchy and list_accounts tools support MCC structures, letting you manage multiple accounts from one connection.
Can I run custom queries?
Yes. Use run_gaql_query for Google Ads (GAQL) and meta_fetch for Meta Ads to run custom API queries.
What about rate limits?
The server respects Google and Meta API rate limits automatically. For high-volume operations, use batch tools like add_batch_campaign_operations and meta_batch_update_catalog_products.
Contributing
Contributions are welcome! Please see our issue templates to report bugs or request features.
- Fork this repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
Star History
If this project helps you manage ads more efficiently, please give it a star! It helps others discover it.
License
This project is licensed under the MIT License — see the LICENSE file for details.
Google Ads MCP · Meta Ads MCP · Facebook Ads MCP · GA4 MCP · Model Context Protocol
Built for marketers, agencies, and developers who want AI-powered ad management.
🚀 Get started with Ryze AI
Source: README.md at commit a4911a8
Tools
0Version history
4- v1.2.2LatestOct 12, 2026
- v1.2.1Sep 26, 2026
- v1.2.0Sep 19, 2026
- v1.1.0Sep 16, 2026
Score
85% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 daysRequired25 pts
- Auth declaredRequired10 pts
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts