compare_pages
ChatGPTJoin page-level GSC web search with GA4 Google organic landing-page sessions, engagement and key events. Bounded scans report their incompleteness. Dates use each source’s timezone. No keyword-level conversion attribution.
connected_properties
ChatGPTList websites and GA4 and Search Console properties available to this signed-in account. Website IDs are used by the dashboard report tools. Does not discover or grant access to other properties.
ga4_batch_pivot_reports
ChatGPTRead up to five GA4 pivot reports for one authorized property. Each report is limited to 10,000 pivot cells. Use Google pivot offsets for pagination. Use get_request_schema with this tool's name for Google request fields.
ga4_batch_reports
ChatGPTRead up to five GA4 table reports for one authorized property. Each report is capped at 1,000 rows and has independent pagination and Google quota consumption. Use get_request_schema with this tool's name for Google request fields.
ga4_check_compatibility
ChatGPTCheck whether proposed GA4 dimensions, metrics and filters can be used together for one authorized property. Does not retrieve event or user records. Use get_request_schema with this tool's name for Google request fields.
ga4_funnel_report
ChatGPTRead an API-defined GA4 funnel for an authorized property through Google v1alpha. Supports only the funnel fields Google exposes. Does not open a saved Explore funnel. Use get_request_schema with this tool's name for Google request fields.
ga4_get_audience_exports
ChatGPTRead metadata for one existing GA4 audience exports resource. Supply its resource ID without a property prefix. Does not create resources or start jobs.
ga4_get_audience_lists
ChatGPTRead metadata for one existing GA4 audience lists resource. Supply its resource ID without a property prefix. Does not create resources or start jobs. Uses the Google alpha API.
ga4_get_recurring_audience_lists
ChatGPTRead metadata for one existing GA4 recurring audience lists resource. Supply its resource ID without a property prefix. Does not create resources or start jobs. Uses the Google alpha API.
ga4_get_report_tasks
ChatGPTRead metadata for one existing GA4 report tasks resource. Supply its resource ID without a property prefix. Does not create resources or start jobs. Uses the Google alpha API.
ga4_list_audience_exports
ChatGPTList existing audience exports in one authorized GA4 property. Does not create resources or start jobs. Follow nextPageToken in data.
ga4_list_audience_lists
ChatGPTList existing audience lists in one authorized GA4 property. Does not create resources or start jobs. Follow nextPageToken in data. Uses the Google alpha API.
ga4_list_custom_dimensions
ChatGPTList registered custom dimension definitions for one authorized GA4 property. Follow nextPageToken.
ga4_list_custom_metrics
ChatGPTList registered custom metric definitions for one authorized GA4 property. Follow nextPageToken.
ga4_list_data_streams
ChatGPTList data stream configuration for one authorized GA4 property. Follow nextPageToken.
ga4_list_key_events
ChatGPTList configured key events for one authorized GA4 property. Does not create or change key events. Follow nextPageToken.
ga4_list_recurring_audience_lists
ChatGPTList existing recurring audience lists in one authorized GA4 property. Does not create resources or start jobs. Follow nextPageToken in data. Uses the Google alpha API.
ga4_list_report_tasks
ChatGPTList existing report tasks in one authorized GA4 property. Does not create resources or start jobs. Follow nextPageToken in data. Uses the Google alpha API.
ga4_metadata
ChatGPTFind available GA4 dimensions and metrics, including registered custom definitions. Filter by name or description. Follow nextOffset for the full catalog. Metadata does not guarantee every metric and dimension is compatible.
ga4_pivot_report
ChatGPTRead one GA4 pivot report for an authorized property. Use Google pivot offsets to paginate. The product of pivot limits must not exceed 10,000 cells. Use get_request_schema with this tool's name for Google request fields.
ga4_property_details
ChatGPTRead the authorized GA4 property name, timezone, currency and configuration metadata.
ga4_property_quota
ChatGPTRead the current Google API quota snapshot for one authorized GA4 property. Uses Google v1alpha. This is Google quota information, separate from the account reporting allowance.
ga4_query_audience_exports
ChatGPTRead rows from one existing GA4 audience exports resource only when the user asks for those rows. Audience rows can include pseudonymous user or device identifiers defined in the existing export. Does not create an export or start a job. Maximum 1,000 rows. Follow nextOffset. Use get_request_schema for request fields.
ga4_query_audience_lists
ChatGPTRead rows from one existing GA4 audience lists resource only when the user asks for those rows. Audience rows can include pseudonymous user or device identifiers defined in the existing export. Does not create an export or start a job. Maximum 1,000 rows. Follow nextOffset. Use get_request_schema for request fields.
ga4_query_report_tasks
ChatGPTRead rows from one existing GA4 report tasks resource only when the user asks for those rows. Reads a previously generated report. Does not create an export or start a job. Maximum 1,000 rows. Follow nextOffset. Use get_request_schema for request fields.
ga4_realtime_report
ChatGPTRead recent GA4 activity using realtime-supported metrics and dimensions. Historical report fields are not interchangeable with realtime fields. Results are capped at 1,000 rows. Use get_request_schema with this tool's name for Google request fields.
ga4_retention_settings
ChatGPTRead event data retention settings for one authorized GA4 property. Does not change retention.
ga4_run_report
ChatGPTRead a GA4 table using chosen metrics, dimensions, date ranges, comparisons, cohorts and filters supported by Google. Follow nextOffset. Requests are capped at 1,000 rows. This does not open saved Explore dashboards. Use get_request_schema with this tool's name for Google request fields.
get_request_schema
ChatGPTRead the Google JSON request schema for one reporting tool exposed by this connector. This returns documentation only and cannot execute an operation. Use it when constructing unfamiliar reports.
gsc_get_sitemap
ChatGPTRead one submitted sitemap from a connected Search Console property. Does not fetch arbitrary websites or submit sitemaps.
gsc_inspect_url
ChatGPTInspect a URL in Google’s index, including index status, canonicals and available enhancement details. This does not perform a live crawl or request indexing.
gsc_list_sitemaps
ChatGPTList submitted sitemaps for one connected Search Console property, optionally within a sitemap index. Does not submit or modify sitemaps.
gsc_property_details
ChatGPTRead permissions for one Search Console property already connected to this account.
gsc_query
ChatGPTRead Google Search performance using API-supported dimensions, search types, filters, grouping and dataState. Use get_request_schema for request fields. Follow nextStartRow. Google top-row, anonymization and date-availability limits apply.
website_actions
ChatGPTUse when the user asks what to improve, what to do next, or wants help drafting SEO and conversion changes. Returns prioritized page checklists with real Google Search queries, organic landing activity, recorded goals and a work brief per action. brief includes deliverables, checksBeforeDrafting, measurement baselines and optional followUpReports with valid tool arguments. Read the current page separately before exact edits. Up to five actions per page. Follow nextOffset. Optional page narrows to a connected website path. Keep sample limits and aligned dates. This tool reads evidence and drafts tasks only. It does not crawl, publish, change Google settings, prove causes or predict gains. Queries cannot be attributed to conversions.
website_events
ChatGPTRead event counts, key events and daily activity, with page and source breakdowns. eventName selects one exact event. Omit it to list events. Search filters the event list. Follow nextEventOffset. Event counts and key events are distinct.
website_geography
ChatGPTRead aggregate users, sessions, engagement and key events by country. Omit country for country totals or pass a country name returned by this report for its city breakdown. This filters website audience statistics and never asks for the chat user location. Follow nextOffset.
website_journey
ChatGPTCheck an ordered GA4 conversion path for a recorded key event returned by website_actions.conversion.goals. Uses Google organic users on the authorized website and a closed funnel with up to 30 minutes between steps. Standard purchase or form steps are used when observed, otherwise page_view to the selected event. This alpha API can be unavailable. Never infer a funnel from separate event totals or Search Console clicks.
website_opportunities
ChatGPTFind pages to review using both Google Search visibility and Google organic landing-page activity. Returns early opportunities with limited data first, then pages meeting stricter sample and activity rules. Each tier is ordered by impressions. Preserve the tier, limitations, exact rules, aligned finalized dates and partial-scan warnings when explaining results. Early engagement is not an established signal. These are review suggestions, not forecasts or proof that a title is wrong. Follow nextOffset.
website_overview
ChatGPTRead traffic, engagement, key events and Google web search totals and daily trends for a connected website. Includes the preceding equal-length period, traffic sources, metric definitions and source limitations.
website_page
ChatGPTRead one connected website page with traffic, key events, Google web search, queries and daily trends. The page must be a path or URL inside that website. Keyword-level conversions cannot be inferred from these reports.
website_pages
ChatGPTRead a searchable, sortable table joining GA4 page performance with Google web search metrics by URL. Follow nextOffset. Bounded source scans can be incomplete and are labelled. Search clicks and sessions are different measures.