Installation überspringen. In unter 2 Minuten einsatzbereit.
Starte eine kostenlose Testphase auf cloud.anythingmcp.com, füge Firebase mit einem Klick hinzu und richte deinen KI-Client (Claude, ChatGPT, Copilot oder Cursor) auf den erzeugten MCP-Endpoint. Kein Docker, kein git clone, keinerlei Entwicklungserfahrung nötig.
AnythingMCP ist im Connector-Verzeichnis von Claude gelistet: Füg es mit einem Klick zu Claude hinzu (öffnet in neuem Tab), melde dich an und wähle, welche MCP-Server Claude nutzen darf.
Zusammenfassung
Lass deine KI mit Firebase arbeiten: Projekte und Apps auflisten, Cloud Firestore durchsehen und abfragen, Dokumente anlegen und aktualisieren, Authentication-Nutzer nachschlagen und sperren, Remote Config lesen und (standardmäßig deaktiviert) Remote Config veröffentlichen oder Push-Benachrichtigungen senden. Die Anmeldung läuft über dein Google-Konto.
Frag einfach
Beispiel-Prompts für Firebase
Klick auf einen Prompt, um ihn zu kopieren. In Claude, ChatGPT, Cursor, Gemini, Copilot oder OpenClaw einfügen — und gegen diesen Connector laufen lassen.
Claude ist KI und kann Fehler machen. Bitte Antworten gegenprüfen.
💡 Keine Installation? Nutze cloud.anythingmcp.com direkt. Einloggen, Connectors → Firebase klicken, Zugangsdaten einfügen, MCP-API-Key erzeugen, fertig. Kein Docker, kein
git clone, kein lokaler Server.
Firebase + Claude
Lass deine KI mit Firebase arbeiten: Projekte und Apps auflisten, Cloud Firestore durchsehen und abfragen, Dokumente anlegen und aktualisieren, Authentication-Nutzer nachschlagen und sperren, Remote Config lesen und (standardmäßig deaktiviert) Remote Config veröffentlichen oder Push-Benachrichtigungen senden. Die Anmeldung läuft über dein Google-Konto.
Voraussetzungen
Die vollständige Setup-Anleitung ist in den Connector eingebaut (im Store sichtbar, wenn du den Connector auswählst). Benötigte Umgebungsvariablen für diesen Connector:
GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET
Schritt 1 — Zugangsdaten holen
- Öffne console.cloud.google.com und wähle das Google-Cloud-Projekt deines Firebase-Projekts aus (es hat dieselbe Projekt-ID). Am einfachsten legst du den OAuth-Client dort an, weil API-Aufrufe auf das Projekt des Clients angerechnet werden und in diesem Projekt die APIs aktiviert sein müssen.
- Gehe zu APIs & Services → Library und aktiviere die APIs, die du nutzen wirst: Firebase Management API, Cloud Firestore API, Identity Toolkit API, Firebase Remote Config API und Firebase Cloud Messaging API.
- Öffne APIs & Services → OAuth consent screen. Wähle Internal, wenn du Google Workspace nutzt (der einfachste Weg), sonst External. Bei External setzt du den Veröffentlichungsstatus auf In production: Solange die App im Status Testing ist, widerruft Google ihre Refresh-Tokens nach 7 Tagen und der Connector hört jede Woche auf zu funktionieren.
- Öffne APIs & Services → Credentials → Create credentials → OAuth client ID, wähle den Anwendungstyp Web application und füge die autorisierte Weiterleitungs-URI
https://cloud.anythingmcp.com/api/mcp-oauth/callbackhinzu. Wenn du AnythingMCP selbst betreibst, trage stattdessenhttps://dein-anythingmcp-host/api/mcp-oauth/callbackein. - Trage die Client-ID in
GOOGLE_CLIENT_IDund das Client-Secret inGOOGLE_CLIENT_SECRETein, installiere den Connector, klicke dann auf Authorize with Provider und melde dich mit einem Konto an, das Mitglied des Firebase-Projekts ist.
Ein Google-Client für alle Google-Connectors: Dasselbe Cloud-Projekt und derselbe OAuth-Client können jeden Google-Connector bedienen, von Gmail und Google Sheets bis Search Console und BigQuery. Aktiviere jede API in diesem Projekt, verwende dieselbe Client-ID und dasselbe Secret und autorisiere jeden Connector einmal.
Scope und Rollen: Der Connector fragt nach https://www.googleapis.com/auth/cloud-platform, weil die engeren Firebase-Scopes die Nutzerverwaltung und Remote Config nicht abdecken. Was die KI tun kann, begrenzen die Rollen des Kontos im Projekt: Für reinen Lesezugriff gib ihm Firebase Viewer und Cloud Datastore Viewer; Änderungen brauchen Rollen wie Cloud Datastore User, Firebase Authentication Admin, Firebase Remote Config Admin und Firebase Cloud Messaging Admin.
Was er kann: Projekte und ihre Android-, iOS- und Web-Apps auflisten; Firestore-Collections und -Dokumente durchsehen und mit Filtern, Sortierung und Limit abfragen; Dokumente anlegen und aktualisieren; Authentication-Nutzer nachschlagen und auflisten und ihre Anmeldung sperren oder wieder freigeben; das Remote-Config-Template und seinen Versionsverlauf lesen.
Änderungen warten auf dein Ja: Vor firebase_create_document, firebase_update_document oder firebase_set_user_disabled sagt dir die KI genau, was sich ändert, und wartet auf ein klares Ja. Änderungen erreichen deine Live-App sofort. Firestore Security Rules gelten hier nicht: Der Connector handelt mit den Rechten des angemeldeten Kontos, wie das Admin SDK.
Bei der Installation deaktiviert: firebase_delete_document (löscht endgültig), firebase_publish_remote_config (ersetzt die Live-Konfiguration jeder App) und firebase_send_message (sendet eine echte Push-Benachrichtigung an echte Geräte). Ein Administrator schaltet sie bei Bedarf einzeln ein; auch dann prüft die KI die Änderung zuerst mit einem Validierungslauf und veröffentlicht oder sendet erst nach deinem Ja.
Firestore-Lesevorgänge werden abgerechnet: Jedes zurückgegebene Dokument zählt als Lesevorgang auf deiner Firebase-Rechnung, deshalb hält die KI die Seiten klein (standardmäßig 20 Dokumente) und fragt nur die Felder ab, die sie braucht. Ein Filter auf ein Feld kombiniert mit einer Sortierung nach einem anderen braucht einen zusammengesetzten Index, und die Fehlermeldung verlinkt auf die Seite, auf der du ihn anlegst. Passwort-Hashes und Salts von Nutzern werden nie zurückgegeben.
Nicht enthalten: Crashlytics hat keine dokumentierte öffentliche REST-API, deshalb sind Absturzdaten nicht verfügbar. Cloud-Storage-Dateien, Realtime Database, Data Connect, App Check und Analytics sind ebenfalls nicht abgedeckt.
Häufige Fehler: 401 heißt, dass die Autorisierung abgelaufen ist oder widerrufen wurde: Klicke erneut auf Authorize with Provider. 403 PERMISSION_DENIED mit „API has not been used in project“ oder SERVICE_DISABLED: Aktiviere diese API im Cloud-Projekt des OAuth-Clients; andere 403-Fehler heißen, dass dem Konto die Rolle fehlt. 404: eine falsche Projekt-ID, Datenbank-ID oder ein falscher Pfad (ein Dokumentpfad, wo ein Collection-Pfad erwartet wird, oder umgekehrt). 400 FAILED_PRECONDITION „The query requires an index“: Öffne den Link in der Meldung, um den Index anzulegen. 409 beim Veröffentlichen von Remote Config: Das Template hat sich inzwischen geändert, deshalb liest die KI es erneut. 429: Ein Kontingent ist erreicht; warte und versuche es erneut.
Schritt 2 — Adapter installieren
curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d
Schritt 3 — Connector in Claude hinzufügen
Deine Server-URL: Öffne in AnythingMCP MCP Servers → den Server, auf dem dieser Connector liegt, und kopiere seine URL (
https://cloud.anythingmcp.com/mcp/…). Setze sie überall ein, wo diese AnleitungYOUR_SERVER_IDzeigt.
Empfohlener Weg: funktioniert auf claude.ai web ohne Anfassen einer Konfigurationsdatei.
- Öffne in Claude Customize → Connectors.
- Klicke auf + und dann auf Add custom connector.
- Gib einen Namen ein, z. B.
Firebase, und die Remote-MCP-Server-URLhttps://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID, dann klicke auf Add. - Klicke auf Connect und melde dich bei AnythingMCP an (OAuth), um den Zugriff zu erlauben.
Alle unten gelisteten Tools erscheinen in deinem Chat: Leg los mit Prompts.
Verfügbare Tools
| Tool | What it does |
|---|---|
firebase_list_projects | List the Firebase projects the signed-in account can access, with projectId, display name, project number and state |
firebase_get_project | Get one Firebase project: display name, project number, state and its default resources (Hosting site, Realtime Database instance, Storage… |
firebase_list_apps | List the apps registered in a Firebase project (Android, iOS and web) with appId, display name, platform, bundle or package namespace and… |
firebase_list_collections | List Firestore collection ids: the top-level collections of the database, or the subcollections of one document |
firebase_list_documents | List the documents of a Firestore collection with their typed fields, a page at a time (default 20) |
firebase_get_document | Get one Firestore document with its typed fields and create and update times |
firebase_query_documents | Query a Firestore collection with filters, ordering and a limit (structured query, read-only) |
firebase_create_document | Create a Firestore document in a collection with typed fields |
firebase_update_document | Update fields of an existing Firestore document |
firebase_delete_document | Permanently delete a Firestore document (its subcollections stay) |
firebase_lookup_users | Find Firebase Authentication users by email address, uid or phone number: sign-in providers, verified email, disabled flag, creation and… |
firebase_list_users | List the Firebase Authentication users of a project, a page at a time (default 100), with email, providers, disabled flag and sign-in times |
firebase_set_user_disabled | Disable or re-enable a Firebase Authentication user's sign-in |
firebase_get_remote_config | Get the current Remote Config template of a project: conditions, parameters with default and conditional values, parameter groups and… |
firebase_list_remote_config_versions | List the published Remote Config versions of a project, newest first: version number, update time, who published it, how (console, REST… |
firebase_publish_remote_config | Publish a new Remote Config template |
firebase_send_message | Send one Firebase Cloud Messaging notification or data message to a device token, a topic or a condition |
Beispiel-Prompts
- „Liste meine Firebase-Projekte und die Android-, iOS- und Web-Apps in jedem davon auf.“
- „Zeig mir in Firestore die zehn neuesten Dokumente in orders mit dem Status open.“
- „Gibt es in Firebase Authentication einen Nutzer mit der E-Mail [email protected]? Wann hat sie sich zuletzt angemeldet?“
- „Sperre die Anmeldung für das Konto [email protected]. Sag mir, um welches Konto es sich handelt, bevor du es tust.“
- „Was enthält unser Remote-Config-Template, und wer hat die letzten drei Versionen veröffentlicht?“
FAQ
Funktioniert es mit Claude Code genauso wie mit Claude Desktop? Ja, beide auf https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID zeigen lassen.
Nächste Schritte
- Connector-Startseite
- Mit ChatGPT verbinden
- Mit Cursor verbinden
- Mit Gemini verbinden
- Mit Meta Muse verbinden
War dieser Guide hilfreich?