list_competitors
Tool MCP list_competitors : concurrents trackés avec totaux de mentions, position moyenne, présence par LLM et couverture de prompts. Filtres status, source, mentions min.
Mis à jour le 2026-04-26
list_competitors
list_competitors retourne les concurrents trackés sur un projet, avec totaux de mentions, position moyenne, LLMs où ils sont mentionnés et nombre de prompts sur lesquels ils apparaissent. Trois statuts sont supportés : CONFIRMED, SUGGESTED (auto-détecté, en attente de modération), REJECTED.
Quand l'utiliser
Sortez ce tool quand l'utilisateur demande "contre qui je me bats dans les réponses IA ?", "qui prend de la visibilité sur mes prompts ?", "liste les nouveaux concurrents à modérer". Le filtre par défaut filters.status: ["CONFIRMED"] retourne les concurrents validés ; passez à ["SUGGESTED"] pour traiter la file d'auto-détection. Combinez avec bulk_update_competitor_status pour agir sur le résultat.
Paramètres
| Champ | Type | Défaut | Description |
|---|---|---|---|
projectId |
string (CUID) | requis | Projet à interroger. |
cursor |
string | — | Cursor de pagination. |
limit |
integer | 20 | 1 à 100. |
filters.status |
enum[] | ["CONFIRMED"] |
CONFIRMED, SUGGESTED, REJECTED. |
filters.source |
string[] | — | Filtre par source de détection. |
filters.minMentions |
integer | 0 | Mentions minimales totales. |
filters.nameContains |
string | — | Match substring case-insensitive sur le nom canonique. |
sortBy |
enum | mentions_desc |
mentions_desc, recent, alphabetical. |
Réponse
Chaque ligne est un concurrent avec ses aliases, son status, sa source et un bloc stats. Le summary.byStatus au niveau racine permet à l'agent de voir la file de modération sans second appel.
{
"data": [
{
"id": "clxcomp001",
"canonicalName": "Otterly",
"aliases": ["Otterly.ai", "OtterlyAI"],
"status": "CONFIRMED",
"source": "auto-detected",
"createdAt": "2026-02-15T00:00:00.000Z",
"stats": {
"totalMentions": 89,
"averagePosition": 2.3,
"llmsWhereMentioned": ["CHATGPT", "PERPLEXITY"],
"promptCoverage": 12
}
}
],
"pageInfo": { "hasMore": false, "nextCursor": null, "totalCount": 7 },
"summary": {
"totalCompetitors": 7,
"byStatus": { "CONFIRMED": 7, "SUGGESTED": 12, "REJECTED": 3 }
}
}
Conseils et patterns
- Triez par
mentions_descpour de la veille concurrentielle ; triez parrecentpour faire remonter les nouveaux entrants dans la file d'auto-détection. averagePositionest calculée sur les runs où le concurrent était mentionné. Un faibletotalMentionsla rend bruitée.promptCoverageest le nombre de prompts distincts où le concurrent apparaît. Croisez aveclist_promptspour voir lesquels se chevauchent avec votre couverture.- Tirez régulièrement
filters.status: ["SUGGESTED"]et passez les IDs àbulk_update_competitor_statuspour garder le dataset propre.
Tools liés
- list_competitor_sources : domaines où un concurrent donné est cité.
- bulk_update_competitor_status : confirmer ou rejeter des concurrents en masse.
- list_prompts : voir votre propre visibilité sur les mêmes prompts.