Honeybadger MCP-Server-Setup-Handbuch
Dieser MCP-Server integriert die Honeybadger-Fehlerverfolgung mit Cursor IDE, sodass Sie Fehler direkt aus Ihrer Entwicklungsumgebung abrufen und analysieren können.
Voraussetzungen
- Node.js 18+ installiert
- Honeybadger-Konto mit API-Zugriff
- Cursor-IDE mit MCP-Unterstützung
Installation
1. Klonen Sie den MCP-Server
2. Erstellen Sie das Projekt
3. Verwendung als NPM-Paket (empfohlen)
Globale Installation:
Konfigurieren Sie es dann im Cursor:
Projektbasierte Installation (Alternative):
Wenn Sie den MCP-Server lieber als Projektabhängigkeit verwalten möchten:
In diesem Fall würde der Befehl in Ihrem Cursor mcp_servers.json
auf die lokale Installation innerhalb node_modules
Ihres Projekts verweisen:
4. Umgebungsvariablen konfigurieren
Erstellen Sie eine .env
Datei im Stammverzeichnis Ihres Projekts:
4. Holen Sie sich Ihre Honeybadger-Anmeldeinformationen
- API-Schlüssel :
- Gehen Sie zu https://app.honeybadger.io/users/auth\_tokens
- Erstellen Sie ein neues persönliches Authentifizierungstoken
- Kopieren Sie das Token für Ihre
.env
Datei
- Projekt-ID :
- Gehen Sie zu Ihrem Projekt in Honeybadger
- Die Projekt-ID befindet sich in der URL:
https://app.honeybadger.io/projects/{PROJECT_ID}
- Oder finden Sie es in den Projekteinstellungen
Cursorkonfiguration
1. Konfigurieren Sie MCP im Cursor
Fügen Sie den MCP-Server zu Ihrer Cursor-Konfiguration hinzu. Bearbeiten Sie Ihre Datei ~/.cursor/mcp_servers.json
(oder eine entsprechende Datei):
2. Alternative: Globale Installation
Dieser Abschnitt wird aktualisiert oder entfernt, da er nun oben behandelt wird. Wenn Sie die alte Methode des Klonens und der globalen Installation von einem lokalen Pfad bevorzugen, können Sie dies weiterhin tun. Für einfachere Updates und Verwaltung wird jedoch die Verwendung des veröffentlichten npm-Pakets empfohlen.
Bei der Installation von einem lokalen Klon:
Verwendung
Nach der Konfiguration können Sie diese Tools in Cursor verwenden:
1. Liste der letzten Fehler
2. Erhalten Sie spezifische Fehlerdetails
3. Analysieren Sie ein Problem
4. Fehlervorkommen abrufen
Verfügbare Tools
list_honeybadger_faults
Listet aktuelle Fehler mit optionaler Filterung nach Umgebung und behobenem Status auf.
Parameter:
project_id
(optional): Projekt-IDlimit
(optional): Anzahl der Fehler (Standard: 20, Max: 100)environment
(optional): Filtern nach Umgebungresolved
(optional): Filtern nach gelöstem Status
get_honeybadger_fault
Ruft detaillierte Informationen zu einem bestimmten Fehler ab.
Parameter:
fault_id
(erforderlich): Die Fehler-IDproject_id
(optional): Projekt-ID
get_honeybadger_notices
Holt Hinweise (Fehlervorkommnisse) zu einem bestimmten Fehler.
Parameter:
fault_id
(erforderlich): Die Fehler-IDproject_id
(optional): Projekt-IDlimit
(optional): Anzahl der Hinweise (Standard: 10, Max: 100)
analyze_honeybadger_issue
Bietet umfassende Analysen mit Lösungsvorschlägen.
Parameter:
fault_id
(erforderlich): Die Fehler-IDproject_id
(optional): Projekt-IDinclude_context
(optional): Anforderungskontext einschließen (Standard: true)
Beispiel-Workflow
- Liste der letzten Fehler : „Zeigen Sie mir die letzten ungelösten Fehler aus der Produktion.“
- Bestimmten Fehler analysieren : „Honeybadger-Fehler 12345 analysieren und Korrekturen vorschlagen“
- Fehlerkontext abrufen : „Die neuesten Vorkommnisse für Fehler 12345 mit vollständigem Kontext abrufen“
- Überprüfen und beheben : Verwenden Sie die Analyse, um das Problem in Ihrem Code zu verstehen und zu beheben
Fehlerbehebung
Häufige Probleme
- Authentifizierungsfehler : Überprüfen Sie, ob Ihr API-Schlüssel korrekt ist und über die entsprechenden Berechtigungen verfügt
- Projekt nicht gefunden : Überprüfen Sie, ob Ihre Projekt-ID korrekt ist
- Verbindungsprobleme : Überprüfen Sie den Netzwerkzugriff auf die Honeybadger-API
Debug-Modus
Führen Sie den Server direkt aus, um Fehlermeldungen anzuzeigen:
Protokolle
Überprüfen Sie die Cursor-Protokolle auf MCP-bezogene Probleme:
- macOS:
~/Library/Logs/Cursor/
- Windows:
%APPDATA%\Cursor\logs\
- Linux:
~/.config/Cursor/logs/
Sicherheitshinweise
- Speichern Sie API-Schlüssel sicher und übergeben Sie sie niemals der Versionskontrolle
- Verwenden Sie nach Möglichkeit umgebungsspezifische API-Schlüssel
- Erwägen Sie die Verwendung von schreibgeschützten API-Token für diese Integration
- Rotieren Sie Ihre API-Schlüssel regelmäßig
Beitragen
So erweitern Sie diesen MCP-Server:
- Fügen Sie neue Tools in der Methode
setupToolHandlers()
hinzu - Implementieren Sie entsprechende Handlermethoden
- Aktualisieren Sie die Werkzeugliste und Dokumentation
- Testen Sie gründlich mit Ihrem Honeybadger-Setup
Unterstützung
Bei Problemen mit:
- Dieser MCP-Server : Überprüfen Sie den Code und die Konfiguration
- Honeybadger-API : Siehe Honeybadger-API-Dokumente
- Cursor-MCP-Integration : Überprüfen Sie die Cursor-Dokumentation
This server cannot be installed
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Integriert die Honeybadger-Fehlerverfolgung mit der Cursor IDE, sodass Entwickler Anwendungsfehler direkt aus ihrer Entwicklungsumgebung abrufen, analysieren und beheben können.
Related MCP Servers
- -securityAlicense-qualityFacilitates integration with the Cursor code editor by enabling real-time code indexing, analysis, and bi-directional communication with Claude, supporting concurrent sessions and automatic reconnection.Last updated -22131TypeScriptMIT License
- -securityAlicense-qualityAn AI-powered development toolkit for Cursor providing intelligent coding assistance through advanced reasoning, UI screenshot analysis, and code review tools.Last updated -839240TypeScriptMIT License
- -securityAlicense-qualityA Cursor-compatible toolkit that provides intelligent coding assistance through custom AI tools for code architecture planning, screenshot analysis, code review, and file reading capabilities.Last updated -8392TypeScriptMIT License
- -securityAlicense-qualityA collection of Laravel helper tools for integration with Cursor IDE, providing features like log viewing, error searching, artisan command execution, and model information display directly within the editor.Last updated -1PythonMIT License