Google Ads + Meta Ads + SEO/GEO MCP
io.github.irinabuht12-oss由 GitHub 账号 irinabuht12-oss 发布v1.2.2更新于 Oct 25, 2026
Google Ads, Meta Ads, Google Analytics (GA4) & Search Console MCP server by Ryze AI
概览
托管型远程 MCP,让助手读取并管理 Google Ads、Meta Ads、GA4 与 Search Console 账户,写操作需审批。
- 可以做什么
- 列出并管理 Google Ads 账户、广告系列、广告组、广告、关键词、预算、出价、附加信息和实验
- 创建和编辑 Meta Ads 广告系列、广告组、广告、创意、受众、潜在客户表单、商品目录和商务资产
- 运行 GA4 标准、透视和实时报告,查看媒体资源、关键事件、受众和集成配置
- 获取各平台效果数据与 ROAS,并对比 Google Ads 与 Meta Ads 表现
- 进行关键词与市场调研,包括搜索、网页分析和图库图片查找
- 适用场景
- 适合需要在一个对话界面里同时管理多个广告账户和分析媒体资源的营销人员与代理商,例如跨平台 ROAS 对比和账户审计。
- 运行要求
- 远程 Streamable HTTP 端点,本地无需运行任何程序。使用拥有广告账户的 Google 或 Facebook 账号通过 OAuth 2.1 与 PKCE 登录,无需 API 密钥或开发者令牌。7 天免费试用后需付费订阅 Ryze 方案。
安装
在 SourceWeft 中
- 打开 控制台中的 Google Ads + Meta Ads + SEO/GEO MCP,将其添加到工作区。
- 连接 所需的 凭据。它们会被私密存储,绝不会在公开页面上展示。
- 为需要使用其工具的对话启用该服务。
Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。
交给智能体安装
把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。
阅读 https://sourceweft.com/mcp/io.github.irinabuht12-oss%2Fgoogle-meta-ads-ga4-mcp/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。其他 MCP 客户端
把它添加到你客户端的 mcpServers 配置中。 客户端会在首次连接时完成 OAuth 登录。
{
"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
来源:README.md,提交 a4911a8
工具
0版本历史
4- v1.2.2最新Oct 12, 2026
- v1.2.1Sep 26, 2026
- v1.2.0Sep 19, 2026
- v1.1.0Sep 16, 2026
评分
已满足适用检查项的 85%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
- 近 30 天内可连通必需25 分
- 已声明认证方式必需10 分
- 已列出工具15 分
请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。
- 描述必需15 分
- 图标10 分
- 文档15 分
- 许可证10 分