Connecteur MCP Sentry pour Manus

Trier les erreurs Sentry et trouver la cause profonde plus vite

Manus est un agent IA indépendant, pas une fonctionnalité de Sentry. Il se connecte via le serveur MCP officiel de Sentry avec votre propre compte, lit les tickets et les traces de pile, ajoute l’analyse de cause racine de Seer si votre forfait l’inclut, et propose une correction.

D'abord, connectez Sentry dans Manus

1Erreur

CHECKOUT-4KErreur

TypeError

Cannot read properties of undefined (reading 'amount')

getOrderTotal (checkout/summary.ts)

Nombre d'événements
1,204
Utilisateurs
386
Première détection
il y a 2 h

2Cause racine

Cause racine fournie par Seer

Les paniers enregistrés peuvent ne pas encore avoir de total. La version 2.14.0 a supprimé le mécanisme de repli, donc getOrderTotal() lit cart.total.amount sur une valeur vide.

Manus l'a vérifié par rapport à la trace de la pile : checkout/summary.ts, ligne 42.

3Correctif suggéré

checkout/summary.ts

41const cart = await getCart(id)

-42return cart.total.amount

+42return cart.total?.amount ?? 0

Corriger le total du panier manquant au paiementPull request #318 · en attente de votre revue

Suivi des erreurs Sentry qui montre quoi corriger en premier

Plutôt que de lire les alertes Sentry une par une, obtenez une liste unique des problèmes Sentry nouveaux et non résolus, classés par événements et utilisateurs concernés.

Classez les nouveaux problèmes Sentry par événements et utilisateurs concernés

Manus liste les problèmes nouveaux ou toujours non résolus, les classe par impact et vous indique lequel corriger en premier et pourquoi. Indiquez une heure dans le prompt et il s’exécutera chaque matin en tant que tâche planifiée.

checkout-webNouveau et non résoluLes dernières 24 heures
#ProblèmeNombre d'événementsUtilisateurs
  1. 1TypeErrorÀ corriger en premierCannot read properties of undefined (reading 'amount')1,204386
  2. 2ChunkLoadErrorLoading chunk 412 failed640211
  3. 3TimeoutErrorPOST /api/payments timed out after 30s31897
  4. 4ReferenceErroranalytics is not defined9264

Manus : Corrigez d'abord CHECKOUT-4K. Le problème a commencé avec la version 2.14.0, bloque le paiement pour 386 utilisateurs et compte le plus d'événements aujourd'hui.

Un outil de débogage IA pour les traces de pile et Sentry Seer

Collez un lien de ticket pour un débogage Sentry plus rapide. Manus lit la trace de pile et les détails de l’événement, et ajoute l’analyse de Seer si votre plan Sentry inclut Seer.

Analyse de cause racine Sentry en mots simples

Manus lit la trace de la pile et les détails de l’événement, et explique ce qui a cassé ainsi que la ligne à examiner. Lorsque votre plan inclut Seer, le débogueur IA propre à Sentry, Manus lit aussi sa cause première et la recoupe avec la trace de la pile.

CHECKOUT-4K·Trace de la pile

TypeError: Cannot read properties of undefined (reading 'amount')

  1. checkout/summary.tsdans getOrderTotal à la ligne 42:22

    40export async function getOrderTotal(id: string) {

    41 const cart = await getCart(id)

    42 return cart.total.amount

    43}

  2. checkout/page.tsxdans CheckoutSummary à la ligne 18:9

  3. react-dom.production.jsdans renderWithHooks à la ligne 1287:18

Cause racine fournie par Seer

  1. Un panier enregistré est chargé avant le calcul des prix, donc cart.total est indéfini.
  2. La version 2.14.0 a supprimé le repli qui renvoyait 0.

Manus : La trace de la pile confirme cela. Commencez par checkout/summary.ts ligne 42, puis vérifiez ce qui a changé dans getOrderTotal() à la version 2.14.0.

Un correcteur de bugs IA pour les problèmes Sentry

Correction de bugs par IA que vous pouvez vérifier au préalable : une modification de code suggérée dans le chat, ou une pull request dans votre dépôt lorsque GitHub est également connecté.

checkout/summary.ts+1-1

40 export async function getOrderTotal(id: string) {

41 const cart = await getCart(id)

42- return cart.total.amount

42+ return cart.total?.amount ?? 0

43 }

Manus : Renvoie 0 jusqu'à ce que le panier ait des prix, comme avant la version 2.14.0.

Corriger les erreurs Sentry avec une modification de code suggérée

Manus rédige la modification qu'il recommande sous forme de diff et explique comment elle résout la cause racine. C'est une suggestion dans le chat, votre code reste donc inchangé.

acme/checkout-webPrêt pour la révision

Corriger le total du panier manquant au paiement #318

fix/checkout-4k → main

Corrige CHECKOUT-4K dans Sentry

Cause racine
Les paniers enregistrés peuvent se charger avant les prix, et la version 2.14.0 a supprimé le mécanisme de repli.
Comment tester
Ouvrez un panier enregistré avant que les prix ne se chargent et passez à la validation de la commande.

En attente de votre validation. C'est vous qui décidez de fusionner.

Intégration Sentry GitHub pour les pull requests de correction

Si GitHub est également connecté, Manus effectue le correctif sur une nouvelle branche et ouvre une pull request liée au ticket Sentry. La fusion reste à votre discrétion.

Transformez les problèmes Sentry en tickets Linear et rapports hebdomadaires

Manus transmet ce qu’il trouve à votre équipe : un ticket Linear avec les étapes de reproduction, ou un rapport hebdomadaire de surveillance des erreurs Sentry dans Slack.

Intégration Sentry et Linear avec étapes de reproduction

Manus rédige un ticket Linear avec l'erreur, les étapes pour la reproduire, les utilisateurs concernés et un lien vers Sentry.

ENG-412UrgentBug

Le paiement plante quand un panier enregistré n'a pas de total

TypeError: Cannot read properties of undefined (reading 'amount')

Étapes pour reproduire

  1. Enregistrer un panier avant le chargement des prix.
  2. Ouvrez le panier enregistré et passez à la validation de la commande.
  3. Le résumé de la commande plante avec une TypeError.

Impact

386 utilisateurs et 1,204 événements depuis la version 2.14.0

CHECKOUT-4K dans Sentry

Un rapport de surveillance des performances Sentry hebdomadaire

Surveillance des erreurs par IA selon un calendrier : indiquez l'heure dans votre invite et Manus l'enregistre comme tâche planifiée. Chaque lundi, il résume les nouvelles erreurs, les requêtes lentes et les déploiements, puis publie le rapport sur Slack.

Rapport hebdomadaire · checkout-webTous les lundis, 9h
Nouveaux problèmes
14
Utilisateurs concernés
1.9k
Requête la plus lente
820 ms

Erreurs par jour

Lun
Mar
Mer
Jeu
Ven
Sam
Dim
  • La version 2.14.0 a ajouté 3 nouveaux problèmes, le principal étant CHECKOUT-4K.
  • POST /api/payments est devenu plus lent après le déploiement de mercredi.

Publié sur #eng-errors

Connectez le serveur MCP Sentry dans Manus

Pas d’adresse de serveur ni de jeton à copier. Sentry est déjà dans les connecteurs de Manus, et vous vous connectez avec votre propre compte Sentry.

  1. Ouvrir les connecteurs

    Dans Manus, ouvrez Connecteurs et sélectionnez Sentry.

  2. Connectez-vous à Sentry

    Utilisez votre compte Sentry et choisissez ce que vous autorisez sur l'écran d'approbation de Sentry.

  3. Collez un lien de ticket dans une tâche

    Posez votre question en langage courant, et indiquez un projet ou collez un lien de ticket si vous en avez un.

L’écran d’approbation de Sentry

  • Inspect Issues & EventsLisez les problèmes, événements, traces, versions, profils et détails du projet.
  • SeerUtilisez Seer, le débogueur IA de Sentry, pour trouver la cause racine.
  • Triage IssuesRésoudre, assigner et mettre à jour les tickets.
  • Manage Projects & TeamsCréer et modifier des projets, équipes, moniteurs et règles d'alerte.

Décochez tout ce que vous ne voulez pas que Manus utilise. Vous pourrez vous reconnecter plus tard pour changer ça.

Explorer les connecteurs et les guides

Questions sur le connecteur MCP Sentry

Qu'est-ce que Sentry MCP ?

Sentry MCP est le serveur MCP (Model Context Protocol) officiel de Sentry, à l'adresse mcp.sentry.dev. Il permet à un agent IA de lire vos données Sentry, comme les problèmes, les événements et les traces de pile, via votre propre compte Sentry. Manus s'y connecte depuis les connecteurs, vous n'avez donc pas besoin de faire tourner un serveur MCP Sentry vous-même.

Comment connecter Sentry à Manus ?

Ouvrez Connecteurs dans Manus, sélectionnez Sentry et connectez-vous avec votre compte Sentry. L’écran d’approbation de Sentry liste alors ce que Manus peut utiliser, et vous pouvez décocher tout ce que vous ne souhaitez pas. Collez ensuite un lien de ticket ou indiquez le nom d’un projet dans une tâche.

Quelles données Sentry Manus peut-il lire ?

Ce que votre compte Sentry peut ouvrir : les problèmes et événements, les traces de pile, les projets, les équipes et organisations, les versions, les traces et autres données de performance, ainsi que l'analyse des causes profondes de Seer lorsque votre forfait Sentry inclut Seer.

Manus modifiera-t-il mon code ou mes problèmes Sentry ?

Pas tout seul. Il ne modifie le code que si vous le demandez et si GitHub est aussi connecté : il travaille sur une nouvelle branche et ouvre une pull request, et la fusion reste de votre responsabilité. Il ne résout, n’attribue ou ne met à jour les tickets Sentry que si vous avez autorisé le triage des tickets lors de la connexion. Pour vérifier d’abord, demandez-lui de vous montrer les changements avant de les faire.

Manus est-il un agent IA Sentry, comme Seer ?

Non. Seer est le propre débogueur IA de Sentry, et Sentry Autofix est le flux Seer dans Sentry qui va d’un problème à sa correction. Les deux fonctionnent dans Sentry sur les forfaits incluant Seer. Manus est un agent IA distinct : il lit l’analyse de Seer via le connecteur et l’utilise dans votre tâche, avec des applications comme GitHub, Linear et Slack.

Est-ce que Manus peut lire les alertes et les données de performance Sentry ?

Oui. Il peut lire vos règles d'alerte, traces, versions et profils, afin que vous puissiez demander ce qu'une alerte surveille ou où une requête lente passe son temps. Il ne crée ou ne modifie des règles d'alerte que si vous avez autorisé la gestion des projets et des équipes lors de la connexion.

Ai-je besoin de Claude Code ou Cursor pour utiliser Sentry MCP ?

Non. Un guide de configuration « Sentry Claude Code » ou « Sentry Cursor » vous demande d'ajouter vous-même le serveur MCP de Sentry à cet outil. Dans Manus, Sentry figure déjà dans Connecteurs : connectez-vous une fois, posez votre question dans un chat et la tâche s'exécute dans le cloud.

Cela changera-t-il mes intégrations Sentry avec Slack ou GitHub ?

Non. Votre intégration Sentry Slack, votre intégration GitHub et toutes les autres continuent de fonctionner comme avant. Quand vous demandez à Manus de publier sur Slack, d'ouvrir une pull request GitHub ou de créer un ticket Linear, il utilise les connecteurs que vous avez configurés dans Manus.

Puis-je révoquer l’accès de Manus à Sentry ?

Oui. Ouvrez Connecteurs dans Manus, sélectionnez Sentry et choisissez Déconnecter. Vous pourrez vous reconnecter plus tard et choisir d’autres autorisations sur l’écran d’approbation de Sentry.

Connectez Sentry et triez votre premier ticket

Connecter Sentry dans Manus