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
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:
- Klicken Sie in Antigravity im Bereich „Agent“ auf das Menü > MCP-Server.
- 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:
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@firebaseInstallation prüfen:
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 im Ordner Ihrer Anwendung aus:
claude mcp add firebase npx -- -y firebase-tools@latest mcpInstallation prüfen:
claude mcp listFolgendes 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:
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.jsonbearbeiten
"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
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 Ihr Agent keine MCP-Befehle unterstützt, empfehlen wir das Debugging von Unterhaltungen im freien Format.
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.