enrich_reddit_thread
Tool MCP enrich_reddit_thread : déclencher le scrape Bright Data d'un thread Reddit. Consomme 10 crédits IA avant déclenchement, idempotent sur les scrapes en cours, asynchrone (1-3 min).
Mis à jour le 2026-04-26
enrich_reddit_thread
enrich_reddit_thread déclenche un scrape Bright Data d'un thread Reddit pour récupérer le body, les top comments, les upvotes et la date du post dans la fiche du thread. Une fois le scrape posé, un appel suivant à get_reddit_thread (ou list_reddit_threads) renvoie le contenu complet pour que l'agent raisonne dessus. Mentionable ne renvoie pas de score de pertinence ni d'angle suggéré — l'agent qui appelle le MCP fait sa propre analyse.
Quand l'utiliser
Appelez-le quand list_reddit_threads retourne un thread en NEW et que votre agent décide qu'il mérite une lecture approfondie avant d'engager ou d'écarter. Boucle typique : lister les threads avec filters.status: ["NEW"], trier par score_desc, enrichir les N premiers, poller get_reddit_thread jusqu'à ENRICHED, puis lire content.postBody et content.topComments pour rédiger une réponse.
Exige le rôle
memberminimum. Le rôlecustomerest rejeté.
Facturation
Chaque appel débite AI_CREDIT_COST_REDDIT_ENRICH (10 crédits) avant de déclencher le scrape Bright Data. Si le workspace ne peut pas se le permettre, l'appel renvoie success: false avec le détail des crédits et aucun travail n'est lancé. Le débit est bypassé en développement (NODE_ENV=development). Les crédits consommés par les appels MCP s'agrègent avec les crédits in-app dans le même compteur mensuel ; les add-ons de crédits achetés (aiCreditsPurchased) comptent dans le budget.
Idempotence
Si le thread est déjà en ENRICHING, l'appel est un no-op : il renvoie success: true, alreadyInProgress: true et ne re-débite pas. C'est sûr de retry sur erreur transitoire. Si le thread est ENRICHED ou DELETED, l'appel re-débite et re-déclenche : appelez get_reddit_thread d'abord si vous voulez l'éviter.
Asynchrone
Le scrape est asynchrone et est typiquement posé en 1 à 3 minutes. Pollez get_reddit_thread avec un intervalle de 30 secondes jusqu'à status: "ENRICHED" (ou "DELETED" si le post est introuvable sur Reddit).
Paramètres
| Champ | Type | Description |
|---|---|---|
projectId |
string (CUID) | Projet auquel le thread appartient. |
redditPostId |
string (CUID) | Thread à enrichir. |
Réponse
Succès — scrape déclenché
{
"success": true,
"alreadyInProgress": false,
"thread": {
"id": "clxred001",
"url": "https://reddit.com/r/SEO/comments/abc123",
"status": "ENRICHING"
},
"credits": { "charged": 10, "remaining": 1240 },
"message": "Enrichment started. Poll get_reddit_thread to watch for status: ENRICHED (typically 1-3 minutes)."
}
Succès — déjà en cours (pas de débit)
{
"success": true,
"alreadyInProgress": true,
"thread": {
"id": "clxred001",
"url": "https://reddit.com/r/SEO/comments/abc123",
"status": "ENRICHING"
},
"message": "Enrichment already in progress. Poll get_reddit_thread to watch for status: ENRICHED."
}
Erreur — crédits insuffisants
{
"success": false,
"error": "Not enough AI credits (4 remaining, need 10). GROWTH plan includes 500 credits/month.",
"credits": {
"required": 10,
"remaining": 4,
"monthlyAllowance": 500,
"tier": "GROWTH"
}
}
Erreur — thread introuvable ou cross-project
{
"success": false,
"error": "Reddit thread not found or does not belong to this project"
}
Conseils et patterns
- Vérifiez
successd'abord, puisalreadyInProgresspour savoir si vous avez été débité. - Cappez votre boucle d'enrichissement. Cramer tout le budget mensuel sur des threads Reddit alors que l'utilisateur voulait de la recherche concurrentielle est un vrai mode de défaillance : posez une borne haute par run d'agent.
- Après enrichissement, vérifiez
content.isDeletedOnReddit. Les leads morts doivent être marquésSKIPPEDviabulk_update_reddit_thread_status. - En développement,
creditsrenvoie{ devBypass: true }pour que vous sachiez qu'aucun budget réel n'a été touché. - Le credit check lit le même compteur mensuel que la feature in-app : une boucle d'enrichissement pilotée par MCP consomme du budget visible dans Settings → Billing.
Tools liés
- list_reddit_threads : lister les candidats avec
filters.status: ["NEW"]. - get_reddit_thread : poller le statut d'enrichissement.
- bulk_update_reddit_thread_status : marquer le thread après le scrape (commenté, ignoré).