manage_competitors
Add or remove competitor brands tracked in a client's AI Visibility (competitors set the Share-of-Voice denominator), optionally with a website domain (used by the GEO-audit crawler benchmark, which always reads the project's own list) or brand aliases (alternate spellings counted as the same brand). Every market tracks the project's competitors unless it has its own list. market changes one market's own list (its first change starts from the project's list); without it the project's list changes, which every market without its own list tracks (the preview names those markets); market plus resetMarket:true puts a market back on the project's list. A market's list affects that market's Share of Voice only. Changing competitors rebases Share of Voice, so an internal timeline note is written. Requires MCP write actions; without confirm:true it returns a preview.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| add | No | Competitor brand names to start tracking. A URL or a domain is tracked under its bare domain ("https://www.example.com/" → "example.com") with that domain as its website; a brand name is preferred, since answers are matched by name. | |
| market | No | A market of the project, as a locale ("de-DE", "en-US"; marketsInWindow of get_ai_visibility_metrics lists them): change that market's own competitors only. Omit to change the project's competitors. | |
| remove | No | Competitor brand names to stop tracking (case-insensitive match). | |
| aliases | No | Canonical brand name → alternate spellings counted as the same brand, e.g. { "Peec AI": ["Peec"] }. With market: only that market's competitors (the client's own aliases are the project's). | |
| confirm | No | Set true to apply. Omit for a preview. With confirm:true, also pass the preview's previewToken. | |
| domains | No | Competitor name → website domain, e.g. { "Peec AI": "peec.ai" }. Merged into the tracked set. | |
| clientId | No | Client id (from list_clients) — alternative to projectId. | |
| projectId | No | AI-visibility project id. | |
| resetMarket | No | With market: true puts the market back on the project's competitors (its own list, websites and aliases are cleared). add, remove, domains and aliases are then ignored. | |
| previewToken | No | With confirm:true: the previewToken from this tool's preview (valid 15 minutes, once, for exactly the previewed arguments). |