Supabase MCP Server — это официальный MCP-сервер, который предоставляет AI-ассистентам безопасный и контролируемый доступ к проектам Supabase. Он позволяет управлять базой данных, деплоить Edge Functions, просматривать логи и документацию прямо из чата IDE, действуя в рамках настроек безопасности и разрешений пользователя.
Ключевые особенности:
Мгновенное подключение без токенов: Упрощенный процесс аутентификации через браузер с автоматической регистрацией OAuth-клиента. Больше не требуется вручную создавать Personal Access Token (PAT) для настройки доступа.
Всестороннее управление проектом: Предоставляет инструменты для выполнения SQL, применения миграций, работы с Edge Functions (деплой, просмотр), отладки через сбор логов со всех сервисов и генерации TypeScript-типов на основе схемы базы данных.
Гибкая и безопасная конфигурация: Поддерживает режим “только чтение” для защиты данных, ограничение доступа конкретным проектом и выборочное отключение групп функций (например, Storage), что снижает поверхность для потенциальных атак.
Встроенная защита от prompt injection: Автоматически оборачивает результаты SQL-запросов дополнительными инструкциями для LLM, чтобы предотвратить выполнение вредоносных команд, которые могут содержаться в пользовательских данных.
Интеграция с CI/CD и корпоративными средами: Предусмотрены сценарии для неинтерактивной аутентификации через PAT (для CI) и ручного создания OAuth-приложений для клиентов, требующих client ID и secret.
Для кого: Ориентирован на разработчиков, использующих Supabase в качестве бэкенда, которым нужен AI-ассистент для ускорения разработки, отладки и тестирования в безопасной dev-среде без ручного переключения между консолью и IDE.
Сценарии использования:
Разработка и тестирование БД: Создание таблиц, написание и отладка SQL-запросов, генерация типов и применение миграций с немедленной обратной связью от AI.
DevOps для Supabase: Деплой и просмотр логов Edge Functions, управление ветками базы данных для тестирования изменений перед мержем в прод.
Безопасный анализ данных: Исследование структуры и содержимого базы данных разработки в режиме “только чтение”, чтобы AI мог помогать с аналитикой, не изменяя данные.
Быстрый онбординг: AI-ассистент может самостоятельно изучить схему данных и документацию проекта Supabase, чтобы быстрее отвечать на вопросы новых разработчиков.
Автоматизация в CI/CD: Использование PAT для интеграции MCP-сервера в пайплайны, где AI-агент может выполнять проверки или миграции по расписанию.
Цены и доступность: Сервер является проектом с открытым исходным кодом от Supabase и полностью бесплатен в использовании. Для работы требуется аккаунт Supabase (доступен бесплатный тариф) и MCP-клиент.