Local MCP server for GA4, Search Console, and Tag Manager. Read-only defaults, opt-in staging, and configuration previews. Live publishing stays in Google Tag Manager.
18 tools with consistent naming (verb_noun pattern: ga4_*, gsc_*, gtm_*) and descriptions present. However, 13 of 18 tools lack visible input schemas in the provided source, only 5 tools (ga4_run_report, gsc_search_analytics_query, gsc_compare_periods, gtm_preview_version, gmcp_diagnostics) show explicit schema definitions. Parameter descriptions are present for documented tools but missing for 13 tools. Output schemas are not documented. Error handling is mentioned (errorReporting=true) but recovery guidance is not visible in tool definitions. Descriptions average ~60 chars, below the 194-char baseline for A+ tools.
List all GA4 accounts and their properties accessible to the authenticated user
List custom dimensions configured in a GA4 property
List key events configured in a GA4 property
Run a real-time GA4 report for current user activity
Run a GA4 report with dimensions, metrics, and date range filtering
Get diagnostic information about the MCP server configuration and authentication status
13 of 18 tools lack visible input schemas in source code. Only ga4_run_report, gsc_search_analytics_query, gsc_compare_periods, gtm_preview_version, and gmcp_diagnostics show explicit schema definitions. Per HARD SCORING RULE, tools without visible schemas must score 0 on schema dimension.
Descriptions for 13 tools are generic and under 70 characters (e.g., 'List all GA4 accounts...'). Short descriptions lack context for LLM tool selection and do not explain WHEN to use each tool vs. similar ones.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 49 | 2026-07-28+ | v2 |
Compare search analytics metrics between two date periods in Google Search Console
Inspect a URL in Google Search Console to see indexing status and coverage
List sitemaps submitted to a site in Google Search Console
List all sites in Google Search Console accessible to the authenticated user
Query search analytics data from Google Search Console with dimensions, filters, and pagination
List all Google Tag Manager accounts accessible to the authenticated user
List containers in a Google Tag Manager account
List tags in a Google Tag Manager workspace
List triggers in a Google Tag Manager workspace
List variables in a Google Tag Manager workspace
List workspaces in a Google Tag Manager container
Preview a Google Tag Manager container version to see changes before publishing
No output schemas documented for any tool. LLMs cannot plan downstream calls or extract required fields without knowing what each tool returns. Per pattern:tool, output structure must be documented.
List tools (ga4_list_*, gsc_list_*, gtm_list_*) do not document pagination parameters (limit, offset, cursor) or result count constraints. Per pattern:paginated-result, large result sets must be paginated to avoid context window exhaustion.
Error handling and recovery guidance not visible in tool definitions. errorReporting=true but no evidence of actionable error messages (e.g., 'User not found. Try search_users() first.'). Per pattern:recovery-guide, errors must guide LLM next steps.