Google Analytics MCP server for Claude and other AI assistants
Connect GA4 to Claude, Cursor or any MCP client, then ask questions about sessions, channels, pages and conversions in plain English. Setup takes about two minutes.
3 days free, then $10/month. Cancel any time.
A Google Analytics MCP server lets an AI assistant read your GA4 data directly, so you can ask questions instead of building reports. ClimbPast is a hosted one: sign in with Google, copy a key into Claude, Cursor or another MCP client, and you are connected in about two minutes. It is read-only by default.
What you can ask
ClimbPast gives your AI tools for GA4 reports, realtime data, AI-referral traffic and weekly summaries. Questions like these work:
- “Which channels drove the most conversions in the last 28 days?”
- “What are my top pages by sessions this month?”
- “How many people are on my site right now, and which events are firing?”
- “How much traffic came from ChatGPT, Perplexity, Claude or Gemini in the last 30 days?”
- “Show sessions by country and device for last week.”
- “Summarize how the site did last week.”
- “Which GA4 properties do I have connected?”
How to connect
This is the short version. The MCP docs have the full config for each client.
- 1Start your free trial and sign in with Google.
- 2Click Connect Google and approve read-only access in the Google popup. Pick the property you want to use.
- 3Create a cp_ key from your dashboard (Settings > API Keys).
- 4Add ClimbPast to your AI client as a remote MCP server. Use the server URL and send the key as a Bearer token. The Claude Code command is below.
- 5Ask your first question.
Claude Code:
claude mcp add --transport http climbpast https://climbpast.com/api/mcp --header "Authorization: Bearer cp_YOUR_KEY"
In claude.ai, go to Settings > Integrations > Add custom connector, set the URL to https://climbpast.com/api/mcp, choose Bearer token and paste your key. For Cursor, add the same URL and an Authorization header to mcp.json. The MCP docs have the full config for each client.
What data it reads
ClimbPast reads from the Google Analytics Data API, the same source GA4 reports use. It asks for read-only access when you connect.
- GA4 reports and realtime data, through the analytics.readonly scope.
- Your Google tokens are stored encrypted and are never sent to your AI. Your AI holds only a cp_ key.
- Revoke the key from your dashboard and it stops working right away. You can also revoke access from your Google account.
- Write access is off until you opt in from Settings. It needs its own Google consent.
ClimbPast vs connecting Google's APIs yourself
Google publishes its own APIs, and you can build an MCP server on top of them. ClimbPast is that server, already hosted.
| ClimbPast | Build it yourself | |
|---|---|---|
| Google sign-in | One OAuth popup. Read-only scopes by default. | You set up your own Google Cloud project, enable the APIs and create credentials. |
| What your AI holds | A short cp_ key you can revoke in one click. | Whatever credentials you give your own server. |
| Server | Hosted at the URL above. Nothing to run. | You build, host and maintain an MCP server. |
| Setup time | About two minutes (see the MCP docs). | Depends on your setup. |
Pricing
One plan. 3 days free, then $10 a month. Your card is collected when you start the trial, and you can cancel any time from your dashboard. See the pricing page.
Frequently asked questions
What is a Google Analytics MCP server?
A Google Analytics MCP server is a service that lets an AI assistant read your GA4 data through the Model Context Protocol (MCP). The assistant calls the server, the server asks Google for the numbers, and the assistant answers in plain English. ClimbPast runs one for you, so you do not build or host anything.
How do I connect GA4 to Claude?
Start a ClimbPast trial, connect your Google account with read-only access, and create a cp_ key from your dashboard. Then add ClimbPast to Claude as a remote MCP server. In Claude Code that is one command. In claude.ai it is a custom connector with the server URL and your key as a Bearer token. The steps are above and in the MCP docs.
Is it read-only?
By default, yes. Google sign-in requests read-only scopes, so ClimbPast can read your analytics data but cannot change it. Write access (for example creating custom dimensions or key events) is a separate opt-in you turn on in Settings, which triggers its own Google consent screen.
Does it work with ChatGPT?
ClimbPast is a standard remote MCP server, so it should work with any client that can add a remote MCP server with a Bearer token, including ChatGPT connectors. Our step-by-step setup guides cover Claude Code, claude.ai and Cursor. For ChatGPT or any other client, use the same server URL and send your cp_ key as a Bearer token.
Can I connect more than one GA4 property?
Yes. You can select any GA4 property your Google account can access, and the list_properties tool shows your AI which properties and Search Console sites are connected.
How much does it cost?
There is one plan. It is free for 3 days, then $10 a month. Your card is collected when the trial starts, and you can cancel any time.
Related