{"id":"search_console_keywords_groups","name":"Search Console Keywords Groups","alias":"SearchConsoleKeywordsGroups","aliases":[],"description_short":"List the keyword groups configured on the current project.","description_long":"List the keyword groups configured on the current project: id, name, slug, description, and match rules.","description_tool_prompt":"List keyword groups on the current project. Each group has an id, a name, and match rules (values and excluded_values). The id is the integer stored in search_console_keywords_groups.keywords_groups_ids and search_console_by_property_keywords_groups.keywords_groups_ids. Use this to find a group id and name before filtering those tables, or when the user asks which keyword groups exist. Filter with the group id as a literal, for example `42 IN UNNEST(keywords_groups_ids)`.","source":"Botify","conversation_examples":["List the keyword groups on this project","Which keyword groups exist, and what are their ids?"],"tags":["keywords"],"available_in_chat":true,"available_in_deepthink":true,"available_in_mcp":true,"mcp_audience":"all","config":{"type":"object","properties":{},"required":[]},"item":{"type":"object","properties":{},"required":[]},"response":{"$defs":{"KeywordGroup":{"description":"One keyword group, reduced to the fields needed to filter Search Console.","properties":{"id":{"description":"Keyword group id stored in keywords_groups_ids. Filter with the group id as a literal, for example `42 IN UNNEST(keywords_groups_ids)`.","title":"Id","type":"integer"},"name":{"description":"Keyword group name","title":"Name","type":"string"},"slug":{"description":"Stable slug derived from the name","title":"Slug","type":"string"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Optional description of the keyword group","title":"Description"},"values":{"description":"Rules that include a keyword in the group","items":{"$ref":"#/$defs/KeywordGroupRule"},"title":"Values","type":"array"},"excluded_values":{"description":"Rules that exclude a keyword from the group","items":{"$ref":"#/$defs/KeywordGroupRule"},"title":"Excluded Values","type":"array"}},"required":["id","name","slug","values","excluded_values"],"title":"KeywordGroup","type":"object"},"KeywordGroupRule":{"description":"One match rule of a keyword group.","properties":{"predicate":{"description":"How the keyword is matched: eq, contains, or re","enum":["eq","contains","re"],"title":"Predicate","type":"string"},"value":{"description":"Exact keyword, substring, or regular expression","title":"Value","type":"string"}},"required":["predicate","value"],"title":"KeywordGroupRule","type":"object"}},"properties":{"keyword_groups":{"description":"Keyword groups configured on the project","items":{"$ref":"#/$defs/KeywordGroup"},"title":"Keyword Groups","type":"array"},"count":{"description":"Number of keyword groups returned","title":"Count","type":"integer"}},"required":["keyword_groups","count"],"title":"SearchConsoleKeywordsGroupsProcessedItem","type":"object"},"has_canvas":false,"open_canvas_automatically":false}