
firebase-mcp
firebaseMIT
4.4k звёзд1.2k форков
Firebase MCP Server — официальный инструмент от команды Firebase. Инструмент превращает вашу командную строку Firebase CLI в набор команд для AI-ассистента. Чат-бот получает прямой доступ к вашему проекту: может разворачивать сайты на Hosting, управлять коллекциями в Firestore, добавлять пользователей в Authentication и запускать локальные эмуляторы.
Разработчики могут отдавать рутинные команды голосом или текстом прямо в чате. Вам не нужно помнить десятки флагов firebase — ассистент сделает всё сам, следуя вашим инструкциям.
Установка
npx -y firebase-toolsХарактеристики
Общее
- СтатусСообщество
- Разработчикfirebase
- ЛицензияMIT
Технологии
- ЯзыкиTypeScript
- Транспортstdio
Описание
Возможности
- Разворачивать веб-приложения и статические файлы на Firebase Hosting.
- Создавать, обновлять и удалять Cloud Functions (второго и первого поколения).
- Читать, записывать и удалять документы в Firestore и Realtime Database.
- Управлять правилами безопасности Firestore и Storage.
- Работать с индексами Firestore: создавать сложные составные индексы.
- Импортировать и экспортировать базу данных Firestore.
- Управлять пользователями Authentication: создавать, блокировать, импортировать.
- Запускать локальный эмулятор Firebase для тестирования всех сервисов.
- Настраивать Remote Config и управлять A/B-тестами.
- Отправлять push-уведомления через Firebase Cloud Messaging.
- Управлять расширениями Firebase Extensions.
- Просматривать логи Crashlytics, настраивать метрики Performance Monitoring и отслеживать ошибки в реальном времени.
Как подключить
Для работы вам понадобится Node.js и аккаунт Google с проектом Firebase.
- Установите сервер через npm. Сервер встроен в пакет
firebase-tools:npx -y firebase-tools - Войдите в аккаунт Google. Если вы ещё не авторизовали Firebase CLI, выполните в терминале:
firebase login - Добавьте конфигурацию в MCP-клиент. Для Claude Desktop укажите в
claude_desktop_config.json:{ "mcpServers": { "firebase": { "command": "npx", "args": ["-y", "firebase-tools", "mcp"], "env": { "FIREBASE_CLI_EXPERIMENTS": "webframeworks" } } } } - Перезапустите клиент. После перезапуска в списке инструментов появятся все команды Firebase CLI.
Примеры запросов
- «Задеплой мой сайт из папки dist на Firebase Hosting.»
- «Покажи всех пользователей, у которых email подтверждён, в Firebase Auth.»
- «Добавь новый документ в коллекцию orders с полями userId и total.»
- «Запусти эмуляторы Firebase для функций и базы данных на портах 5001 и 8080.»
- «Обнови Remote Config: установи параметр maintenance_mode в true.»
- «Создай составной индекс для Firestore на коллекции users по полям age и name.»
Технические детали
- Язык разработки: TypeScript
- Транспорт: stdio
- Лицензия: MIT
- Разработчик: Firebase (Google)
- Совместимые клиенты: Claude Desktop, Cursor, VS Code (через GitHub Copilot MCP), Zed, и любые MCP-хосты.