gsc detect cannibalization
gsc_detect_cannibalizationIdentify queries where multiple pages compete for clicks and impressions in Google Search Console, exposing keyword cannibalization risks.
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. |