{"adoption": {"forks": 665, "observed_at": "2026-08-28T04:07:39.395332+00:00", "stars": 3047}, "canonical_url": "https://ross.abutalabs.com/products/google-analytics-mcp", "card": {"archived": false, "artifact_type": "service", "description": null, "domain": ["analytics", "large-language-models", "developer-tools"], "enriched": true, "function": ["mcp", "analytics", "api-framework"], "health_score": 98, "homepage": null, "language": "Python", "license": "Apache-2.0", "license_family": "permissive", "maturity": "experimental", "member_repos": ["googleanalytics/google-analytics-mcp"], "name": "googleanalytics/google-analytics-mcp", "platform": ["python", "cli", "self-hosted"], "pushed_at": "2026-08-07T19:23:35+00:00", "repo": "googleanalytics/google-analytics-mcp", "stars": 3047, "tags": ["google-analytics", "mcp-server", "llm-tools", "reporting", "ga4", "ai-agents"], "topics": [], "urls": [], "use_cases": ["query google analytics reports with an llm", "run ga4 funnel reports via mcp", "let gemini access my google analytics data", "get realtime analytics through an ai assistant", "list google analytics accounts and properties via mcp", "ask an ai chatbot for website traffic stats"], "what_it_is": "A local MCP (Model Context Protocol) server that exposes Google Analytics Admin and Data APIs as tools for LLMs like Gemini. It lets AI assistants retrieve account/property info and run core, funnel, and realtime GA4 reports.", "when_to_avoid": ["you need a traditional dashboard or GUI analytics tool", "you use a client that doesn't support MCP", "you need GA4 features beyond the exposed tools (e.g., audience management or data import)", "you require a production-stable, fully supported product"], "when_to_choose": ["you use an MCP-compatible LLM client and want natural-language access to GA4 data", "you want official Google-maintained integration with the Analytics Admin and Data APIs", "you need realtime, funnel, or custom dimension/metric reporting through AI tools"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/google-analytics-mcp", "repo": "googleanalytics/google-analytics-mcp", "role": "main", "score": 82}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:39.395332+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T07:28:55.998140+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "20a4ce171ee4cb01cf6561ec40715954696cbc7243726675c3ce00475e289e3e", "fetched_at": "2026-08-28T04:07:39.395332+00:00", "kind": "readme", "missing": false, "url": "https://github.com/googleanalytics/google-analytics-mcp"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:39.395332+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T07:28:55.998140+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "20a4ce171ee4cb01cf6561ec40715954696cbc7243726675c3ce00475e289e3e", "fetched_at": "2026-08-28T04:07:39.395332+00:00", "kind": "readme", "missing": false, "url": "https://github.com/googleanalytics/google-analytics-mcp"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T07:28:55.998140+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "20a4ce171ee4cb01cf6561ec40715954696cbc7243726675c3ce00475e289e3e", "fetched_at": "2026-08-28T04:07:39.395332+00:00", "kind": "readme", "missing": false, "url": "https://github.com/googleanalytics/google-analytics-mcp"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:07:39.395332+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:39.395332+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:39.395332+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T07:28:55.998140+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "20a4ce171ee4cb01cf6561ec40715954696cbc7243726675c3ce00475e289e3e", "fetched_at": "2026-08-28T04:07:39.395332+00:00", "kind": "readme", "missing": false, "url": "https://github.com/googleanalytics/google-analytics-mcp"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:39.395332+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:39.395332+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T07:28:55.998140+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "20a4ce171ee4cb01cf6561ec40715954696cbc7243726675c3ce00475e289e3e", "fetched_at": "2026-08-28T04:07:39.395332+00:00", "kind": "readme", "missing": false, "url": "https://github.com/googleanalytics/google-analytics-mcp"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:39.395332+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:39.395332+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:39.395332+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T07:28:55.998140+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "20a4ce171ee4cb01cf6561ec40715954696cbc7243726675c3ce00475e289e3e", "fetched_at": "2026-08-28T04:07:39.395332+00:00", "kind": "readme", "missing": false, "url": "https://github.com/googleanalytics/google-analytics-mcp"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:39.395332+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:39.395332+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T07:28:55.998140+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "20a4ce171ee4cb01cf6561ec40715954696cbc7243726675c3ce00475e289e3e", "fetched_at": "2026-08-28T04:07:39.395332+00:00", "kind": "readme", "missing": false, "url": "https://github.com/googleanalytics/google-analytics-mcp"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T07:28:55.998140+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "20a4ce171ee4cb01cf6561ec40715954696cbc7243726675c3ce00475e289e3e", "fetched_at": "2026-08-28T04:07:39.395332+00:00", "kind": "readme", "missing": false, "url": "https://github.com/googleanalytics/google-analytics-mcp"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T07:28:55.998140+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "20a4ce171ee4cb01cf6561ec40715954696cbc7243726675c3ce00475e289e3e", "fetched_at": "2026-08-28T04:07:39.395332+00:00", "kind": "readme", "missing": false, "url": "https://github.com/googleanalytics/google-analytics-mcp"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T07:28:55.998140+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "20a4ce171ee4cb01cf6561ec40715954696cbc7243726675c3ce00475e289e3e", "fetched_at": "2026-08-28T04:07:39.395332+00:00", "kind": "readme", "missing": false, "url": "https://github.com/googleanalytics/google-analytics-mcp"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 96, "longevity": 29, "rhythm": 95}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 413, "days_push": 26, "days_rel": 35, "gap_med": 8, "n_releases_24m": 8}, "score": 82, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}