Skip to main content
Glama

SEO GSC Wizard MCP

Analyze keyword cannibalization

analyze_cannibalization
Read-only

Finds queries where multiple pages of the property compete for the same search, ranked by a cannibalization score (Shannon entropy over the pages’ impressions: higher means impressions split more evenly across pages, i.e. worse cannibalization). Served from the GSC Wizard ClickHouse warehouse when available: it keeps only queries ranked by at least two pages before any cut, then scores them most impressions first, up to 10,000 queries or 25,000 page-query rows, whichever comes first. Each query lists at most 50 pages (most impressions first); pageCount, totalClicks and totalImpressions always cover every competing page, and the score is taken over the listed ones. Otherwise the live Search Console API (see dataSource) reads the top 25,000 page-query rows by clicks, which drops zero-click competing pages first. truncated: true means the cut was hit; scanLimit is that cut (on the warehouse, the number of queries scored when truncated, else the query cap; on the live API, page-query rows). Date range is optional: omit startDate/endDate to analyze the last 28 settled days (data lags ~2-3 days).

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
limitNo
endDateNoOptional. Window end as YYYY-MM-DD (e.g. 2026-05-31). You do NOT need to know today's date or the latest available date: omit this and the server uses the latest settled Search Console date (data lags ~2-3 days behind today). Never pass null or the string "null".
siteUrlYes
startDateNoOptional. Window start as YYYY-MM-DD (e.g. 2026-05-03). You do NOT need to know today's date. Omit BOTH startDate and endDate to analyze the last 28 settled days automatically (Search Console data lags ~2-3 days). Never pass null or the string "null".
searchTypeNoweb
minImpressionsNo

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
noteNo
rangeNo
siteUrlNo
scanLimitNo
truncatedNo
dataSourceNo
cannibalizedNo
dataMaturityNo
minImpressionsNo
settledThroughNo
warehouseLatestDateNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • addedOutput schema / properties / warehouseLatestDate
      Added value: +{
      +  "$ref": "#/properties/siteUrl"
      +}
  2. First observed

TDQS

Score is being calculated.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources