Connects Claude directly to your Google Analytics 4 property via OAuth and exposes about 20 diagnostic tools for answering conversion questions in natural language. Ask where your funnel is dropping, whether mobile conversion tanked last week, or how landing pages compare, and it pulls the right GA4 Data API slice, runs the analysis, and returns numbers with a recommendation. Stores hypotheses between sessions so follow-up questions have context. Hosted service at $9.99/month, works through mcp-remote for desktop clients or as a custom connector in Claude.ai and ChatGPT. You're trading setup friction for a conversion analyst that lives inside your editor.
Public tool metadata for what this MCP can expose to an agent.
cr_get_account_infoConvRadar (GA4 analytics): the connected GA4 property's name, currency, timezone, available data window, AND the property's website origin (scheme://host) derived from page_location data. Always call this at the start of a session. Combine `website_url` with paths returned by...ConvRadar (GA4 analytics): the connected GA4 property's name, currency, timezone, available data window, AND the property's website origin (scheme://host) derived from page_location data. Always call this at the start of a session. Combine `website_url` with paths returned by...
No parameter schema in public metadata yet.
cr_get_overview_metricsConvRadar (GA4 analytics): headline KPIs for the connected GA4 property — sessions, conversion rate, revenue, AOV — for a date window with deltas vs the prior period of equal length. Use when the user asks about overall performance, "how is the site doing", week-over-week or m...2 paramsConvRadar (GA4 analytics): headline KPIs for the connected GA4 property — sessions, conversion rate, revenue, AOV — for a date window with deltas vs the prior period of equal length. Use when the user asks about overall performance, "how is the site doing", week-over-week or m...
date_tovaluedate_fromvaluecr_get_traffic_breakdownConvRadar (GA4 analytics): top traffic sources for the connected GA4 property, broken down by (source, medium) with sessions, users, purchases, revenue, conversion rate. Use when the user asks about traffic sources, channels, where users come from, top-performing campaigns, or...4 paramsConvRadar (GA4 analytics): top traffic sources for the connected GA4 property, broken down by (source, medium) with sessions, users, purchases, revenue, conversion rate. Use when the user asks about traffic sources, channels, where users come from, top-performing campaigns, or...
top_nintegerdate_tovaluesort_bystringdate_fromvaluecr_get_device_breakdownConvRadar (GA4 analytics): mobile vs desktop vs tablet for the connected GA4 property — session shares, per-device conversion rate, engagement, revenue. Use when the user asks about device performance, mobile vs desktop comparison, why mobile underperforms, or device-level con...2 paramsConvRadar (GA4 analytics): mobile vs desktop vs tablet for the connected GA4 property — session shares, per-device conversion rate, engagement, revenue. Use when the user asks about device performance, mobile vs desktop comparison, why mobile underperforms, or device-level con...
date_tovaluedate_fromvaluecr_get_landing_pagesConvRadar (GA4 analytics): top landing pages on the connected GA4 property — sessions, engagement rate, bounce rate, avg session duration, purchases, revenue. Use when the user asks about landing-page performance, which pages drive traffic, high-bounce pages, top-converting pa...4 paramsConvRadar (GA4 analytics): top landing pages on the connected GA4 property — sessions, engagement rate, bounce rate, avg session duration, purchases, revenue. Use when the user asks about landing-page performance, which pages drive traffic, high-bounce pages, top-converting pa...
top_nintegerdate_tovaluesort_bystringdate_fromvaluecr_get_funnelConvRadar (GA4 analytics): step-by-step e-commerce funnel with conversion rate at each step, the biggest leak, and the top N leaks ranked by drop %. Use when the user asks about the conversion funnel, drop-off, where users stop, "why aren't people buying", "top problems in my...4 paramsConvRadar (GA4 analytics): step-by-step e-commerce funnel with conversion rate at each step, the biggest leak, and the top N leaks ranked by drop %. Use when the user asks about the conversion funnel, drop-off, where users stop, "why aren't people buying", "top problems in my...
stepsvaluedate_tovaluedate_fromvaluetop_leaksintegercr_get_geo_breakdownConvRadar (GA4 analytics): top countries by sessions or revenue, with conversion rate per country. Use when the user asks about geographic performance, "where are my users from", country-level conversion, international markets. sort_by ∈ {"sessions", "revenue", "purchases"}. R...4 paramsConvRadar (GA4 analytics): top countries by sessions or revenue, with conversion rate per country. Use when the user asks about geographic performance, "where are my users from", country-level conversion, international markets. sort_by ∈ {"sessions", "revenue", "purchases"}. R...
top_nintegerdate_tovaluesort_bystringdate_fromvaluecr_get_product_performanceConvRadar (GA4 analytics): top products by revenue, views, or purchases — with cart-to-view + purchase-to-view rates per item. Use when the user asks about product/SKU performance, best/worst sellers, which items convert, item-level analysis, e-commerce catalog insights. sort_...5 paramsConvRadar (GA4 analytics): top products by revenue, views, or purchases — with cart-to-view + purchase-to-view rates per item. Use when the user asks about product/SKU performance, best/worst sellers, which items convert, item-level analysis, e-commerce catalog insights. sort_...
top_nintegerdate_tovaluesort_bystringcategoryvaluedate_fromvaluecr_compare_segmentsConvRadar (GA4 analytics): compare two segments side-by-side on the same metrics with computed deltas. Use when the user asks "is mobile underperforming desktop", "is paid worse than organic", "how does the US compare to UK", "is new traffic converting like returning". dimensi...5 paramsConvRadar (GA4 analytics): compare two segments side-by-side on the same metrics with computed deltas. Use when the user asks "is mobile underperforming desktop", "is paid worse than organic", "how does the US compare to UK", "is new traffic converting like returning". dimensi...
date_tovaluevalue_astringvalue_bstringdate_fromvaluedimensionstringcr_get_product_analysisConvRadar (GA4 analytics): pre-computed product diagnosis — every SKU classified as underperforming / watchlist / healthy / no_purchases / low_data, with broken-funnel-step (view→cart, cart→checkout, checkout→purchase), weekly revenue opportunity, and anomaly flags (3-week dec...2 paramsConvRadar (GA4 analytics): pre-computed product diagnosis — every SKU classified as underperforming / watchlist / healthy / no_purchases / low_data, with broken-funnel-step (view→cart, cart→checkout, checkout→purchase), weekly revenue opportunity, and anomaly flags (3-week dec...
top_nintegerstatusvaluecr_find_conversion_anomaliesConvRadar (GA4 analytics): finds statistically-significant anomalies (spikes and drops) in your daily metrics over the last N days. Uses a 28-day rolling baseline with weekly seasonality adjustment. Use when the user asks "is anything weird in my data", "find anomalies", "is s...3 paramsConvRadar (GA4 analytics): finds statistically-significant anomalies (spikes and drops) in your daily metrics over the last N days. Uses a 28-day rolling baseline with weekly seasonality adjustment. Use when the user asks "is anything weird in my data", "find anomalies", "is s...
date_tovaluemetricsvaluedate_fromvaluecr_diagnose_funnel_dropConvRadar (GA4 analytics): given a current vs prior period, find which segments contribute most to a drop (or rise) in conversion_rate / revenue / purchases. Splits across device, source, country, landing_page. Use when the user asks "why did my conversion drop", "where is the...4 paramsConvRadar (GA4 analytics): given a current vs prior period, find which segments contribute most to a drop (or rise) in conversion_rate / revenue / purchases. Splits across device, source, country, landing_page. Use when the user asks "why did my conversion drop", "where is the...
metricstringdate_tovaluedate_fromvaluetop_n_per_dimensionintegercr_compare_to_benchmarkConvRadar (GA4 analytics): compare your headline metrics (conversion rate, AOV, bounce rate, engagement rate) against industry benchmarks for your vertical. Use when the user asks "how do I compare to industry", "are my numbers good", "benchmark my site", "is my conversion rat...3 paramsConvRadar (GA4 analytics): compare your headline metrics (conversion rate, AOV, bounce rate, engagement rate) against industry benchmarks for your vertical. Use when the user asks "how do I compare to industry", "are my numbers good", "benchmark my site", "is my conversion rat...
date_tovalueverticalvaluedate_fromvaluecr_detect_traffic_quality_changeConvRadar (GA4 analytics): detect anomalies in traffic mix and per-source sessions over time. Flags large shifts in traffic-source share (e.g., paid traffic dropped from 40% to 15%) or anomalous spikes/drops in any top source's daily sessions. Use when the user asks "did my tr...3 paramsConvRadar (GA4 analytics): detect anomalies in traffic mix and per-source sessions over time. Flags large shifts in traffic-source share (e.g., paid traffic dropped from 40% to 15%) or anomalous spikes/drops in any top source's daily sessions. Use when the user asks "did my tr...
date_tovaluedate_fromvaluetop_n_sourcesintegercr_describe_dataConvRadar (GA4 analytics): describe what data is available for the connected GA4 property — list of fact tables with their queryable dimensions and metrics, distinct event names actually present, and the date window of the data. Use this once at the start of an analysis sessio...ConvRadar (GA4 analytics): describe what data is available for the connected GA4 property — list of fact tables with their queryable dimensions and metrics, distinct event names actually present, and the date window of the data. Use this once at the start of an analysis sessio...
No parameter schema in public metadata yet.
cr_query_metricsConvRadar (GA4 analytics): flexible aggregation over any ga4_fact_* table — pick metrics + optional dimensions and the tool finds the right fact table, runs the query, and aggregates. Use this for ad-hoc questions like "how many users yesterday", "revenue by day", "purchase ev...7 paramsConvRadar (GA4 analytics): flexible aggregation over any ga4_fact_* table — pick metrics + optional dimensions and the tool finds the right fact table, runs the query, and aggregates. Use this for ad-hoc questions like "how many users yesterday", "revenue by day", "purchase ev...
top_nintegerdate_tovaluefiltersvaluemetricsarraysort_byvaluedate_fromvaluedimensionsvaluecr_assess_traffic_qualityConvRadar (GA4 analytics): scores how much of the property's traffic looks like analytics noise (referral spam, internal/test traffic, datacenter sources, low-quality paid) and estimates how that noise distorts headline conversion rate and revenue. Use this BEFORE any CRO / fu...6 paramsConvRadar (GA4 analytics): scores how much of the property's traffic looks like analytics noise (referral spam, internal/test traffic, datacenter sources, low-quality paid) and estimates how that noise distorts headline conversion rate and revenue. Use this BEFORE any CRO / fu...
top_nintegerdate_tovaluedate_fromvaluesensitivitystringmin_sessionsintegercomparison_daysintegercr_list_hypothesesConvRadar (CRO library): browse the hypothesis catalog. Filter by category (e.g. 'pdp_clarity', 'checkout_friction') or vertical (e.g. 'dtc_apparel', 'beauty_ecom'). Returns a paginated list with id, title, category, expected impact range. Use when the user asks "what hypothes...3 paramsConvRadar (CRO library): browse the hypothesis catalog. Filter by category (e.g. 'pdp_clarity', 'checkout_friction') or vertical (e.g. 'dtc_apparel', 'beauty_ecom'). Returns a paginated list with id, title, category, expected impact range. Use when the user asks "what hypothes...
top_nintegercategoryvalueverticalvaluecr_get_hypothesisConvRadar (CRO library): full content for one hypothesis by id (e.g. 'H-PDP-001'). Returns description, applicable verticals, inspection targets, conclusion rules, expected impact range, A/B test design, remediation hint, capture-set info, and which triggers it's attached to....1 paramsConvRadar (CRO library): full content for one hypothesis by id (e.g. 'H-PDP-001'). Returns description, applicable verticals, inspection targets, conclusion rules, expected impact range, A/B test design, remediation hint, capture-set info, and which triggers it's attached to....
hypothesis_idstringcr_capture_via_web_fetchConvRadar (verification): fetch a URL server-side and return its HTML body so Claude can extract observables. Cached by (capture_set_id, url) for 7 days; UTM params are stripped before caching. capture_set_id: one of the 7 seeded capture sets (e.g. 'CS-pdp-desktop'). url: the...2 paramsConvRadar (verification): fetch a URL server-side and return its HTML body so Claude can extract observables. Cached by (capture_set_id, url) for 7 days; UTM params are stripped before caching. capture_set_id: one of the 7 seeded capture sets (e.g. 'CS-pdp-desktop'). url: the...
urlstringcapture_set_idstringcr_get_current_stateConvRadar (cross-session continuity): per-tenant snapshot of what's already in flight — last 30-day overview metrics, up to 10 active hypotheses (status surfaced/testing/confirmed sorted by marked_at DESC), last 5 logged changes, and ≤3 most recent open findings. Call this at...ConvRadar (cross-session continuity): per-tenant snapshot of what's already in flight — last 30-day overview metrics, up to 10 active hypotheses (status surfaced/testing/confirmed sorted by marked_at DESC), last 5 logged changes, and ≤3 most recent open findings. Call this at...
No parameter schema in public metadata yet.
cr_full_auditConvRadar (golden first-run audit): runs a complete diagnostic in one call — headline KPIs vs prior period, biggest funnel leak, top 3 traffic sources, top 3 landing pages, anomalies, segment drops, and benchmark comparison. Returns 2–5 ranked actionable findings with next-ste...2 paramsConvRadar (golden first-run audit): runs a complete diagnostic in one call — headline KPIs vs prior period, biggest funnel leak, top 3 traffic sources, top 3 landing pages, anomalies, segment drops, and benchmark comparison. Returns 2–5 ranked actionable findings with next-ste...
date_tovaluedate_fromvalue
Hosted MCP server that turns your Google Analytics 4 property into a conversation. Ask "where's my biggest funnel drop?" or "did mobile conversion drop last week?" in Claude, ChatGPT, Cursor or Cline — ConvRadar pulls the right slice, runs the diagnostic, and answers with numbers and a recommended action.
https://mcp.convradar.com/mcpThis repository is the public manifest for the hosted ConvRadar MCP server. The server itself is a managed service — there is no self-hosted binary. Use the configuration below to connect any MCP-compatible client to it.
Live output from the connector — funnel audit on the demo tenant in Claude.ai,
traffic-quality verdict in ChatGPT. Full set with paired prompts in media/.



ConvRadar is a hosted Model Context Protocol (MCP) server. It connects to your Google Analytics 4 property over OAuth (read-only) and exposes ~20 conversion-diagnostic tools to any MCP client.
ConvRadar isn't e-commerce-only. On connect it detects what kind of property you have and adapts the metrics, funnel and benchmarks to match — so the numbers make sense whether or not you sell anything on-site.
If a property has no e-commerce tracking, ConvRadar won't hand you a misleading 0% conversion rate or $0 revenue. It leads with engagement and the key events you actually fire, and tells you when a metric isn't available instead of reporting a zero as fact.
Open the demo at https://convradar.com/chat — 3 free messages, no signup. The demo runs against a real GA4 property so the answers reflect real data.
ConvRadar is a remote OAuth-protected MCP. Any stdio-only client (Claude Desktop, Cursor, Cline, Continue) can connect via mcp-remote, which handles the OAuth handshake on first run.
Add this to your client's MCP config (claude_desktop_config.json, ~/.cursor/mcp.json, etc.):
{
"mcpServers": {
"convradar": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://mcp.convradar.com/mcp"]
}
}
}
Restart the client. On first tool call, a browser window opens for OAuth — sign in with the same Google account that owns your GA4 property.
Add a Custom Connector in Settings → Connectors:
https://mcp.convradar.com/mcpAdd a Custom MCP Connector in Settings → Connectors with URL https://mcp.convradar.com/mcp.
ConvRadar exposes the following tools. The MCP client picks the right one for each question; you don't usually call them by name.
| Tool | What it does |
|---|---|
cr_full_audit | Run a complete conversion audit across funnel, traffic, devices, geos and products. |
cr_get_account_info | GA4 property metadata for the connected account. |
cr_get_overview_metrics | Headline metrics (sessions, users, conversions, revenue) for a period. |
cr_get_current_state | Snapshot of the account's current conversion state. |
cr_get_funnel | The configured funnel with step-by-step drop-off. |
cr_diagnose_funnel_drop | Identify the biggest funnel-step regression and likely cause. |
cr_get_traffic_breakdown | Split traffic by source, medium and campaign. |
cr_assess_traffic_quality | Score traffic sources by engagement and conversion quality. |
cr_detect_traffic_quality_change | Step-changes in traffic quality over a window. |
cr_get_device_breakdown | Sessions and conversions by device category. |
cr_get_geo_breakdown | Sessions and conversions by country and region. |
cr_get_landing_pages | Top landing pages with engagement and conversion. |
cr_get_product_analysis | Product-level revenue and funnel drop-off. |
cr_get_product_performance | Per-product views / add-to-cart / purchases. |
cr_query_metrics | Ad-hoc metric and dimension query against GA4. |
cr_describe_data | Plain-English summary of a dataset slice. |
cr_compare_segments | Compare two GA4 segments side by side. |
cr_compare_to_benchmark | Compare a metric to industry or cohort benchmark. |
cr_find_conversion_anomalies | Statistically significant conversion anomalies. |
cr_capture_via_web_fetch | Capture supporting evidence from a public URL. |
cr_list_hypotheses | List stored hypotheses for the account. |
cr_get_hypothesis | Read a stored hypothesis by ID. |
After connecting, try:
Authorization header.read:metrics, write:hypotheses.GET https://mcp.convradar.com/.well-known/oauth-protected-resource.mcp-remote (or the client's built-in OAuth flow) handles the login on first run.The OAuth flow only requests read-only GA4 access — ConvRadar can never modify your analytics data.
Free right now — ConvRadar is in open beta. No card, no trial countdown, no usage caps. Connect GA4 and use every tool.
When the beta ends it becomes $9.99 / month flat (7-day free trial, cancel anytime, no usage caps). Beta users get advance notice before that kicks in.
GA4 Data API (read-only) · Claude/ChatGPT MCP · Stripe billing · OAuth 2.1.
https://mcp.convradar.com/mcpVisit https://convradar.com to get in touch.
The contents of this repository (README, manifest, configuration snippets) are released under the MIT License. The hosted ConvRadar service itself is proprietary.