FireCMS MCP Server

MCP-сервер FireCMS Cloud: агент читает данные Firestore, выводит схемы коллекций и управляет пользователями проекта.

  • 1 283 ★ репозитория
  • Последний коммит
MCP-серверОфициальный

Широкий доступ

Почему такой уровень

  • Инструменты записи меняют и удаляют документы, схемы коллекций и пользователей рабочего проекта Firebase.
  • Вход через Google и сервисный аккаунт проекта дают агенту доступ к данным клиентской базы Firestore.
Все причины и проверки

firecmsco/firecms

Установка

Ручная установка

claude mcp add --transport http firecms https://api.firecms.co/mcp

Облачный адрес из README, вход через OAuth в браузере.

Доступ и проверки

Как мы проверяем

Широкий доступИнструмент может менять данные, выполнять команды или работать с секретами.

  • Инструменты записи меняют и удаляют документы, схемы коллекций и пользователей рабочего проекта Firebase.
  • Вход через Google и сервисный аккаунт проекта дают агенту доступ к данным клиентской базы Firestore.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

MCP-сервер из репозитория FireCMS подключает агента к FireCMS Cloud, админ-панели для проектов Firebase. Через него агент смотрит корневые коллекции и вложенные документы Firestore, читает и правит записи, меняет название проекта, цвета и язык по умолчанию. Главная сцена — подключение проекта, где данные уже есть. Инструмент `preview_inferred_schema` берет до 200 документов коллекции и показывает черновик схемы, ничего не сохраняя. `setup_all_collections` выводит схемы для всех корневых коллекций, а отдельные инструменты приглашают пользователей и меняют их роли. Сервер работает в двух вариантах. Облачный адрес `https://api.firecms.co/mcp` не требует установки и открывает вход через OAuth в браузере. Локальный запускается через `npx @firecms/mcp-server`, входит через аккаунт Google и сам включает API, создает базу Firestore и привязывает проект.

Для кого. Разработчикам на Firebase, которым нужна готовая админ-панель над существующей базой Firestore без ручного описания коллекций.

Подходит, если

  • В Firestore уже лежат десятки коллекций, и схемы для CMS проще вывести из данных, чем писать вручную.
  • Редакторам нужен доступ к контенту, и роли пользователей проекта надо выдать из чата с агентом.
  • Новый проект Firebase подключают к FireCMS целиком: включить API, создать базу, применить правила безопасности.
  • Перед сохранением схемы хочется увидеть черновик по реальным документам и поправить типы полей.

Не подходит, если

  • Панель FireCMS развернута у себя как библиотека, а не в облаке: сервер работает только с FireCMS Cloud.
  • Агенту дают доступ только на чтение: запись требует роли администратора проекта, а отдельного режима «только чтение» в сервере нет.
  • Базе нужны массовые миграции документов: набор инструментов рассчитан на настройку CMS, а не на перенос данных.

Пример запроса к агенту

Покажи корневые коллекции проекта и выведи схему для коллекции «orders» по первым 200 документам, не сохраняя.

MCP

Транспорт
http, stdio
Авторизация
OAuth

Ограничения

Все операции записи требуют роли администратора проекта. Облачный адрес не подключает новый проект Firebase сам и отдает ссылку на веб-приложение. Перед подключением включите Firebase Authentication в консоли Firebase: для этого шага нет API. Локальный сервер хранит токены входа в `~/.firecms/tokens.json`, файл общий с CLI FireCMS. Проверка ролей кэшируется на 5 минут, поэтому свежая смена прав применится не сразу. Сервер работает только с FireCMS Cloud, а не с версией FireCMS на своем хостинге.

Как отключить. Удалите сервер `firecms` из настроек клиента, для Claude Code это `claude mcp remove firecms`. Локальный вход закрывает инструмент `firecms_logout`, а выданный доступ отзывается в аккаунте Google.

Частые вопросы

Как подключить FireCMS к Claude Code?

Выполните `claude mcp add --transport http firecms https://api.firecms.co/mcp`. Первый вызов откроет браузер для входа через OAuth, ставить пакет не нужно.

Чем облачный адрес отличается от локального сервера?

Облачный адрес подключается без установки, но не создает базу Firestore и не включает API Google Cloud. Локальный сервер `npx @firecms/mcp-server` входит через `firecms_login` и проводит проект от включения API до готовых коллекций.

Можно ли дать агенту только чтение?

Да, если войти под участником проекта без роли администратора: чтение ему доступно, а любая запись будет отклонена.

Что делает setup_all_collections?

Инструмент берет образцы документов в каждой корневой коллекции, определяет типы полей и подбирает названия и значки через языковую модель. Уже сопоставленные пути он пропускает, поэтому повторный запуск безопасен.

Какие данные видит агент в Firestore?

Агент читает документы через бэкенд FireCMS с делегированным сервисным аккаунтом проекта. Список проектов приходит без учетных данных сервисного аккаунта, поэтому они не попадают в контекст модели.

Обсуждение

Вопросов и отзывов пока нет.

MCP-серверы

Firebase MCP Server

Firebase CLI and MCP Server

Официальный

Официальный MCP-сервер Firebase из состава Firebase CLI: проекты, Firestore, Auth, Crashlytics, Remote Config и логи функций

MCP-серверШирокий доступ4,5 тыс.Звезды репозитория

Firenook заменяет эмулятор Firebase быстрым нативным движком и отдает агенту через MCP запущенные Firestore, Auth и Storage.

MCP-серверРасширенный доступ106Звезды репозитория
Официальный

MCP-сервер бэкенда InsForge: агент создает таблицы, бакеты и серверные функции и выкладывает приложение, не выходя из редактора

MCP-серверШирокий доступ38Звезды репозитория

Один бинарник Go подключается к SQL-базе и отдает ее как REST API с ролями и как MCP-сервер для Claude Code, Cursor и VS Code

MCP-серверШирокий доступ173Звезды репозитория
Официальный

MCP-сервер Apollo: превращает заданные операции GraphQL в инструменты, через которые агент работает с вашим API

MCP-серверШирокий доступ319Звезды репозитория
Официальный

Официальный MCP-сервер Supabase: агент управляет таблицами, читает конфигурацию и данные проектов после входа через OAuth

MCP-серверШирокий доступ3 тыс.Звезды репозитория

Коротко о README

В README разобраны облачный и локальный запуск, порядок подключения проекта Firebase и таблицы инструментов по группам: вход, настройка, схемы, пользователи, данные. В конце разобраны схема авторизации и хранение токенов.

Бейдж для README

Сообщить о проблеме