KI-Unterstützung für Crashlytics über MCP


Mit den MCP-Tools und ‑Prompts von Firebase Crashlytics können Sie über Ihre MCP-fähigen KI-basierten Entwicklungstools wie Antigravity, Claude Code oder Cursor mit Ihren Crashlytics-Daten interagieren. Diese Crashlytics-MCP-Tools und ‑Prompts liefern Ihrem KI-Tool wichtige Kontextinformationen, damit Sie Probleme verwalten, priorisieren, debuggen und beheben können.

Nachdem Sie den Firebase MCP-Server eingerichtet haben, können Sie die MCP-Funktionen für Crashlytics verwenden:

Geführter Workflow zum Priorisieren und Beheben von Problemen

Freiform-Debugging im Dialog


Was ist das MCP? Das Model Context Protocol (MCP) ist ein standardisiertes Verfahren, mit dem KI-Tools auf externe Tools und Datenquellen zugreifen können.



Vorbereitung: Firebase-MCP-Server einrichten

In diesem Abschnitt wird die grundlegende Einrichtung des Firebase-MCP-Servers beschrieben, damit Sie Crashlytics-spezifische MCP-Befehle, Prompts und Tools verwenden können (die alle weiter unten auf dieser Seite beschrieben werden).

Vorbereitung

Ihre Umgebung muss die folgenden Anforderungen erfüllen:

  • Eine funktionierende Installation von Node.js und npm. Bei der Installation von Node.js werden die npm-Befehlstools automatisch installiert.

  • Ihr KI-basiertes Entwicklungstool unterstützt MCP-Integrationen.

Wenn Sie mit einem Unity-Projekt arbeiten, lesen Sie die FAQs zum Laden von Crashlytics-MCP-Tools und ‑Prompts.

KI-Tool für die Verwendung des Firebase-MCP-Servers konfigurieren

Antigravity

So konfigurieren Sie Antigravity für die Verwendung des Firebase-MCP-Servers:

  1. Klicken Sie in Antigravity im Bereich „Agent“ auf das Menü > MCP-Server.
  2. Wählen Sie Firebase > Installieren aus.

Dadurch wird Ihre mcp_config.json-Datei automatisch aktualisiert. Sie können sie aufrufen, indem Sie oben im Bereich „MCP Store“ auf MCP-Server verwalten > Rohkonfiguration ansehen klicken. Sie enthält dann den folgenden Inhalt:

{
  "mcpServers": {
    "firebase-mcp-server": {
      "command": "npx",
      "args": ["-y", "firebase-tools@latest", "mcp"]
    }
  }
}

Claude

Claude Code

  • Option 1: Über ein Plug-in installieren (empfohlen)

    Die einfachste Möglichkeit, den Firebase-MCP-Server in Claude Code einzurichten, ist die Installation des offiziellen Firebase-Plug-ins:

    1. Fügen Sie den Firebase Marketplace für Claude-Plug-ins hinzu:

      claude plugin marketplace add firebase/firebase-tools
    2. Installieren Sie das Claude-Plug-in für Firebase:

      claude plugin install firebase@firebase
    3. Installation prüfen:

      claude plugin marketplace list
  • Option 2: MCP-Server manuell konfigurieren

    Alternativ können Sie den Firebase-MCP-Server manuell konfigurieren:

    1. Führen Sie den folgenden Befehl im Ordner Ihrer Anwendung aus:

      claude mcp add firebase npx -- -y firebase-tools@latest mcp
    2. Installation prüfen:

      claude mcp list

      Folgendes sollte angezeigt werden:

      firebase: npx -y firebase-tools@latest mcp - ✓ Connected
      

Claude für den Computer

Bearbeiten Sie die Datei claude_desktop_config.json, um Claude Desktop für die Verwendung des Firebase-MCP-Servers zu konfigurieren. Sie können diese Datei über das Menü Claude > Einstellungen öffnen oder erstellen. Wählen Sie den Tab Entwickler aus und klicken Sie dann auf Konfiguration bearbeiten.

{
  "mcpServers": {
    "firebase": {
      "command": "npx",
      "args": ["-y", "firebase-tools@latest", "mcp"]
    }
  }
}

Cursor

Option 1: Marketplace-Plug-in (empfohlen)

Installieren Sie das Firebase-Plug-in aus dem Cursor Marketplace. Dadurch wird der MCP-Server automatisch konfiguriert und der Zugriff auf Firebase-Agenten-Skills ermöglicht.

Option 2: MCP-Einrichtung mit einem Klick

Wenn Sie den MCP-Server nur Ihrer globalen Konfiguration hinzufügen möchten, klicken Sie auf die folgende Schaltfläche:

MCP-Server installieren

Option 3: Manuelle Konfiguration

Wenn Sie den Server für ein bestimmtes Projekt konfigurieren oder Ihre Einstellungen manuell bearbeiten möchten, aktualisieren Sie die Datei mcp.json:

  • Bearbeiten Sie für ein bestimmtes Projekt .cursor/mcp.json.
  • Für alle Projekte (global) ~/.cursor/mcp.json bearbeiten
"mcpServers": {
  "firebase": {
    "command": "npx",
    "args": ["-y", "firebase-tools@latest", "mcp"]
  }
}

Cline

Bearbeiten Sie die Datei cline_mcp_settings.json, um Cline für die Verwendung des Firebase-MCP-Servers zu konfigurieren. Sie können diese Datei öffnen oder erstellen, indem Sie oben im Cline-Bereich auf das Symbol für MCP-Server und dann auf den Button MCP-Server konfigurieren klicken.

{
  "mcpServers": {
    "firebase": {
      "command": "npx",
      "args": ["-y", "firebase-tools@latest", "mcp"],
      "disabled": false
    }
  }
}

VS Code Copilot

Wenn Sie ein einzelnes Projekt konfigurieren möchten, bearbeiten Sie die Datei .vscode/mcp.json in Ihrem Arbeitsbereich:

"servers": {
  "firebase": {
    "type": "stdio",
    "command": "npx",
    "args": ["-y", "firebase-tools@latest", "mcp"]
  }
}

Wenn Sie den Server in jedem Projekt verfügbar machen möchten, das Sie öffnen, bearbeiten Sie Ihre Nutzereinstellungen, z. B.:

"mcp": {
  "servers": {
    "firebase": {
      "type": "stdio",
      "command": "npx",
      "args": ["-y", "firebase-tools@latest", "mcp"]
    }
  }
}

Windsurf

Bearbeiten Sie die Datei ~/.codeium/windsurf/mcp_config.json, um Windsurf Editor zu konfigurieren:

"mcpServers": {
  "firebase": {
    "command": "npx",
    "args": ["-y", "firebase-tools@latest", "mcp"]
  }
}

Zusätzlich zur oben beschriebenen grundlegenden Konfiguration für jedes KI-Tool können Sie optionale Parameter angeben.



(Empfohlen) Geführter Workflow zum Priorisieren und Beheben von Problemen mit crashlytics:connect

Crashlytics bietet einen geführten Workflow, der dialogorientiert und flexibel ist, um Ihnen bei der Priorisierung und Behebung von Crashlytics-Problemen in Ihrer App zu helfen. Ihr KI-Tool kann beispielsweise Probleme abrufen, Probleme erklären, potenzielle Fehlerbehebungen identifizieren und sogar die Codeänderungen für Sie vornehmen.

Dieser geführte Workflow ist über den MCP-Befehl crashlytics:connect verfügbar.

Auf den Befehl zugreifen und ihn verwenden

  1. Richten Sie den Firebase-MCP-Server ein, falls noch nicht geschehen, und starten Sie dann Ihr KI-Tool.

  2. Führen Sie den MCP-Befehl crashlytics:connect aus.

    Die meisten KI-Tools bieten eine Möglichkeit, bequem auf diesen Workflow zuzugreifen. Wenn Ihr Agent keine MCP-Befehle unterstützt, empfehlen wir das Debugging von Unterhaltungen im freien Format.

  3. Verwenden Sie Ihr KI-Tool, um Crashlytics-Probleme zu priorisieren und zu beheben, z. B.:

    • Liste der priorisierten Probleme ansehen
    • Beheben Sie ein bestimmtes Problem, indem Sie die ID oder URL angeben.
    • Weitere Informationen zu einem Absturz anfordern.
    • Fragen Sie den KI-Agenten nach der Begründung für eine vorgeschlagene Ursache.



Konversationelles Debugging im freien Format

Wir empfehlen, crashlytics:connect für die beste Debugging-Erfahrung zu verwenden. Sie können Probleme aber auch über eine formlose Unterhaltung mit einem KI-Tool debuggen, das Zugriff auf die Crashlytics-MCP-Tools hat. Das ist besonders wichtig für KI-Tools, die noch keine MCP-Prompts unterstützen (oft als Slash-Befehle oder benutzerdefinierte Befehle bezeichnet).

Nachdem Sie den Firebase-MCP-Server eingerichtet haben, können Sie die folgenden Beispiele ausprobieren.

Problem- und Absturzkontext abrufen

Wenn Ihr KI-Tool Zugriff auf Crashlytics-MCP-Tools hat, kann es wichtige Crashlytics-Problemdaten wie Nutzer- und Ereignisanzahl, Stacktraces, Metadaten und Informationen zur App-Version abrufen.

Beispiele für Prompts:

  • A customer reported an issue during login when using our latest release. What Crashlytics issues do I have that could be related to this login trouble?

    • Um diese Frage zu beantworten, liest Ihr KI-Tool wahrscheinlich Ihren Code, um zu verstehen, wo die Anmeldung erfolgt, und verwendet verschiedene Crashlytics-MCP-Tools, um Problemdaten abzurufen. Ihr KI-Tool versucht dann, festzustellen, ob in der aktuellen Version ein Problem im Zusammenhang mit dem Anmeldevorgang vorliegt.
  • The previous on-call engineer was investigating issue abc123 but wasn't able to resolve it. She said she left some notes -- let's pick up where she left off.

    • Um diese Frage zu beantworten, verwendet Ihr KI-Tool verschiedene Crashlytics-MCP-Tools, um den Kontext des Problems und alle dazu geposteten Notizen abzurufen. Möglicherweise werden auch Beispielabstürze abgerufen, um die Untersuchung des Problems fortzusetzen.

Debugging-Untersuchung dokumentieren

Beim Debuggen eines Problems ist es oft hilfreich, Aufzeichnungen für sich selbst oder Ihr Team zu führen. Crashlytics bietet diese Funktion in der Firebase-Konsole an. Ihr KI-Tool mit Crashlytics-MCP-Tools kann ebenfalls helfen, z. B. um eine Prüfung zusammenzufassen, eine Notiz mit hilfreichen Metadaten (wie einem Link zu einem Jira- oder GitHub-Problem) hinzuzufügen oder ein Problem zu schließen, nachdem es behoben wurde.

Beispiele für Prompts:

  • Add a note to issue abc123 summarizing this investigation and the proposed fix.
  • We weren't able to get to the bottom of this issue today, summarize what we learned and attach it to issue abc123 to pick back up later.
  • Close issue abc123 and leave a note including the link to the PR that fixed the issue.



Crashlytics-MCP-Toolreferenz

In den folgenden Tabellen sind die Crashlytics-MCP-Tools aufgeführt, die über den Firebase-MCP-Server verfügbar sind.

Nachdem Sie den Firebase-MCP-Server eingerichtet haben, kann Ihr KI-Tool diese MCP-Tools verwenden, um Probleme zu verstehen, zu beheben und zu verwalten. Diese MCP-Tools werden sowohl im geführten Workflow von crashlytics:connect als auch in offenen Unterhaltungen mit Ihrem KI-Tool verwendet.

In den meisten Anwendungsfällen sind diese MCP-Tools nur für die Verwendung durch LLMs und nicht für die direkte Verwendung durch einen menschlichen Entwickler vorgesehen. Das LLM entscheidet anhand Ihrer Interaktion mit dem KI-Tool, wann diese MCP-Tools verwendet werden sollen.

Crashlytics Problem verwalten

In der folgenden Tabelle werden die Tools beschrieben, die zum Verwalten Ihrer Crashlytics-Probleme verfügbar sind.

Name des Tools Featuregruppe Beschreibung
crashlytics_create_note crashlytics Fügen Sie einem Problem aus Crashlytics eine Notiz hinzu.
crashlytics_delete_note crashlytics Notiz aus einem Crashlytics-Problem löschen.
crashlytics_update_issue crashlytics Verwenden Sie diese Option, um den Status des Crashlytics-Problems zu aktualisieren.

Crashlytics-Daten abrufen

In der folgenden Tabelle werden die Tools beschrieben, mit denen Sie Crashlytics-bezogene Informationen zu Ihren Anwendungen abrufen können.

Name des Tools Featuregruppe Beschreibung
crashlytics_get_issue crashlytics Ruft Daten zu einem Crashlytics-Problem ab, die als Ausgangspunkt für die Fehlerbehebung verwendet werden können.
crashlytics_list_events crashlytics Hiermit können Sie die neuesten Ereignisse auflisten, die den angegebenen Filtern entsprechen.
Kann verwendet werden, um Beispielabstürze und ‑ausnahmen für ein Problem abzurufen,
einschließlich Stacktraces und anderer Daten, die für das Debugging nützlich sind.
crashlytics_batch_get_events crashlytics Ruft bestimmte Ereignisse anhand des Ressourcennamens ab.
Kann verwendet werden, um Beispielabstürze und ‑ausnahmen für ein Problem abzurufen,
einschließlich Stacktraces und anderer Daten, die für das Debugging nützlich sind.
crashlytics_list_notes crashlytics Verwenden Sie diese Methode, um alle Notizen zu einem Problem in Crashlytics aufzulisten.
crashlytics_get_report crashlytics Verwenden Sie diese Option, um numerische Berichte von Crashlytics anzufordern. Das Ergebnis ist die Summe der Ereignisse und betroffenen Nutzer, gruppiert nach einer für den Bericht geeigneten Dimension.



Weitere Informationen

So werden Ihre Daten genutzt

Die Data Governance wird durch das von Ihnen verwendete KI-basierte Entwicklungstool bestimmt und unterliegt den von diesem KI-Tool definierten Bedingungen.

Preise

Firebase berechnet Ihnen keine Gebühren für die Verwendung von Crashlytics-MCP-Tools und ‑Prompts oder für das Abrufen von Crashlytics-Daten aus unserer öffentlichen API.

Die Kosten hängen vom verwendeten KI-basierten Entwicklungstool ab und können sich nach dem Volumen der Crashlytics-Daten richten, die vom KI-Tool verwendet werden. Firebase bietet keine explizite Möglichkeit, zu steuern, wie viele Daten in den Kontext geladen werden. Wir geben jedoch sinnvolle Standardrichtlinien für das Modell an.

Fehlerbehebung und häufig gestellte Fragen