Skip to main content
Glama
ytzlax

Firebase Realtime Database

by ytzlax

Firebase Realtime Database MCP

Обзор

Вдохновение для этого проекта было взято из firebase-mcp . В отличие от firebase-mcp, который использует функциональность Firestore, firebase-realtimeDB-mcp использует функциональность Firebase Realtime Database. Firebase Realtime Database MCP позволяет помощникам ИИ работать напрямую с сервисами Firebase.

Related MCP server: Firestore MCP Server

🚀 Быстрый старт

Предпосылки

  • Проект Firebase с учетными данными сервисной учетной записи

  • Среда Node.js

1. Конфигурация Firebase

  1. Перейдите в Firebase Console → Настройки проекта → Учетные записи служб.

  2. Нажмите «Сгенерировать новый закрытый ключ».

  3. Сохраните файл JSON в надежном месте

2. Переменные среды

Необходимый

  • SERVICE_ACCOUNT_KEY_PATH : Путь к ключу учетной записи службы Firebase в формате JSON

  • FIREBASE_DATABASE_URL : URL-адрес базы данных Firebase в реальном времени

1. Установите локально проект Firebase Realtime Database MCP

A. Запустите git clone https://github.com/ytzlax/firebase-realtimeDB-mcp.git в терминале.
B. Перейдите по клонированному пути и запустите npm i .
C. Запустите npm run build .

2. Установите MCP-сервер

Добавьте конфигурацию сервера в файл настроек MCP:

  • Рабочий стол Клода: ~/Library/Application Support/Claude/claude_desktop_config.json

  • Дополнение: ~/Library/Application Support/Code/User/settings.json

  • Курсор: [project root]/.cursor/mcp.json

Как использовать с Claude Desktop?

Следуйте руководству https://modelcontextprotocol.io/quickstart/user и добавьте следующую конфигурацию:

{
  "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

Инструмент

Описание

Требуемые параметры

get_documents_by_filter

Получить документы по фильтру

collectionName , field , value

list_collections

Список корневых коллекций

Никто

add_doc

Добавить документ

объект json

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