Überblick
Sentry ist eine offizielle MCP-Integration, die im MCP Marketplace verfügbar ist. Sie verwendet die OAuth-Authentifizierung und gibt Devin Zugriff auf Ihre Sentry-Projekte, damit Devin Issue-Details, Stack-Traces, Event-Breadcrumbs und mehr abfragen kann. Nach dem Verbinden können Sie über Webhooks eine automatisierte Fehlertriage einrichten oder wiederkehrende Sitzungen zur Fehlerbehebung planen, die Sentry-Fehler stapelweise verarbeiten.Sentry MCP aktivieren
1
Den MCP Marketplace öffnen
Gehen Sie zu Settings > MCP Marketplace und suchen Sie nach Sentry.
2
Den OAuth-Prozess abschließen
Klicken Sie auf Enable und authentifizieren Sie sich mit dem Sentry-Konto, das Zugriff auf Ihre Projekte hat. Dadurch erhält Devin Lesezugriff auf Ihre Sentry-Issues, Ereignisse und Stacktraces.
3
Die Verbindung überprüfen
Testen Sie die Verbindung, indem Sie eine Sitzung starten und Devin bitten, aktuelle Issues in einem Ihrer Projekte aufzulisten. Sie können auch im MCP Marketplace auf Test tools klicken, um die Verbindung zu bestätigen.
Funktionen
Sobald das Sentry MCP aktiviert ist, kann Devin in jeder Sitzung die folgenden Aktionen ausführen:Auto-Triage-Pipeline (Webhook-gesteuert)
Sie können Sentry-Benachrichtigungen direkt mit Devin verbinden, sodass neue Produktionsfehler automatisch triagiert werden. Dazu wird eine Sentry Internal Integration verwendet, die Webhooks an einen Bridge-Service sendet, der die Devin API aufruft.1
Eine Sentry Internal Integration erstellen
Gehen Sie in Ihrem Sentry-Dashboard zu Settings > Developer Settings > Custom Integrations und klicken Sie auf Create New Integration > Internal Integration.Konfigurieren Sie sie:
- Name:
Devin Auto-Triage - Webhook URL: Der Endpunkt Ihres Bridge-Service (z. B.
https://your-domain.com/sentry-webhook) - Alert Rule Action: Auf on setzen — dadurch wird die Integration als Aktion in Alert-Regeln verfügbar
- Permissions: Lesezugriff auf Issue & Event und Project
2
Eine Alert-Regel erstellen
Gehen Sie für Ihr Projekt zu Alerts > Create Alert Rule > Issue Alert:
- When: Ein neues Issue wird erstellt
- If: Das Issue hat mehr als 50 Ereignisse in 1 Stunde (an Ihr Traffic-Aufkommen anpassen)
- Then: Eine Benachrichtigung über Devin Auto-Triage senden
3
Einen Webhook-Handler bereitstellen
Erstellen Sie einen kleinen Handler, der die Alert-Payload von Sentry empfängt und eine Devin-Sitzung startet. Erstellen Sie einen Service-Benutzer unter Settings > Devin API (Tab Service users) und weisen Sie ihm eine Rolle zu, die die Berechtigung Devin-Sitzung verwenden (Stellen Sie dies überall bereit, wo HTTPS-Traffic empfangen werden kann — etwa in einem Cloudflare Worker, in AWS Lambda oder auf einem kleinen VPS. Verweisen Sie dann die Webhook-URL Ihrer Sentry Internal Integration darauf.
UseDevinSessions) enthält — zum Erstellen von Sitzungen ist diese Berechtigung erforderlich, und ManageOrgSessions allein gewährt sie nicht. Fügen Sie auch ViewOrgSessions hinzu, wenn Sie Sitzungen über die API auflisten oder filtern möchten. Speichern Sie das API-Token als DEVIN_API_KEY, Ihre Organizations-ID (oben auf der Seite Settings > Devin API angezeigt) als DEVIN_ORG_ID und das Client Secret Ihrer Sentry Internal Integration als SENTRY_CLIENT_SECRET in der Umgebung Ihres Handlers.4
Die Pipeline testen
Lösen Sie in Sentry einen Test-Alert aus (oder senken Sie Ihren Schwellenwert vorübergehend) und prüfen Sie dann in app.devin.ai, ob eine neue Sitzung mit dem Tag
sentry-auto-triage vorhanden ist.Der obige Code versieht jede Sitzung mit dem Tag
sentry-auto-triage und dem Namen des Sentry-Projekts. So können Sie diese Sitzungen im Devin-Dashboard filtern und über die API abrufen, indem Sie den Query-Parameter tags verwenden. Zum Auflisten von Sitzungen ist für Ihren Service-Benutzer die Berechtigung ViewOrgSessions erforderlich — in der API-Übersicht finden Sie die vollständige Berechtigungstabelle.Geplante Batch-Fehlerbehebung
Anstatt auf einzelne Alarme zu reagieren, kannst du eine wiederkehrende Devin-Sitzung planen, die ungelöste Sentry-Fehler gesammelt abruft und für jeden Fehler eine eigene Behebungs-Sitzung startet.1
Zeitplan erstellen
Gehe zu Settings > Schedules und klicke auf Create schedule.
- Name:
Tägliche Sentry-Fehlerbehebung - Frequency: Täglich um 6:00 Uhr (damit die Fix-PRs vor dem Stand-up bereit sind)
- Agent: Devin — damit kann Devin für jeden Fehler eine separate Sitzung starten, sodass die Fehlerbehebungen parallel laufen
- Prompt:
2
Prüfen und iterieren
Passe nach einer Woche Laufzeit den Geltungsbereich an:
- Erhöhe oder verringere die Anzahl der Fehler je nachdem, wie viele Fehlerbehebungen zusammengeführt werden können
- Filtere nach Projekt oder Tag, um dich auf bestimmte Bereiche deiner Codebasis zu konzentrieren
- Füge Skills hinzu zu euren Konventionen für die Fehlerbehandlung, damit Devins Fehlerbehebungen zu den Mustern deines Teams passen

