gsc detect cannibalization
gsc_detect_cannibalizationDetect keyword cannibalization by identifying Search Console queries where multiple pages compete for clicks and impressions, helping you find pages to consolidate or reoptimize.
Instructions
Detect queries where multiple pages compete for clicks/impressions in Search Analytics query-page rows.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| topN | No | Maximum number of highest-ranked results to return. | |
| limit | No | Maximum number of returned items or rows. The declared bounds and default apply; use pagination for additional results. | |
| siteUrl | No | Search Console property URL, e.g. https://example.com/ or sc-domain:example.com. Uses GSC_SITE_URL when omitted. | |
| minPages | No | Minimum distinct pages ranking for a query before it is considered a cannibalization candidate. | |
| dateRange | No | Explicit reporting start and end dates in YYYY-MM-DD format. | |
| datePreset | No | Named reporting period. Use the custom date range when you need exact start and end dates. | last28days |
| searchType | No | Search surface to report, such as web, image, video, news or Discover. Availability depends on the property. | web |
| minImpressions | No | Minimum reported impressions required for a row to enter the analysis. | |
| maxTopPageClickShare | No | Only flag queries where the top page owns less than or equal to this click share. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes | Original tool result: parsed JSON when the text is JSON, otherwise the text or multiple MCP content blocks. Provider fields depend on the selected query. |