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:
- Klicken Sie in Antigravity im Bereich „Agent“ auf das Menü > MCP-Server.
- 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:
Fügen Sie den Firebase Marketplace für Claude-Plug‑ins hinzu:
claude plugin marketplace add firebase/firebase-toolsInstallieren Sie das Claude-Plug‑in für Firebase:
claude plugin install firebase@firebasePrüfen Sie die Installation:
claude plugin marketplace list
Option 2: MCP-Server manuell konfigurieren
Alternativ können Sie den Firebase MCP-Server manuell konfigurieren:
Führen Sie den folgenden Befehl in Ihrem App-Ordner aus:
claude mcp add firebase npx -- -y firebase-tools@latest mcpPrüfen Sie die Installation:
claude mcp listEs 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:
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
crashlytics:connect geführten Workflow.Richten Sie den Firebase MCP-Server ein, falls noch nicht geschehen, und starten Sie dann Ihr KI-Tool.
Führen Sie den MCP-Befehl
crashlytics:connectaus.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
aus./crashlytics:connectVerwenden 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.