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


Mit den Firebase Crashlytics MCP-Tools und ‑Prompts können Sie mit Ihren Crashlytics Daten interagieren. Dazu verwenden Sie Ihre KI-gestützten Entwicklungstools mit MCP-Funktionen wie Gemini CLI, Claude Code oder Cursor. Diese Crashlytics MCP-Tools und ‑Prompts liefern Ihrem KI-Tool wichtigen Kontext, 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 Crashlyticsverwenden:

Geführter Workflow zum Priorisieren und Beheben von Problemen

Konversationelles Debugging im freien Format


Was ist MCP? Das Model Context Protocol (MCP) ist eine standardisierte Methode für KI-Tools, um auf externe Tools und Datenquellen zuzugreifen.



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. Diese werden alle später auf dieser Seite beschrieben.

Vorbereitung

Ihre Umgebung muss die folgenden Anforderungen erfüllen:

  • Eine funktionierende Installation von Node.js und npm. Wenn Sie Node.js installieren, werden die npm-Befehlstools automatisch installiert.

  • Ihr KI-gestütztes Entwicklungstool unterstützt MCP-Integrationen.

Wenn Sie mit einem Unity-Projekt arbeiten, lesen Sie die häufig gestellten Fragen 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 Datei mcp_config.json automatisch mit dem folgenden Inhalt aktualisiert. Sie können sie aufrufen, indem Sie oben im Bereich „MCP Store“ auf MCP-Server verwalten > Rohkonfiguration ansehen klicken:

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

Gemini CLI

Die empfohlene Methode, die Gemini CLI für die Verwendung des Firebase MCP-Servers einzurichten, ist die Installation der Firebase-Erweiterung für die Gemini CLI:

gemini extensions install https://github.com/gemini-cli-extensions/firebase/

Wenn Sie die Firebase-Erweiterung installieren, wird der Firebase MCP-Server automatisch konfiguriert. Außerdem wird eine Kontextdatei bereitgestellt, mit der die Leistung von Gemini bei der Entwicklung von Firebase-Apps verbessert werden kann.

Alternativ können Sie die Gemini CLI für die Verwendung des Firebase MCP-Servers konfigurieren (aber nicht die Kontextdatei der Firebase-Erweiterung). Dazu bearbeiten oder erstellen Sie eine der folgenden Konfigurationsdateien:

  • In Ihrem Projekt: .gemini/settings.json
  • In Ihrem Basisverzeichnis: ~/.gemini/settings.json

Wenn die Datei noch nicht vorhanden ist, erstellen Sie sie, indem Sie mit der rechten Maustaste auf das übergeordnete Verzeichnis klicken und Neue Datei auswählen. Fügen Sie der Datei den folgenden Inhalt hinzu:

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

Gemini Code Assist

Die empfohlene Methode, Gemini Code Assist für die Verwendung des Firebase MCP-Servers einzurichten, ist die Installation der Firebase-Erweiterung für die Gemini CLI:

gemini extensions install https://github.com/gemini-cli-extensions/firebase/

Wenn Sie die Firebase-Erweiterung installieren, wird der Firebase MCP-Server automatisch konfiguriert. Außerdem wird eine Kontextdatei bereitgestellt, mit der die Leistung von Gemini bei der Entwicklung von Firebase-Apps verbessert werden kann.

Alternativ können Sie Gemini Code Assist für die Verwendung des Firebase MCP-Servers konfigurieren (aber nicht die Kontextdatei der Firebase-Erweiterung). Dazu bearbeiten oder erstellen Sie eine der folgenden Konfigurationsdateien:

  • In Ihrem Projekt: .gemini/settings.json
  • In Ihrem Basisverzeichnis: ~/.gemini/settings.json

Wenn die Datei noch nicht vorhanden ist, erstellen Sie sie, indem Sie mit der rechten Maustaste auf das übergeordnete Verzeichnis klicken und Neue Datei auswählen. Fügen Sie der Datei den folgenden Inhalt hinzu:

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

Firebase Studio

Wenn Sie Firebase Studio für die Verwendung des Firebase MCP-Servers konfigurieren möchten, bearbeiten oder erstellen Sie die Konfigurationsdatei .idx/mcp.json.

Wenn die Datei noch nicht vorhanden ist, erstellen Sie sie, indem Sie mit der rechten Maustaste auf das übergeordnete Verzeichnis klicken und Neue Datei auswählen. Fügen Sie der Datei den folgenden Inhalt hinzu:

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

Claude

Claude Code

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

    Am einfachsten richten Sie den Firebase MCP-Server in Claude Code ein, indem Sie das offizielle Firebase-Plug‑in installieren:

    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. Prüfen Sie die Installation:

      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 in Ihrem App-Ordner aus:

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

      claude mcp list

      Es sollte Folgendes angezeigt werden:

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

Claude für den Computer

Wenn Sie Claude für den Computer für die Verwendung des Firebase MCP-Servers konfigurieren möchten, bearbeiten Sie die Datei claude_desktop_config.json. 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"]
    }
  }
}

Cline

Wenn Sie Cline für die Verwendung des Firebase MCP-Servers konfigurieren möchten, bearbeiten Sie die Datei cline_mcp_settings.json. Sie können diese Datei öffnen oder erstellen, indem Sie oben im Bereich „Cline“ auf das Symbol „MCP-Server“ klicken und dann auf die Schaltfläche MCP-Server konfigurieren.

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

Cursor

Option 1: Marketplace-Plug‑in (empfohlen)

Installieren Sie das Firebase-Plug‑in über den Cursor Marketplace. Dadurch wird der MCP-Server automatisch konfiguriert und Sie erhalten Zugriff auf die Firebase-Agent-Skills.

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.
  • Bearbeiten Sie für alle Projekte (global) ~/.cursor/mcp.json.
"mcpServers": {
  "firebase": {
    "command": "npx",
    "args": ["-y", "firebase-tools@latest", "mcp"]
  }
}

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

Wenn Sie den Windsurf-Editor konfigurieren möchten, bearbeiten Sie die Datei ~/.codeium/windsurf/mcp_config.json:

"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 konversationell und flexibel ist damit Sie Crashlytics Probleme in Ihrer App priorisieren und beheben können. Ihr KI-Tool kann beispielsweise Probleme abrufen, erklären, potenzielle Lösungen 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

Gemini CLI mit dem Befehl „crashlytics:connect“
Verwenden Sie ein KI-Tool wie die Gemini CLI mit dem crashlytics:connect geführten Workflow.
  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 Sie beispielsweise die Gemini CLI verwenden, führen Sie den Slash-Befehl /crashlytics:connect aus.

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

    • Eine Liste mit priorisierten Problemen ansehen
    • Ein bestimmtes Problem debuggen, indem Sie die ID oder URL angeben
    • Weitere Informationen zu einem Absturz anfordern
    • Den Agent nach der Begründung für eine vorgeschlagene Ursache fragen



Konversationelles Debugging im freien Format

Wir empfehlen zwar die Verwendung von crashlytics:connect für das beste Debugging-Erlebnis, Sie können Probleme aber auch mit konversationellem Debugging im freien Format mit einem KI-Tool beheben, das Zugriff auf die Crashlytics MCP-Tools hat. Dies 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, probieren Sie einige der folgenden Beispiele aus.

Problem- und Absturzkontext abrufen

Wenn Ihr KI-Tool Zugriff auf Crashlytics MCP-Tools hat, kann es wichtige Crashlytics Problemdaten wie Nutzer- und Ereignisanzahlen, 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. Anschließend versucht das KI-Tool zu ermitteln, ob in der neuesten Version ein Problem im Zusammenhang mit dem Anmeldevorgang besteht.
  • 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 Problemkontext und alle Notizen abzurufen, die zum Problem gepostet wurden. Es kann auch Beispielabstürze abrufen, 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 Möglichkeit in der Firebase Console, Ihr KI-Tool, das mit Crashlytics-MCP-Tools ausgestattet ist, kann Ihnen auch helfen — z. B. eine Untersuchung zusammenzufassen, eine Notiz mit hilfreichen Metadaten hinzuzufügen (z. B. ein Link zu einem Jira- oder GitHub-Problem) 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 Referenz zu MCP-Tools

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 Ihnen zu helfen, Probleme zu verstehen, zu debuggen und zu verwalten. Diese MCP-Tools werden sowohl im geführten Workflow crashlytics:connect als auch in konversationellem Debugging im freien Format mit Ihrem KI-Tool verwendet.

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

Probleme verwaltenCrashlytics

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 Eine Notiz zu einem Problem in Crashlytics hinzufügen.
crashlytics_delete_note crashlytics Eine Notiz aus einem Crashlytics-Problem löschen.
crashlytics_update_issue crashlytics Damit können Sie den Status eines Crashlytics-Problems aktualisieren.

Crashlytics-Daten abrufen

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

Name des Tools Featuregruppe Beschreibung
crashlytics_get_issue crashlytics Ruft Daten für ein Crashlytics-Problem ab, die als Ausgangspunkt für das Debugging verwendet werden können.
crashlytics_list_events crashlytics Damit können Sie die letzten 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 Damit können Sie alle Notizen für ein Problem in Crashlytics auflisten.
crashlytics_get_report crashlytics Damit können Sie numerische Berichte von Crashlytics anfordern. Das Ergebnis fasst die Summe der Ereignisse und betroffenen Nutzer zusammen, gruppiert nach einer für diesen Bericht geeigneten Dimension.



Weitere Informationen

So werden Ihre Daten genutzt

Die Datenverwaltung wird durch das von Ihnen verwendete KI-gestützte Entwicklungstool bestimmt und unterliegt den Bedingungen dieses KI-Tools.

Preise

Firebase berechnet Ihnen keine Kosten für die Verwendung von Crashlytics MCP-Tools und ‑Prompts oder für das Abrufen von Crashlytics Daten über unsere öffentliche API.

Alle Kosten werden durch das von Ihnen verwendete KI-gestützte Entwicklungstool bestimmt und können vom Umfang der Crashlytics Daten abhängen, die vom KI-Tool verwendet werden. Firebase bietet keine explizite Möglichkeit, zu steuern, wie viele Daten in den Kontext geladen werden. Wir geben aber sinnvolle Standardanleitungen für das Modell.

Fehlerbehebung und häufig gestellte Fragen