Skip to main content
Glama

Honeybadger MCP Server

by vishalzambre

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

git clone git@github.com:vishalzambre/honeybadger-mcp.git cd honeybadger-mcp npm install

2. Erstellen Sie das Projekt

npm run build

3. Verwendung als NPM-Paket (empfohlen)

Globale Installation:

npm install -g honeybadger-mcp

Konfigurieren Sie es dann im Cursor:

{ "mcpServers": { "honeybadger": { "command": "honeybadger-mcp", "env": { "HONEYBADGER_API_KEY": "your_api_key_here", "HONEYBADGER_PROJECT_ID": "your_project_id" } } } }

Projektbasierte Installation (Alternative):

Wenn Sie den MCP-Server lieber als Projektabhängigkeit verwalten möchten:

npm install honeybadger-mcp

In diesem Fall würde der Befehl in Ihrem Cursor mcp_servers.json auf die lokale Installation innerhalb node_modules Ihres Projekts verweisen:

{ "mcpServers": { "honeybadger": { "command": "node", "args": ["./node_modules/honeybadger-mcp/dist/index.js"], "env": { "HONEYBADGER_API_KEY": "your_api_key_here", "HONEYBADGER_PROJECT_ID": "your_project_id" } } } }

4. Umgebungsvariablen konfigurieren

Erstellen Sie eine .env Datei im Stammverzeichnis Ihres Projekts:

# Required: Your Honeybadger API key HONEYBADGER_API_KEY=your_api_key_here # Optional: Default project ID (can be overridden per request) HONEYBADGER_PROJECT_ID=your_project_id # Optional: Custom Honeybadger URL (defaults to https://app.honeybadger.io) HONEYBADGER_BASE_URL=https://app.honeybadger.io

4. Holen Sie sich Ihre Honeybadger-Anmeldeinformationen

  1. API-Schlüssel :
  2. 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):

{ "mcpServers": { "honeybadger": { "command": "node", "args": ["/path/to/honeybadger-mcp/dist/index.js"], "env": { "HONEYBADGER_API_KEY": "your_api_key_here", "HONEYBADGER_PROJECT_ID": "your_project_id" } } } }

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:

# Navigate to your cloned honeybadger-mcp directory npm install -g . # Installs from the current directory # Then configure in Cursor as before # ... (Cursor configuration for local global install)

Verwendung

Nach der Konfiguration können Sie diese Tools in Cursor verwenden:

1. Liste der letzten Fehler

List recent unresolved errors from Honeybadger in production environment

2. Erhalten Sie spezifische Fehlerdetails

Get details for Honeybadger fault ID 12345

3. Analysieren Sie ein Problem

Analyze Honeybadger issue 12345 and provide fix suggestions

4. Fehlervorkommen abrufen

Get the latest 5 occurrences for Honeybadger fault 12345

Verfügbare Tools

list_honeybadger_faults

Listet aktuelle Fehler mit optionaler Filterung nach Umgebung und behobenem Status auf.

Parameter:

  • project_id (optional): Projekt-ID
  • limit (optional): Anzahl der Fehler (Standard: 20, Max: 100)
  • environment (optional): Filtern nach Umgebung
  • resolved (optional): Filtern nach gelöstem Status

get_honeybadger_fault

Ruft detaillierte Informationen zu einem bestimmten Fehler ab.

Parameter:

  • fault_id (erforderlich): Die Fehler-ID
  • project_id (optional): Projekt-ID

get_honeybadger_notices

Holt Hinweise (Fehlervorkommnisse) zu einem bestimmten Fehler.

Parameter:

  • fault_id (erforderlich): Die Fehler-ID
  • project_id (optional): Projekt-ID
  • limit (optional): Anzahl der Hinweise (Standard: 10, Max: 100)

analyze_honeybadger_issue

Bietet umfassende Analysen mit Lösungsvorschlägen.

Parameter:

  • fault_id (erforderlich): Die Fehler-ID
  • project_id (optional): Projekt-ID
  • include_context (optional): Anforderungskontext einschließen (Standard: true)

Beispiel-Workflow

  1. Liste der letzten Fehler : „Zeigen Sie mir die letzten ungelösten Fehler aus der Produktion.“
  2. Bestimmten Fehler analysieren : „Honeybadger-Fehler 12345 analysieren und Korrekturen vorschlagen“
  3. Fehlerkontext abrufen : „Die neuesten Vorkommnisse für Fehler 12345 mit vollständigem Kontext abrufen“
  4. Überprüfen und beheben : Verwenden Sie die Analyse, um das Problem in Ihrem Code zu verstehen und zu beheben

Fehlerbehebung

Häufige Probleme

  1. Authentifizierungsfehler : Überprüfen Sie, ob Ihr API-Schlüssel korrekt ist und über die entsprechenden Berechtigungen verfügt
  2. Projekt nicht gefunden : Überprüfen Sie, ob Ihre Projekt-ID korrekt ist
  3. Verbindungsprobleme : Überprüfen Sie den Netzwerkzugriff auf die Honeybadger-API

Debug-Modus

Führen Sie den Server direkt aus, um Fehlermeldungen anzuzeigen:

node dist/index.js

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:

  1. Fügen Sie neue Tools in der Methode setupToolHandlers() hinzu
  2. Implementieren Sie entsprechende Handlermethoden
  3. Aktualisieren Sie die Werkzeugliste und Dokumentation
  4. 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

Related MCP Servers

  • -
    security
    A
    license
    -
    quality
    Facilitates 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 -
    2
    21
    31
    TypeScript
    MIT License
  • -
    security
    A
    license
    -
    quality
    An AI-powered development toolkit for Cursor providing intelligent coding assistance through advanced reasoning, UI screenshot analysis, and code review tools.
    Last updated -
    839
    240
    TypeScript
    MIT License
  • -
    security
    A
    license
    -
    quality
    A 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 -
    839
    2
    TypeScript
    MIT License
  • -
    security
    A
    license
    -
    quality
    A 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 -
    1
    Python
    MIT License

View all related MCP servers

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/vishalzambre/honeybadger-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server