Back to MCP Integrations

Firebase MCP

Featured

MCP integration for Firebase MCP within. Connect external services and extend Claude's capabilities.

0 installsAuthor: gannonh

Installation

curl -fsSL https://claudekit.xyz/i/firebase | bash

Description

Firebase MCP позволяет AI ассистентам работать напрямую с сервисами Firebase, включая Firestore (документная база данных), Storage (управление файлами) и Authentication (управление пользователями).

Установка

NPX

npx -y @gannonh/firebase-mcp

Из исходного кода

git clone https://github.com/gannonh/firebase-mcp
cd firebase-mcp
npm install
npm run build

Конфигурация

Конфигурация NPX

{
  "firebase-mcp": {
    "command": "npx",
    "args": [
      "-y",
      "@gannonh/firebase-mcp"
    ],
    "env": {
      "SERVICE_ACCOUNT_KEY_PATH": "/absolute/path/to/serviceAccountKey.json",
      "FIREBASE_STORAGE_BUCKET": "your-project-id.firebasestorage.app"
    }
  }
}

Локальная установка

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

HTTP транспорт

{
  "firebase-mcp": {
    "url": "http://localhost:3000/mcp"
  }
}

Доступные инструменты

ИнструментОписание
firestore_add_documentДобавить документ в коллекцию
firestore_list_documentsСписок документов с фильтрацией
firestore_get_documentПолучить конкретный документ
firestore_update_documentОбновить существующий документ
firestore_delete_documentУдалить документ
firestore_list_collectionsСписок корневых коллекций
firestore_query_collection_groupЗапрос по подколлекциям
storage_list_filesСписок файлов в директории
storage_get_file_infoПолучить метаданные файла и URL
storage_uploadЗагрузить файл из контента
storage_upload_from_urlЗагрузить файл по URL
auth_get_userПолучить пользователя по ID или email

Возможности

  • Операции с документной базой данных Firestore
  • Управление файлами Firebase Storage с возможностью загрузки
  • Управление пользователями и верификация Firebase Authentication
  • Поддержка HTTP транспорта для множественных клиентских подключений
  • Управление сессиями для HTTP транспорта
  • Логирование в файл для отладки
  • Работает с Claude Desktop, VS Code, Cursor и Augment Code

Переменные окружения

Обязательные

  • SERVICE_ACCOUNT_KEY_PATH - Путь к JSON файлу с ключом сервисного аккаунта Firebase

Опциональные

  • FIREBASE_STORAGE_BUCKET - Имя бакета для Firebase Storage
  • MCP_TRANSPORT - Тип транспорта (stdio или http)
  • MCP_HTTP_PORT - Порт для HTTP транспорта
  • MCP_HTTP_HOST - Хост для HTTP транспорта
  • MCP_HTTP_PATH - Путь для HTTP транспорта
  • DEBUG_LOG_FILE - Включить логирование в файл (установить в true или путь к файлу)

Примеры использования

Please test all Firebase MCP tools

Ресурсы

Примечания

Известная проблема с инструментом firestore_list_collections, показывающим ошибки валидации Zod в логах (не влияет на функциональность). Требует проект Firebase с учетными данными сервисного аккаунта. Поддерживает режимы транспорта stdio и HTTP. HTTP транспорт позволяет множественные клиентские подключения с управлением сессиями.

Firebase MCP - MCP Server for Claude | ClaudeKit