Skip to main content
Glama
ytzlax

Firebase Realtime Database

by ytzlax

Firebase Echtzeit-Datenbank MCP

Überblick

Die Inspiration für dieses Projekt stammt von firebase-mcp . Im Gegensatz zu firebase-mcp, das Firestore-Funktionen nutzt, nutzt firebase-realtimeDB-mcp die Funktionen von Firebase Realtime Database. Firebase Realtime Database MCP ermöglicht KI-Assistenten die direkte Zusammenarbeit mit Firebase-Diensten.

Related MCP server: Firestore MCP Server

🚀 Schnellstart

Voraussetzungen

  • Firebase-Projekt mit Service-Konto-Anmeldeinformationen

  • Node.js-Umgebung

1. Firebase-Konfiguration

  1. Gehen Sie zur Firebase-Konsole → Projekteinstellungen → Dienstkonten

  2. Klicken Sie auf „Neuen privaten Schlüssel generieren“

  3. Speichern Sie die JSON-Datei sicher

2. Umgebungsvariablen

Erforderlich

  • SERVICE_ACCOUNT_KEY_PATH : Pfad zu Ihrem Firebase-Dienstkontoschlüssel JSON

  • FIREBASE_DATABASE_URL : Firebase-Echtzeitdatenbank-URL

1. Installieren Sie das Firebase Realtime Database MCP-Projekt lokal

A. Führen Sie im Terminal git clone https://github.com/ytzlax/firebase-realtimeDB-mcp.git aus.
B. Wechseln Sie mit cd zum geklonten Pfad und führen Sie npm i aus.
C. Führen Sie npm run build .

2. Installieren Sie den MCP-Server

Fügen Sie die Serverkonfiguration zu Ihrer MCP-Einstellungsdatei hinzu:

  • Claude Desktop: ~/Library/Application Support/Claude/claude_desktop_config.json

  • Erweitern: ~/Library/Application Support/Code/User/settings.json

  • Cursor: [project root]/.cursor/mcp.json

Wie verwende ich es mit Claude Desktop?

Folgen Sie der Anleitung https://modelcontextprotocol.io/quickstart/user und fügen Sie die folgende Konfiguration hinzu:

{
  "firebase-realtimeDB-mcp": {
      "command": "node",
      "args": ["/absolute/path/to/dist/index.js"],
      "env": {
        "SERVICE_ACCOUNT_KEY_PATH": "/absolute/path/to/serviceAccountKey.json",
        "FIREBASE_DATABASE_URL": "your-project-id.firebasestorage.app"
      }
   }

}

Firebase-Tools

Werkzeug

Beschreibung

Erforderliche Parameter

get_documents_by_filter

Dokumente per Filter abrufen

collectionName , field , value

list_collections

Stammsammlungen auflisten

Keiner

add_doc

Dokument hinzufügen

JSON-Objekt

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables AI agents and LLMs to securely interact with Firestore databases through complete CRUD operations (get, set, add, delete, query) while respecting Firestore Security Rules via the Firebase Client SDK.
    1
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables AI assistants to interact with Firebase Firestore databases through full CRUD operations, collection management, and advanced query support. It features automatic type conversion for Firestore-specific data and tools for counting or filtering documents.
    1
    MIT