PaidSync connects Google Analytics 4 to Claude via MCP. Claude gets read access to your traffic, sessions, conversions, and attribution data. Ask plain-English questions. Get real GA4 data back.
Setup time: 2 minutes. Free plan available. No credit card required.
This is the route through Claude's connector directory. No API key is needed, because Claude connects with a PaidSync sign-in (OAuth).
Before you start
Open PaidSync in the Claude connector directory and click Connect. Or, in claude.ai or the Claude Desktop app, open Customize, then Connectors, click + next to Connectors, search PaidSync, and click Connect.
Sign in with your PaidSync login. That OAuth sign-in is what lets Claude apply changes. Connectors work on every Claude plan, including Free.
Using Claude Code instead? Run claude mcp add --transport http paidsync https://mcp.paidsync.ai/mcp, then type /mcp inside a session to sign in.
On a client with no directory, add PaidSync as a custom connector with the server URL instead (on a Team or Enterprise plan, only an Owner can add one):
https://mcp.paidsync.ai/mcpSave it, then sign in with your PaidSync login when Claude asks.
The PaidSync sign-in screen opens. Pick Continue with Google, or sign in with your PaidSync email and password. A PaidSync screen then asks whether to allow Claude to manage your ad accounts via PaidSync. Press Approve and Claude shows PaidSync as connected.
New to PaidSync and signing in with Google? Your free account (15 tasks a month, no credit card) is created when you press Approve. The screen also mentions ad accounts already connected inside PaidSync. On a new account that list is empty until you finish step 3.
In any chat, ask: "Connect my GA4." Claude replies with a link that opens Google's own sign-in and consent screen. Sign in with the Google account that has access to your GA4 property and approve access. PaidSync asks Google for the analytics.edit and analytics.readonly scopes, so Claude can read reports and make the admin changes you ask for. PaidSync never sees your Google password.
Come back and ask: "List my GA4 properties." Claude uses list_ga4_properties to show every property your Google login can open, and you tell it which one to use. Connecting and listing properties uses none of your tasks. Then try: "Show me GA4 sessions and conversions for the last 7 days." You can also connect GA4 from the PaidSync dashboard instead. Both routes use the same PaidSync login, so Claude sees the property either way.
Claude can read every GA4 report and also configure the property: create and delete key events, custom dimensions, custom metrics, audiences, and Google Ads links, and update enhanced measurement. Claude's own confirmation prompt is the human check before a configuration change runs. GA4 has no campaigns, so there is nothing to launch or pause.
Each prompt runs on the PaidSync tools named after it and uses one or more of your tasks. Prompts 8 and 9 make a change in your GA4 property.
get_ga4_property, list_ga4_data_streams, list_ga4_conversion_events and get_ga4_enhanced_measurement, then lists the gaps it finds.run_ga4_realtime_report, which returns active users and event counts for the last 30 minutes.run_ga4_report with landing page as the dimension.run_ga4_report by session source and medium for each month and compares the two.run_ga4_report with event name and event count, then compares the steps. These are event totals, not a GA4 funnel exploration.run_ga4_report for daily sessions over the last 15 days and compares yesterday with the 14 days before it.run_ga4_report and the Google Ads tool get_campaign_performance through the same PaidSync connection.create_ga4_conversion_event. The event must already be firing, and the change applies on the first call, so check it before you confirm.create_ga4_audience, which qualifies users on one event. The change applies on the first call, so check it before you confirm.Reports and changes in one place. PaidSync has 26 GA4 tools. Most read your reports; the rest make changes you ask for, such as marking key events, creating custom dimensions or linking Google Ads. Google's own GA4 MCP server is experimental, runs on your own machine and only reads (checked 29 Sep 2026).
Cross-platform reasoning. The same PaidSync connection covers Google Ads, Meta, LinkedIn, TikTok, Snapchat, Reddit, Pinterest, Microsoft Ads, Google Tag Manager and Merchant Center. Claude can pull GA4 conversion data, compare it with Google Ads, find the Tag Manager tag that fires the event, and propose a fix in one thread.
Claude Code connects to the same PaidSync server with one command:
claude mcp add --transport http paidsync https://mcp.paidsync.ai/mcpStart a session, type /mcp, pick paidsync, and sign in with your PaidSync login in the browser window that opens. Claude Code stores the OAuth token for you. No key is pasted anywhere. The GA4 to Claude Code guide goes further, and the Claude Code setup page covers the shared .mcp.json for teams and a headless audit run.
list_ga4_properties, which uses none of your tasks.paidsync_context first. It returns your connected platforms and the full tool list, GA4 included, and Claude then runs those tools through paidsync_exec. If PaidSync is missing from Claude altogether, check that it shows as connected under Customize, then Connectors.Open PaidSync in Claude's connector directory and click Connect, or in Claude open Customize, then Connectors, search PaidSync and click Connect. Sign in to PaidSync and press Approve, then ask Claude to connect GA4 and list your properties. No API key is needed. Full steps are above.
Claude can access sessions, users, pageviews, conversions, revenue, bounce rate, channel grouping, landing page performance, device breakdowns, and custom event data from your GA4 property.
PaidSync requests https://www.googleapis.com/auth/analytics.edit together with analytics.readonly. That covers reports plus property configuration (key events, custom dimensions and metrics, audiences, Google Ads links). It cannot delete a property or touch billing.
Yes. If you connect both GA4 and Google Ads to PaidSync, Claude can correlate ad spend with GA4 traffic and conversions to show full-funnel ROAS in a single conversation. Both connections use the same PaidSync login.
Yes. PaidSync can connect to multiple GA4 properties. Claude can query a specific property by name or numeric property ID when you have more than one connected.
Yes. Free plan gives 15 tasks per month at $0. Pro starts at $99/month for 600 tasks, with options up to $199 for 4,000 tasks. Team plans start at $249/month for 5 seats. No credit card needed to start.
No. Connectors work on every Claude plan, including Free, in both the Claude Desktop app and claude.ai. Claude Code connects with one terminal command and the same PaidSync login. PaidSync has its own pricing. Free for 15 tasks a month with no credit card, then priced by usage, from $99 a month for 600 tasks.
No. PaidSync has 26 GA4 tools. Most read your reports; the rest make changes you ask for, such as marking key events, creating custom dimensions or linking Google Ads. PaidSync reads GA4 reports through the Data API and makes the admin changes you ask for, such as marking key events, through the Admin API. GA4 changes apply on the first call, so keep Claude's approval prompt on for them.
Yes. The same PaidSync connection works in Claude, ChatGPT, Perplexity, Gemini, Cursor, Windsurf and Claude Code. Connect GA4 to PaidSync once and use it from any of them. See the GA4 guides for ChatGPT and Perplexity.
630+ tools. 14 platforms. One connection. Start free.