# Google Ads and GA4 in one MCP

> Google Ads and GA4 on one hosted MCP URL. Official Google Ads MCP is ads-only, 3 read-only tools, no Google-hosted URL.

[Articles](https://www.getmcpads.com/articles)

How-to. Published 30 Aug 2026. Updated 30 Aug 2026. By The Get MCP Ads team, published by BENLY HLG.

## In short

Google Ads and Google Analytics 4 are two live sources on the same hosted MCP URL. Official Google Ads MCP is ads-only: 3 read-only tools, pipx or your own Cloud Run, no Google-hosted URL. This gateway ships Google Ads and GA4 as separate catalogues with one OAuth 2.1 client and a ticked-account allowlist.

## Key takeaways

- Official Google Ads MCP ships 3 tools (`list_accessible_customers`, `search`, `get_resource_metadata`), read-only, self-hosted.
- Google does not publish a Google-hosted Ads MCP URL on that developer guide.
- This gateway ships 44 Google Ads tools (10 write) and 27 GA4 tools (read only) on one URL.
- Ticking a Google Ads customer does not tick a GA4 property. Each source has its own allowlist.
- Writes exist on Google Ads here, preview then confirm, absent on Free. GA4 on this gateway cannot write.
- Search Console is a third live Google source on the same URL if you connect it.

## Spec

| Field | Value |
| --- | --- |
| Product | Get MCP Ads |
| Category | hosted MCP gateway |
| Protocol | MCP (Model Context Protocol) |
| Live sources | 6: Meta Ads, Pinterest Ads, Google Ads, TikTok Ads, Search Console, Google Analytics 4 |
| Auth | OAuth 2.1 + dynamic client registration |
| Transport | HTTPS, streamable HTTP |
| Endpoint | `https://mcp-review.getmcpads.com/mcp` |
| Account access | ticked-account allowlist, checked server-side |
| Google Ads tools | 44 (10 write) |
| GA4 tools | 27 (read only) |
| Official Google Ads MCP | 3 tools, read-only, self-hosted |
| Pricing | Free 0 (1 ad account, 1 seat, 200 tool calls per period, read only). Pro 39 per month. Team 99 per month. Agency 199 per month. |

## Does official Google Ads MCP include GA4?

No. Google's Ads MCP developer guide describes a Python server for the Google Ads API. Mode is read-only. Transport defaults to stdio via pipx. Cloud Run is optional self-hosting you operate. The three tools are list_accessible_customers, search, and get_resource_metadata. There is no GA4 tool on that server, and no Google-hosted MCP URL.

Primary source: Google's [Ads MCP developer guide](https://developers.google.com/google-ads/api/docs/developer-toolkit/mcp-server) and the [`googleads/google-ads-mcp`](https://github.com/googleads/google-ads-mcp) repository. Cloud Run on that guide is still your service. That is not a Google-hosted MCP URL the way Meta hosts mcp.facebook.com/ads. GA4 is a different Google API. Official Ads MCP cannot answer a checkout-versus-spend question because it cannot call GA4.

Use official Google Ads MCP when you only want those 3 read-only tools and you will operate pipx or Cloud Run, with a developer token and a GCP project. Use this gateway when the same assistant must also read GA4, and usually Search Console, on one connector. There is no X Ads here. Microsoft Advertising is soon: OAuth exists, tools do not.

## How do you get both in one client?

Paste the hosted URL into your MCP client. In the Get MCP Ads dashboard, connect Google Ads and connect Google Analytics 4 as two platforms. Tick the Ads customers and the GA4 properties separately. An agent cannot complete OAuth or the ticks. One connector, two allowlists, 44 plus 27 tools from the catalogue.

1. Open your MCP client and add a remote MCP server.
2. Paste `https://mcp-review.getmcpads.com/mcp` as the server URL and confirm.
3. Approve the sign-in page. Connecting platforms and ticking accounts still happens on Get MCP Ads, not inside the client.

Official Google Ads MCP versus this gateway on Ads plus GA4

|  | Google Ads | GA4 | Hosting |
| --- | --- | --- | --- |
| Official Google Ads MCP | 3 read-only tools | Not on that server | You run pipx or Cloud Run |
| Get MCP Ads | 44 tools, 10 write (preview/confirm) | 27 read-only tools | Hosted, `https://mcp-review.getmcpads.com/mcp` |

The [Google Ads source guide](https://www.getmcpads.com/guides/sources/google-ads) and the [GA4 source guide](https://www.getmcpads.com/guides/sources/ga4) list what to ask. Search Console is a third live Google source once you connect it; see [Connect Search Console via MCP](https://www.getmcpads.com/articles/search-console-mcp). Connecting a Google identity that can see many customers and many properties does not expose them. You tick.

## What can you ask across Ads and GA4?

Once both sources are connected and ticked, the assistant can join spend to behaviour in one thread. Official Google Ads MCP cannot do that join. GA4 on this gateway is read only. Google Ads writes exist on paid plans, preview then confirm. Free has no write tools.

Worked prompts mapped to shipped tools

| Ask | Tools |
| --- | --- |
| Did checkout drop after Tuesday's release while Search spend held? | `ga4_run_advanced_funnel_report`, then `google_ads_get_campaigns` |
| Which campaigns spent, and which channels produced the key events? | `google_ads_get_insights`, then `ga4_get_channel_groups` |
| Are key events still firing after yesterday's tag change? | `ga4_get_key_events`, then `ga4_run_report` |

Name the customer ID and the property ID in the ask so the assistant does not guess. If one side is unticked, that call is refused with the allowed list. A write such as `google_ads_update_campaign_budget` still previews first and stays absent on Free. There is no `ga4_update_*` write in the catalogue. Do not expect the assistant to create GA4 custom dimensions through this URL.

## How do the two allowlists differ?

Each source has its own picker. Connecting a Google identity that can see many Ads customers and many GA4 properties does not expose them. You tick Ads customers under Google Ads and properties under GA4. The server-side check includes run_tool on both catalogues. Unticking removes access on the next call.

A common failure: ticking the Ads customer and forgetting the GA4 property, then blaming the funnel tool. The refusal will name the allowed GA4 IDs, which may be none. See [What a ticked-account allowlist is](https://www.getmcpads.com/articles/ticked-account-allowlist). Seats share the ticked set. Do not put two brands on one organisation with both ticked and hope the assistant keeps checkout events straight.

Search Console is a third picker if you connect it. Ticking a domain property does not tick the Ads customer. Official Google Ads MCP still has none of these pickers because it is ads-only. Microsoft Advertising is soon on this dashboard, with no tools. There is no X Ads source.

## When should you not combine them here?

Do not combine them here when you only want Google's 3 official Ads tools and will operate pipx or Cloud Run, when you need a GA4 write, when you need a Google Ads write on Free, or when the property or customer is not ticked. There is no X Ads. Microsoft Advertising has no tools.

- You only want Google's 3 official Ads tools and will operate pipx or Cloud Run.
- You need a GA4 write. This gateway's GA4 source is read only.
- You need a Google Ads write on Free. Write tools are absent and refused.
- The property or customer is not ticked. The allowlist is per source.
- You need X Ads or Microsoft Advertising tools. This gateway does not ship them.

If the job is Ads-only GAQL on a machine you operate, official Google Ads MCP is the first-party default. If the job is spend versus checkout versus organic, one hosted URL is the other shape. [Pricing](https://www.getmcpads.com/pricing) is which plan can write Ads. The [one URL article](https://www.getmcpads.com/articles/one-mcp-url-six-sources) places GA4 next to the other four live sources.

## Questions

### Is GA4 included in Google's official Ads MCP?

No. The official Google Ads MCP is an Ads API bridge: three read-only tools you run yourself. GA4 is a different Google API. Get MCP Ads ships both as two live sources on one hosted URL, with separate OAuth connects and separate ticked-account allowlists. Search Console is a third Google source if you connect it.

### Do I tick Ads customers and GA4 properties together?

No. Each source has its own picker. Connecting a Google identity that can see many Ads customers and many GA4 properties does not expose them. You tick Ads customers under Google Ads and properties under GA4. The server-side check includes run_tool on both catalogues.

### Can GA4 write through this gateway?

No. The GA4 source on Get MCP Ads is read only by design. There is no ga4_update_* write in the catalogue. Google Ads writes exist on paid plans, preview then confirm. Do not expect the assistant to create GA4 custom dimensions or change data streams through this URL.

### Does official Cloud Run hosting count as Google-hosted MCP?

No. Google's guide lets you deploy the same Python server on Cloud Run, which you still operate. That is self-hosting on Google Cloud, not a Google-hosted MCP URL the way Meta hosts mcp.facebook.com/ads. Get MCP Ads is the hosted URL we operate.

### What about Search Console in the same client?

Search Console is a live source on the same hosted URL once you connect it and tick properties. It is read only. Official Google Ads MCP still does not include it. If the question is paid versus organic, you want Ads plus Search Console plus, often, GA4, which is the point of one gateway.

### Do you ship Microsoft Advertising next to GA4?

No tools yet. Microsoft Advertising is soon: OAuth exists, the tool set is not shipped. There is no X Ads source. The Google side that is live is Google Ads, GA4 and Search Console. Microsoft's own Advertising MCP is a separate open pilot, not our Bing row.

## Sources

- [Google Ads MCP server: Developer integration guide](https://developers.google.com/google-ads/api/docs/developer-toolkit/mcp-server) (Google, 2026)
- [googleads/google-ads-mcp](https://github.com/googleads/google-ads-mcp) (Google Ads API team, 2026)

## Related

- [Google Ads with your assistant](https://www.getmcpads.com/guides/sources/google-ads): 44 tools, what to ask, what it can change.
- [Google Ads MCP Server](https://www.getmcpads.com/tools/google-ads): The server itself: 44 tools, the endpoint, the repository.
- [Google Ads MCP API reference](https://www.getmcpads.com/docs/sources/google-ads): Every parameter of every tool, with what it accepts.
- [Pricing](https://www.getmcpads.com/pricing): Which plan includes writes.
- [Google Analytics 4 with your assistant](https://www.getmcpads.com/guides/sources/ga4): 27 tools, what to ask, what it can change.
- [Google Analytics 4 MCP Server](https://www.getmcpads.com/tools/ga4): The server itself: 27 tools, the endpoint, the repository.
- [Google Analytics 4 MCP API reference](https://www.getmcpads.com/docs/sources/ga4): Every parameter of every tool, with what it accepts.
- [Connect Search Console via MCP](https://www.getmcpads.com/articles/search-console-mcp): The third Google source on the same URL.
- [One MCP URL for six live sources](https://www.getmcpads.com/articles/one-mcp-url-six-sources): Ads plus analytics plus organic.
- [Official ads MCPs compared](https://www.getmcpads.com/articles/official-ads-mcp-landscape): Where official Google sits in the field.

## Author

Written by the team that ships Get MCP Ads, the hosted MCP gateway this page describes. Every count on the page is read from the tool catalogue rather than typed out, so it cannot drift from what the gateway serves. BENLY HLG publishes the site; Get MCP Ads is a separate product from Benly and does not read Benly data.

---

This page as HTML: https://www.getmcpads.com/articles/google-ads-and-ga4-mcp
Every page under /articles, /guides and /docs is available as Markdown: append `.md`, or send `Accept: text/markdown`.
