---
title: "36 free SEO MCP tools for Claude and Cursor · GSC PAP"
source: https://gscpap.com/tools
---

# 36 free SEO MCP tools for Claude, Cursor, and Claude Code

Every tool GSC PAP exposes over the Model Context Protocol, pulling data from **Google Search Console, Google Analytics 4, and PageSpeed Insights**. Surface quick-win pages, find content decay, detect keyword cannibalization, audit Core Web Vitals, and join organic clicks to GA4 conversions in a single chat message.

Free, hosted, read-only. No Google Cloud project, no Python venv, no JSON files to manage.

## Spot quick SEO wins

2 tools

Surface low-hanging fruit your team can ship this week. Pages ranking just outside the top 10, queries cannibalizing each other.

### [find_quick_wins](https://gscpap.com/tools#find_quick_wins)

Find queries ranking positions 5 to 20 with at least 100 impressions but under 5% CTR: the title and snippet fixes most likely to lift clicks.

Used in: [How to find striking distance keywords in Google Search Console](https://gscpap.com/guides/find-seo-quick-wins), [GSC clicks vs GA4 sessions: why they differ and how to tie clicks to conversions](https://gscpap.com/guides/correlate-organic-clicks-to-ga4-conversions), [Build a weekly SEO health report with Claude](https://gscpap.com/guides/weekly-seo-health-report-via-claude), [Good position, no clicks: find the SERP features eating your CTR](https://gscpap.com/guides/low-ctr-at-good-position-serp-features)

Setup for: [Claude Desktop](https://gscpap.com/integrations/claude-desktop), [Cursor](https://gscpap.com/integrations/cursor), [Claude Code](https://gscpap.com/integrations/claude-code), [Codex CLI (OpenAI)](https://gscpap.com/integrations/codex-cli), [VS Code (GitHub Copilot)](https://gscpap.com/integrations/vscode-copilot), [Gemini CLI (Google)](https://gscpap.com/integrations/gemini-cli), [Windsurf (Devin Desktop)](https://gscpap.com/integrations/windsurf), [Zed Editor](https://gscpap.com/integrations/zed), [JetBrains IDEs](https://gscpap.com/integrations/jetbrains), [Continue (extension)](https://gscpap.com/integrations/continue), [Claude.ai (browser)](https://gscpap.com/integrations/claude-ai-connectors), [Direct HTTP (curl, custom agents)](https://gscpap.com/integrations/mcp-direct), [opencode](https://gscpap.com/integrations/opencode), [Cline](https://gscpap.com/integrations/cline), [Warp](https://gscpap.com/integrations/warp), [LM Studio](https://gscpap.com/integrations/lm-studio), [ChatGPT](https://gscpap.com/integrations/chatgpt), [Google Antigravity](https://gscpap.com/integrations/antigravity), [Roo Code](https://gscpap.com/integrations/roo-code), [Kilo Code](https://gscpap.com/integrations/kilo-code), [Amp](https://gscpap.com/integrations/amp), [Kiro](https://gscpap.com/integrations/kiro), [Raycast](https://gscpap.com/integrations/raycast), [GitHub Copilot CLI](https://gscpap.com/integrations/copilot-cli), [n8n](https://gscpap.com/integrations/n8n), [LibreChat](https://gscpap.com/integrations/librechat)

See also: [find_cannibalization](https://gscpap.com/tools#find_cannibalization)

### [find_cannibalization](https://gscpap.com/tools#find_cannibalization)

Detect keyword cannibalization where multiple URLs compete for the same query, splitting click-through and confusing Google.

Used in: [How to find keyword cannibalization in Google Search Console](https://gscpap.com/guides/detect-keyword-cannibalization)

Setup for: [Amp](https://gscpap.com/integrations/amp)

See also: [find_quick_wins](https://gscpap.com/tools#find_quick_wins)

## Find what's losing traffic

4 tools

Catch decaying pages and ranking drops before they tank your monthly traffic numbers. Compare any two periods, track positions over time.

### [find_content_decay](https://gscpap.com/tools#find_content_decay)

Identify pages losing organic traffic over time so you can refresh the content before rankings collapse.

Used in: [Build a weekly SEO health report with Claude](https://gscpap.com/guides/weekly-seo-health-report-via-claude), [Find the pages quietly losing organic traffic, before the rankings go](https://gscpap.com/guides/find-pages-losing-organic-traffic)

Setup for: [Claude Code](https://gscpap.com/integrations/claude-code), [opencode](https://gscpap.com/integrations/opencode), [Goose](https://gscpap.com/integrations/goose), [Roo Code](https://gscpap.com/integrations/roo-code), [n8n](https://gscpap.com/integrations/n8n)

See also: [historical_position_trend](https://gscpap.com/tools#historical_position_trend), [compare_periods](https://gscpap.com/tools#compare_periods), [find_dead_pages](https://gscpap.com/tools#find_dead_pages)

### [historical_position_trend](https://gscpap.com/tools#historical_position_trend)

Plot a query's position over the last N days to see whether you're trending up, down, or volatile.

Used in: [How to find striking distance keywords in Google Search Console](https://gscpap.com/guides/find-seo-quick-wins), [How to find keyword cannibalization in Google Search Console](https://gscpap.com/guides/detect-keyword-cannibalization), [Google Search Console historical data: how to keep it past 16 months](https://gscpap.com/guides/recover-search-console-history-past-16-months), [Build a weekly SEO health report with Claude](https://gscpap.com/guides/weekly-seo-health-report-via-claude), [Track keyword rankings in Google Search Console, past the 16-month limit](https://gscpap.com/guides/track-keyword-rankings-over-years), [Find the pages quietly losing organic traffic, before the rankings go](https://gscpap.com/guides/find-pages-losing-organic-traffic), [Traffic changed: how to compare two Search Console periods and find out why](https://gscpap.com/guides/compare-search-console-date-ranges)

See also: [find_content_decay](https://gscpap.com/tools#find_content_decay), [compare_periods](https://gscpap.com/tools#compare_periods), [find_dead_pages](https://gscpap.com/tools#find_dead_pages)

### [compare_periods](https://gscpap.com/tools#compare_periods)

Diff any two date ranges (e.g. last 28 days vs prior 28) to spot wins and losses across queries, pages, or countries.

Used in: [How to find striking distance keywords in Google Search Console](https://gscpap.com/guides/find-seo-quick-wins), [Google Search Console historical data: how to keep it past 16 months](https://gscpap.com/guides/recover-search-console-history-past-16-months), [Build a weekly SEO health report with Claude](https://gscpap.com/guides/weekly-seo-health-report-via-claude), [Track keyword rankings in Google Search Console, past the 16-month limit](https://gscpap.com/guides/track-keyword-rankings-over-years), [Find the pages quietly losing organic traffic, before the rankings go](https://gscpap.com/guides/find-pages-losing-organic-traffic), [Traffic changed: how to compare two Search Console periods and find out why](https://gscpap.com/guides/compare-search-console-date-ranges)

Setup for: [opencode](https://gscpap.com/integrations/opencode), [Goose](https://gscpap.com/integrations/goose), [Kilo Code](https://gscpap.com/integrations/kilo-code), [Raycast](https://gscpap.com/integrations/raycast), [GitHub Copilot CLI](https://gscpap.com/integrations/copilot-cli), [n8n](https://gscpap.com/integrations/n8n), [LibreChat](https://gscpap.com/integrations/librechat)

See also: [find_content_decay](https://gscpap.com/tools#find_content_decay), [historical_position_trend](https://gscpap.com/tools#historical_position_trend), [find_dead_pages](https://gscpap.com/tools#find_dead_pages)

### [find_dead_pages](https://gscpap.com/tools#find_dead_pages)

Pages that have been appearing for months and have never earned a click, split by whether Google is showing them and nobody clicks (a listing problem) or barely showing them at all (not a listing problem). The larger group on most sites.

See also: [find_content_decay](https://gscpap.com/tools#find_content_decay), [historical_position_trend](https://gscpap.com/tools#historical_position_trend), [compare_periods](https://gscpap.com/tools#compare_periods)

## Beat the 16-month limit

2 tools

Google Search Console only retains 16 months of search data. GSC PAP runs a per-account archive so you can query years of history through Claude or Cursor.

### [search_analytics_archive](https://gscpap.com/tools#search_analytics_archive)

Query your full GSC history beyond the 16-month limit. Same dimensions and filters as the live API, but unlocked for long-term trend analysis.

Used in: [Google Search Console historical data: how to keep it past 16 months](https://gscpap.com/guides/recover-search-console-history-past-16-months), [Track keyword rankings in Google Search Console, past the 16-month limit](https://gscpap.com/guides/track-keyword-rankings-over-years), [Find the pages quietly losing organic traffic, before the rankings go](https://gscpap.com/guides/find-pages-losing-organic-traffic)

See also: [archive_status](https://gscpap.com/tools#archive_status)

### [archive_status](https://gscpap.com/tools#archive_status)

Check archive coverage per site: earliest date, latest date, row count, last successful run.

Used in: [Google Search Console historical data: how to keep it past 16 months](https://gscpap.com/guides/recover-search-console-history-past-16-months), [Track keyword rankings in Google Search Console, past the 16-month limit](https://gscpap.com/guides/track-keyword-rankings-over-years)

Setup for: [LM Studio](https://gscpap.com/integrations/lm-studio)

See also: [search_analytics_archive](https://gscpap.com/tools#search_analytics_archive)

## Diagnose performance & Core Web Vitals

2 tools

Run a Lighthouse audit or pull real-user (CrUX) Core Web Vitals for any public URL, right from your AI client. Lab data plus actual visitor metrics, with the top optimization opportunities ranked by potential time savings.

### [pagespeed_insights](https://gscpap.com/tools#pagespeed_insights)

Run a Google PageSpeed Insights (Lighthouse) audit. Returns performance / accessibility / best-practices / SEO scores, Core Web Vitals lab values (LCP, FCP, CLS, TBT), and the top opportunities ranked by potential savings.

Used in: [Audit Core Web Vitals across your site with AI](https://gscpap.com/guides/audit-core-web-vitals-with-ai)

Setup for: [Claude Desktop](https://gscpap.com/integrations/claude-desktop), [Cline](https://gscpap.com/integrations/cline), [Google Antigravity](https://gscpap.com/integrations/antigravity), [LibreChat](https://gscpap.com/integrations/librechat)

See also: [pagespeed_field_data](https://gscpap.com/tools#pagespeed_field_data)

### [pagespeed_field_data](https://gscpap.com/tools#pagespeed_field_data)

Pull real-user Core Web Vitals from the Chrome User Experience Report (CrUX). LCP, INP, CLS at the 75th percentile, plus FAST/AVERAGE/SLOW rating, for both URL and origin level.

Used in: [Audit Core Web Vitals across your site with AI](https://gscpap.com/guides/audit-core-web-vitals-with-ai), [Build a weekly SEO health report with Claude](https://gscpap.com/guides/weekly-seo-health-report-via-claude)

Setup for: [Goose](https://gscpap.com/integrations/goose), [Kiro](https://gscpap.com/integrations/kiro)

See also: [pagespeed_insights](https://gscpap.com/tools#pagespeed_insights)

## Diagnose indexing issues

4 tools

Find out exactly why pages aren't indexed. URL Inspection API in bulk, full coverage summary, single-URL deep dives without tab-switching the GSC UI.

### [get_index_coverage_summary](https://gscpap.com/tools#get_index_coverage_summary)

Get an account-wide breakdown of indexing states (indexed, crawled-not-indexed, discovered-not-indexed) so you know where to focus.

Used in: [Bulk URL inspection in Google Search Console: diagnose indexing issues at scale](https://gscpap.com/guides/diagnose-indexing-issues-bulk-url-inspection)

Setup for: [Warp](https://gscpap.com/integrations/warp), [Kiro](https://gscpap.com/integrations/kiro)

See also: [inspect_url](https://gscpap.com/tools#inspect_url), [batch_inspect_urls](https://gscpap.com/tools#batch_inspect_urls), [find_new_pages](https://gscpap.com/tools#find_new_pages)

### [inspect_url](https://gscpap.com/tools#inspect_url)

Single-URL deep dive: indexability, last crawl, canonical, mobile usability, structured data. The full URL Inspection API result.

Used in: [Bulk URL inspection in Google Search Console: diagnose indexing issues at scale](https://gscpap.com/guides/diagnose-indexing-issues-bulk-url-inspection)

Setup for: [Cline](https://gscpap.com/integrations/cline), [Google Antigravity](https://gscpap.com/integrations/antigravity), [Roo Code](https://gscpap.com/integrations/roo-code)

See also: [get_index_coverage_summary](https://gscpap.com/tools#get_index_coverage_summary), [batch_inspect_urls](https://gscpap.com/tools#batch_inspect_urls), [find_new_pages](https://gscpap.com/tools#find_new_pages)

### [batch_inspect_urls](https://gscpap.com/tools#batch_inspect_urls)

Bulk URL Inspection, up to 10 URLs per call within Google's 2,000-per-day quota. Diagnose why a content cluster or sitemap isn't getting indexed.

Used in: [Bulk URL inspection in Google Search Console: diagnose indexing issues at scale](https://gscpap.com/guides/diagnose-indexing-issues-bulk-url-inspection)

Setup for: [Warp](https://gscpap.com/integrations/warp), [Amp](https://gscpap.com/integrations/amp), [GitHub Copilot CLI](https://gscpap.com/integrations/copilot-cli)

See also: [get_index_coverage_summary](https://gscpap.com/tools#get_index_coverage_summary), [inspect_url](https://gscpap.com/tools#inspect_url), [find_new_pages](https://gscpap.com/tools#find_new_pages)

### [find_new_pages](https://gscpap.com/tools#find_new_pages)

Pages Search Console started showing in the last week, and whether each one has earned a click yet. Across this archive, 90% of the clicks new pages ever earn go to pages clicked in their first seven days, so a page still silent after a week rarely becomes anything.

See also: [get_index_coverage_summary](https://gscpap.com/tools#get_index_coverage_summary), [inspect_url](https://gscpap.com/tools#inspect_url), [batch_inspect_urls](https://gscpap.com/tools#batch_inspect_urls)

## Pull performance data

3 tools

All the Search Analytics API capabilities, exposed natively to AI assistants. Skip the Google Cloud project setup, the OAuth dance, and the JSON parsing.

### [get_performance_overview](https://gscpap.com/tools#get_performance_overview)

High-level performance snapshot for a site: clicks, impressions, CTR, position over the last N days.

Used in: [GSC clicks vs GA4 sessions: why they differ and how to tie clicks to conversions](https://gscpap.com/guides/correlate-organic-clicks-to-ga4-conversions), [Audit Core Web Vitals across your site with AI](https://gscpap.com/guides/audit-core-web-vitals-with-ai), [Google Search Console anonymized queries: measure the traffic you can't see](https://gscpap.com/guides/google-search-console-anonymized-queries), [AI queries in Google Search Console: how to tell people, AI Mode and agents apart](https://gscpap.com/guides/ai-queries-in-google-search-console)

Setup for: [Claude Desktop](https://gscpap.com/integrations/claude-desktop), [Cursor](https://gscpap.com/integrations/cursor), [Claude Code](https://gscpap.com/integrations/claude-code), [Codex CLI (OpenAI)](https://gscpap.com/integrations/codex-cli), [VS Code (GitHub Copilot)](https://gscpap.com/integrations/vscode-copilot), [Gemini CLI (Google)](https://gscpap.com/integrations/gemini-cli), [Windsurf (Devin Desktop)](https://gscpap.com/integrations/windsurf), [Zed Editor](https://gscpap.com/integrations/zed), [JetBrains IDEs](https://gscpap.com/integrations/jetbrains), [Continue (extension)](https://gscpap.com/integrations/continue), [Claude.ai (browser)](https://gscpap.com/integrations/claude-ai-connectors), [Direct HTTP (curl, custom agents)](https://gscpap.com/integrations/mcp-direct), [LM Studio](https://gscpap.com/integrations/lm-studio), [ChatGPT](https://gscpap.com/integrations/chatgpt), [Raycast](https://gscpap.com/integrations/raycast)

See also: [search_analytics_query](https://gscpap.com/tools#search_analytics_query), [get_search_by_page_query](https://gscpap.com/tools#get_search_by_page_query)

### [search_analytics_query](https://gscpap.com/tools#search_analytics_query)

Run any Search Analytics query with full dimension and filter support, identical to what you'd hit the GSC API for, but inline in chat.

Used in: [How to find striking distance keywords in Google Search Console](https://gscpap.com/guides/find-seo-quick-wins), [How to find keyword cannibalization in Google Search Console](https://gscpap.com/guides/detect-keyword-cannibalization), [Audit Core Web Vitals across your site with AI](https://gscpap.com/guides/audit-core-web-vitals-with-ai), [Bulk URL inspection in Google Search Console: diagnose indexing issues at scale](https://gscpap.com/guides/diagnose-indexing-issues-bulk-url-inspection), [Google Search Console anonymized queries: measure the traffic you can't see](https://gscpap.com/guides/google-search-console-anonymized-queries), [Good position, no clicks: find the SERP features eating your CTR](https://gscpap.com/guides/low-ctr-at-good-position-serp-features), [Traffic changed: how to compare two Search Console periods and find out why](https://gscpap.com/guides/compare-search-console-date-ranges), [AI queries in Google Search Console: how to tell people, AI Mode and agents apart](https://gscpap.com/guides/ai-queries-in-google-search-console)

Setup for: [Cursor](https://gscpap.com/integrations/cursor), [Codex CLI (OpenAI)](https://gscpap.com/integrations/codex-cli), [VS Code (GitHub Copilot)](https://gscpap.com/integrations/vscode-copilot), [Gemini CLI (Google)](https://gscpap.com/integrations/gemini-cli), [Windsurf (Devin Desktop)](https://gscpap.com/integrations/windsurf), [Zed Editor](https://gscpap.com/integrations/zed), [JetBrains IDEs](https://gscpap.com/integrations/jetbrains), [Continue (extension)](https://gscpap.com/integrations/continue), [Claude.ai (browser)](https://gscpap.com/integrations/claude-ai-connectors), [Direct HTTP (curl, custom agents)](https://gscpap.com/integrations/mcp-direct), [opencode](https://gscpap.com/integrations/opencode), [Cline](https://gscpap.com/integrations/cline), [Warp](https://gscpap.com/integrations/warp), [LM Studio](https://gscpap.com/integrations/lm-studio), [ChatGPT](https://gscpap.com/integrations/chatgpt), [Goose](https://gscpap.com/integrations/goose), [Google Antigravity](https://gscpap.com/integrations/antigravity), [Roo Code](https://gscpap.com/integrations/roo-code), [Kilo Code](https://gscpap.com/integrations/kilo-code), [Amp](https://gscpap.com/integrations/amp), [Kiro](https://gscpap.com/integrations/kiro), [Raycast](https://gscpap.com/integrations/raycast), [GitHub Copilot CLI](https://gscpap.com/integrations/copilot-cli), [n8n](https://gscpap.com/integrations/n8n), [LibreChat](https://gscpap.com/integrations/librechat)

See also: [get_performance_overview](https://gscpap.com/tools#get_performance_overview), [get_search_by_page_query](https://gscpap.com/tools#get_search_by_page_query)

### [get_search_by_page_query](https://gscpap.com/tools#get_search_by_page_query)

Drill into a specific page to see which queries drive its traffic, impressions, and average position.

Used in: [How to find keyword cannibalization in Google Search Console](https://gscpap.com/guides/detect-keyword-cannibalization), [GSC clicks vs GA4 sessions: why they differ and how to tie clicks to conversions](https://gscpap.com/guides/correlate-organic-clicks-to-ga4-conversions), [Google Search Console anonymized queries: measure the traffic you can't see](https://gscpap.com/guides/google-search-console-anonymized-queries), [Find the pages quietly losing organic traffic, before the rankings go](https://gscpap.com/guides/find-pages-losing-organic-traffic), [AI queries in Google Search Console: how to tell people, AI Mode and agents apart](https://gscpap.com/guides/ai-queries-in-google-search-console)

See also: [get_performance_overview](https://gscpap.com/tools#get_performance_overview), [search_analytics_query](https://gscpap.com/tools#search_analytics_query)

## Connect search to engagement & revenue (GA4)

11 tools

Pair GSC discovery with GA4 conversion data. Sessions, real-user engagement, top pages, conversions and revenue by source. The killer cross-tool joins GSC clicks per page to GA4 sessions, conversions, and revenue so you can see which top-ranking pages actually convert.

### [list_ga4_properties](https://gscpap.com/tools#list_ga4_properties)

List every Google Analytics 4 account and property the user can access. Always call first to discover the property_id needed for the other GA4 tools.

Used in: [GSC clicks vs GA4 sessions: why they differ and how to tie clicks to conversions](https://gscpap.com/guides/correlate-organic-clicks-to-ga4-conversions)

See also: [ga4_overview](https://gscpap.com/tools#ga4_overview), [ga4_top_pages](https://gscpap.com/tools#ga4_top_pages), [ga4_traffic_sources](https://gscpap.com/tools#ga4_traffic_sources), [ga4_realtime](https://gscpap.com/tools#ga4_realtime), [ga4_conversions_by_source](https://gscpap.com/tools#ga4_conversions_by_source), [ga4_user_demographics](https://gscpap.com/tools#ga4_user_demographics), [ga4_engagement](https://gscpap.com/tools#ga4_engagement), [ga4_events_by_name](https://gscpap.com/tools#ga4_events_by_name), [ga4_compare_periods](https://gscpap.com/tools#ga4_compare_periods), [correlate_gsc_to_ga4](https://gscpap.com/tools#correlate_gsc_to_ga4)

### [ga4_overview](https://gscpap.com/tools#ga4_overview)

High-level GA4 snapshot for a property: active users, sessions, new users, page views, bounce rate, average session duration, engagement rate, plus a per-day breakdown.

See also: [list_ga4_properties](https://gscpap.com/tools#list_ga4_properties), [ga4_top_pages](https://gscpap.com/tools#ga4_top_pages), [ga4_traffic_sources](https://gscpap.com/tools#ga4_traffic_sources), [ga4_realtime](https://gscpap.com/tools#ga4_realtime), [ga4_conversions_by_source](https://gscpap.com/tools#ga4_conversions_by_source), [ga4_user_demographics](https://gscpap.com/tools#ga4_user_demographics), [ga4_engagement](https://gscpap.com/tools#ga4_engagement), [ga4_events_by_name](https://gscpap.com/tools#ga4_events_by_name), [ga4_compare_periods](https://gscpap.com/tools#ga4_compare_periods), [correlate_gsc_to_ga4](https://gscpap.com/tools#correlate_gsc_to_ga4)

### [ga4_top_pages](https://gscpap.com/tools#ga4_top_pages)

Top pages by sessions over the last N days. One row per page path with sessions, active users, page views, bounce rate, average session duration. A session counts on every page it views, so the rows do not add up to total sessions.

See also: [list_ga4_properties](https://gscpap.com/tools#list_ga4_properties), [ga4_overview](https://gscpap.com/tools#ga4_overview), [ga4_traffic_sources](https://gscpap.com/tools#ga4_traffic_sources), [ga4_realtime](https://gscpap.com/tools#ga4_realtime), [ga4_conversions_by_source](https://gscpap.com/tools#ga4_conversions_by_source), [ga4_user_demographics](https://gscpap.com/tools#ga4_user_demographics), [ga4_engagement](https://gscpap.com/tools#ga4_engagement), [ga4_events_by_name](https://gscpap.com/tools#ga4_events_by_name), [ga4_compare_periods](https://gscpap.com/tools#ga4_compare_periods), [correlate_gsc_to_ga4](https://gscpap.com/tools#correlate_gsc_to_ga4)

### [ga4_traffic_sources](https://gscpap.com/tools#ga4_traffic_sources)

Acquisition breakdown by channel, source, medium, or campaign. Rows with sessions, active users, conversions per bucket. Choose the dimension to slice by.

Used in: [AI queries in Google Search Console: how to tell people, AI Mode and agents apart](https://gscpap.com/guides/ai-queries-in-google-search-console)

See also: [list_ga4_properties](https://gscpap.com/tools#list_ga4_properties), [ga4_overview](https://gscpap.com/tools#ga4_overview), [ga4_top_pages](https://gscpap.com/tools#ga4_top_pages), [ga4_realtime](https://gscpap.com/tools#ga4_realtime), [ga4_conversions_by_source](https://gscpap.com/tools#ga4_conversions_by_source), [ga4_user_demographics](https://gscpap.com/tools#ga4_user_demographics), [ga4_engagement](https://gscpap.com/tools#ga4_engagement), [ga4_events_by_name](https://gscpap.com/tools#ga4_events_by_name), [ga4_compare_periods](https://gscpap.com/tools#ga4_compare_periods), [correlate_gsc_to_ga4](https://gscpap.com/tools#correlate_gsc_to_ga4)

### [ga4_realtime](https://gscpap.com/tools#ga4_realtime)

Active users in the last 30 minutes broken down by country, device, city, current page, or minutes-ago. Plus the total active count.

See also: [list_ga4_properties](https://gscpap.com/tools#list_ga4_properties), [ga4_overview](https://gscpap.com/tools#ga4_overview), [ga4_top_pages](https://gscpap.com/tools#ga4_top_pages), [ga4_traffic_sources](https://gscpap.com/tools#ga4_traffic_sources), [ga4_conversions_by_source](https://gscpap.com/tools#ga4_conversions_by_source), [ga4_user_demographics](https://gscpap.com/tools#ga4_user_demographics), [ga4_engagement](https://gscpap.com/tools#ga4_engagement), [ga4_events_by_name](https://gscpap.com/tools#ga4_events_by_name), [ga4_compare_periods](https://gscpap.com/tools#ga4_compare_periods), [correlate_gsc_to_ga4](https://gscpap.com/tools#correlate_gsc_to_ga4)

### [ga4_conversions_by_source](https://gscpap.com/tools#ga4_conversions_by_source)

Conversion attribution by source × medium with sessions, conversions, total revenue, and purchase revenue. Sorted by conversions to surface the channels driving outcomes.

Used in: [GSC clicks vs GA4 sessions: why they differ and how to tie clicks to conversions](https://gscpap.com/guides/correlate-organic-clicks-to-ga4-conversions), [Build a weekly SEO health report with Claude](https://gscpap.com/guides/weekly-seo-health-report-via-claude)

See also: [list_ga4_properties](https://gscpap.com/tools#list_ga4_properties), [ga4_overview](https://gscpap.com/tools#ga4_overview), [ga4_top_pages](https://gscpap.com/tools#ga4_top_pages), [ga4_traffic_sources](https://gscpap.com/tools#ga4_traffic_sources), [ga4_realtime](https://gscpap.com/tools#ga4_realtime), [ga4_user_demographics](https://gscpap.com/tools#ga4_user_demographics), [ga4_engagement](https://gscpap.com/tools#ga4_engagement), [ga4_events_by_name](https://gscpap.com/tools#ga4_events_by_name), [ga4_compare_periods](https://gscpap.com/tools#ga4_compare_periods), [correlate_gsc_to_ga4](https://gscpap.com/tools#correlate_gsc_to_ga4)

### [ga4_user_demographics](https://gscpap.com/tools#ga4_user_demographics)

Audience snapshot: top countries, device categories (desktop/mobile/tablet), and browsers. Useful for segmenting reports or identifying mobile-vs-desktop performance gaps.

See also: [list_ga4_properties](https://gscpap.com/tools#list_ga4_properties), [ga4_overview](https://gscpap.com/tools#ga4_overview), [ga4_top_pages](https://gscpap.com/tools#ga4_top_pages), [ga4_traffic_sources](https://gscpap.com/tools#ga4_traffic_sources), [ga4_realtime](https://gscpap.com/tools#ga4_realtime), [ga4_conversions_by_source](https://gscpap.com/tools#ga4_conversions_by_source), [ga4_engagement](https://gscpap.com/tools#ga4_engagement), [ga4_events_by_name](https://gscpap.com/tools#ga4_events_by_name), [ga4_compare_periods](https://gscpap.com/tools#ga4_compare_periods), [correlate_gsc_to_ga4](https://gscpap.com/tools#correlate_gsc_to_ga4)

### [ga4_engagement](https://gscpap.com/tools#ga4_engagement)

Per-page engagement metrics. Engaged sessions, engagement rate, average session duration, bounce rate, event count. Spot pages that bring traffic but lose users.

See also: [list_ga4_properties](https://gscpap.com/tools#list_ga4_properties), [ga4_overview](https://gscpap.com/tools#ga4_overview), [ga4_top_pages](https://gscpap.com/tools#ga4_top_pages), [ga4_traffic_sources](https://gscpap.com/tools#ga4_traffic_sources), [ga4_realtime](https://gscpap.com/tools#ga4_realtime), [ga4_conversions_by_source](https://gscpap.com/tools#ga4_conversions_by_source), [ga4_user_demographics](https://gscpap.com/tools#ga4_user_demographics), [ga4_events_by_name](https://gscpap.com/tools#ga4_events_by_name), [ga4_compare_periods](https://gscpap.com/tools#ga4_compare_periods), [correlate_gsc_to_ga4](https://gscpap.com/tools#correlate_gsc_to_ga4)

### [ga4_events_by_name](https://gscpap.com/tools#ga4_events_by_name)

Event-level breakdown: scroll depth, outbound clicks, file downloads and custom events, with event counts and users. Optionally per page, to answer questions like how many homepage visitors scrolled to 90%.

See also: [list_ga4_properties](https://gscpap.com/tools#list_ga4_properties), [ga4_overview](https://gscpap.com/tools#ga4_overview), [ga4_top_pages](https://gscpap.com/tools#ga4_top_pages), [ga4_traffic_sources](https://gscpap.com/tools#ga4_traffic_sources), [ga4_realtime](https://gscpap.com/tools#ga4_realtime), [ga4_conversions_by_source](https://gscpap.com/tools#ga4_conversions_by_source), [ga4_user_demographics](https://gscpap.com/tools#ga4_user_demographics), [ga4_engagement](https://gscpap.com/tools#ga4_engagement), [ga4_compare_periods](https://gscpap.com/tools#ga4_compare_periods), [correlate_gsc_to_ga4](https://gscpap.com/tools#correlate_gsc_to_ga4)

### [ga4_compare_periods](https://gscpap.com/tools#ga4_compare_periods)

Diff any two windows for any GA4 metric (sessions, conversions, revenue, etc.). Week-over-week, month-over-month, with optional dimension slice. Returns absolute and percentage delta.

Used in: [Traffic changed: how to compare two Search Console periods and find out why](https://gscpap.com/guides/compare-search-console-date-ranges)

See also: [list_ga4_properties](https://gscpap.com/tools#list_ga4_properties), [ga4_overview](https://gscpap.com/tools#ga4_overview), [ga4_top_pages](https://gscpap.com/tools#ga4_top_pages), [ga4_traffic_sources](https://gscpap.com/tools#ga4_traffic_sources), [ga4_realtime](https://gscpap.com/tools#ga4_realtime), [ga4_conversions_by_source](https://gscpap.com/tools#ga4_conversions_by_source), [ga4_user_demographics](https://gscpap.com/tools#ga4_user_demographics), [ga4_engagement](https://gscpap.com/tools#ga4_engagement), [ga4_events_by_name](https://gscpap.com/tools#ga4_events_by_name), [correlate_gsc_to_ga4](https://gscpap.com/tools#correlate_gsc_to_ga4)

### [correlate_gsc_to_ga4](https://gscpap.com/tools#correlate_gsc_to_ga4)

Cross-tool killer: join GSC clicks per page with the Google organic sessions, conversions and revenue GA4 recorded for visits landing on that page. Answer 'which top-ranking organic pages actually convert?' in one tool call instead of two manual exports.

Used in: [GSC clicks vs GA4 sessions: why they differ and how to tie clicks to conversions](https://gscpap.com/guides/correlate-organic-clicks-to-ga4-conversions)

Setup for: [ChatGPT](https://gscpap.com/integrations/chatgpt)

See also: [list_ga4_properties](https://gscpap.com/tools#list_ga4_properties), [ga4_overview](https://gscpap.com/tools#ga4_overview), [ga4_top_pages](https://gscpap.com/tools#ga4_top_pages), [ga4_traffic_sources](https://gscpap.com/tools#ga4_traffic_sources), [ga4_realtime](https://gscpap.com/tools#ga4_realtime), [ga4_conversions_by_source](https://gscpap.com/tools#ga4_conversions_by_source), [ga4_user_demographics](https://gscpap.com/tools#ga4_user_demographics), [ga4_engagement](https://gscpap.com/tools#ga4_engagement), [ga4_events_by_name](https://gscpap.com/tools#ga4_events_by_name), [ga4_compare_periods](https://gscpap.com/tools#ga4_compare_periods)

## See who ranks above you on Google

3 tools

Search Console tells you your position, not who holds the spots above it or what is taking the clicks. Pull the live Google results for any query.

### [serp_top_results](https://gscpap.com/tools#serp_top_results)

Live Google results for any query and country: the top organic results plus which SERP features are present, such as AI Overview, featured snippet, map pack and People Also Ask.

Used in: [Good position, no clicks: find the SERP features eating your CTR](https://gscpap.com/guides/low-ctr-at-good-position-serp-features)

See also: [serp_competitor_analysis](https://gscpap.com/tools#serp_competitor_analysis), [serp_features_audit](https://gscpap.com/tools#serp_features_audit)

### [serp_competitor_analysis](https://gscpap.com/tools#serp_competitor_analysis)

Where your domain ranks for a query and the full top 10 around it. Pair it with find_quick_wins to see exactly who is beating you on a query you are close on.

Used in: [Good position, no clicks: find the SERP features eating your CTR](https://gscpap.com/guides/low-ctr-at-good-position-serp-features)

See also: [serp_top_results](https://gscpap.com/tools#serp_top_results), [serp_features_audit](https://gscpap.com/tools#serp_features_audit)

### [serp_features_audit](https://gscpap.com/tools#serp_features_audit)

Check up to 25 queries at once for click-eating SERP features. Explains why CTR is low at a good position: usually an AI Overview, featured snippet or map pack above you.

Used in: [Good position, no clicks: find the SERP features eating your CTR](https://gscpap.com/guides/low-ctr-at-good-position-serp-features)

Setup for: [Kilo Code](https://gscpap.com/integrations/kilo-code)

See also: [serp_top_results](https://gscpap.com/tools#serp_top_results), [serp_competitor_analysis](https://gscpap.com/tools#serp_competitor_analysis)

## Manage sites & sitemaps

5 tools

List your verified properties, audit sitemap health, find duplicate property registrations that split your reporting.

### [list_sites](https://gscpap.com/tools#list_sites)

List every Search Console property you have access to, with verification state and permission level.

Setup for: [Claude Desktop](https://gscpap.com/integrations/claude-desktop), [Cursor](https://gscpap.com/integrations/cursor), [Claude Code](https://gscpap.com/integrations/claude-code), [Codex CLI (OpenAI)](https://gscpap.com/integrations/codex-cli), [VS Code (GitHub Copilot)](https://gscpap.com/integrations/vscode-copilot), [Gemini CLI (Google)](https://gscpap.com/integrations/gemini-cli), [Windsurf (Devin Desktop)](https://gscpap.com/integrations/windsurf), [Zed Editor](https://gscpap.com/integrations/zed), [JetBrains IDEs](https://gscpap.com/integrations/jetbrains), [Continue (extension)](https://gscpap.com/integrations/continue), [Claude.ai (browser)](https://gscpap.com/integrations/claude-ai-connectors), [Direct HTTP (curl, custom agents)](https://gscpap.com/integrations/mcp-direct), [opencode](https://gscpap.com/integrations/opencode), [Cline](https://gscpap.com/integrations/cline), [Warp](https://gscpap.com/integrations/warp), [LM Studio](https://gscpap.com/integrations/lm-studio), [ChatGPT](https://gscpap.com/integrations/chatgpt), [Goose](https://gscpap.com/integrations/goose), [Google Antigravity](https://gscpap.com/integrations/antigravity), [Roo Code](https://gscpap.com/integrations/roo-code), [Kilo Code](https://gscpap.com/integrations/kilo-code), [Amp](https://gscpap.com/integrations/amp), [Kiro](https://gscpap.com/integrations/kiro), [Raycast](https://gscpap.com/integrations/raycast), [GitHub Copilot CLI](https://gscpap.com/integrations/copilot-cli), [n8n](https://gscpap.com/integrations/n8n), [LibreChat](https://gscpap.com/integrations/librechat)

See also: [get_site_details](https://gscpap.com/tools#get_site_details), [list_sitemaps](https://gscpap.com/tools#list_sitemaps), [get_sitemap_details](https://gscpap.com/tools#get_sitemap_details), [detect_duplicate_properties](https://gscpap.com/tools#detect_duplicate_properties)

### [get_site_details](https://gscpap.com/tools#get_site_details)

Permission level, verification state, and metadata for a single site URL.

See also: [list_sites](https://gscpap.com/tools#list_sites), [list_sitemaps](https://gscpap.com/tools#list_sitemaps), [get_sitemap_details](https://gscpap.com/tools#get_sitemap_details), [detect_duplicate_properties](https://gscpap.com/tools#detect_duplicate_properties)

### [list_sitemaps](https://gscpap.com/tools#list_sitemaps)

List all sitemaps submitted for a property along with last download time and status.

Used in: [Bulk URL inspection in Google Search Console: diagnose indexing issues at scale](https://gscpap.com/guides/diagnose-indexing-issues-bulk-url-inspection)

See also: [list_sites](https://gscpap.com/tools#list_sites), [get_site_details](https://gscpap.com/tools#get_site_details), [get_sitemap_details](https://gscpap.com/tools#get_sitemap_details), [detect_duplicate_properties](https://gscpap.com/tools#detect_duplicate_properties)

### [get_sitemap_details](https://gscpap.com/tools#get_sitemap_details)

Per-sitemap detail: last submitted and downloaded, errors, warnings, and URLs submitted.

See also: [list_sites](https://gscpap.com/tools#list_sites), [get_site_details](https://gscpap.com/tools#get_site_details), [list_sitemaps](https://gscpap.com/tools#list_sitemaps), [detect_duplicate_properties](https://gscpap.com/tools#detect_duplicate_properties)

### [detect_duplicate_properties](https://gscpap.com/tools#detect_duplicate_properties)

Find duplicate Search Console properties (e.g. http vs https, www vs apex) that split your reporting and waste verification slots.

Used in: [Traffic changed: how to compare two Search Console periods and find out why](https://gscpap.com/guides/compare-search-console-date-ranges)

See also: [list_sites](https://gscpap.com/tools#list_sites), [get_site_details](https://gscpap.com/tools#get_site_details), [list_sitemaps](https://gscpap.com/tools#list_sitemaps), [get_sitemap_details](https://gscpap.com/tools#get_sitemap_details)

## Ready to plug these into your AI client?

One token, hosted MCP, free. Setup is two clicks plus a paste.

[Connect your Google account](https://app.gscpap.com/login)
