Что это даёт ИИ
ИИ управляет проектом Supabase из чата: проектирует и создаёт таблицы, пишет и применяет миграции, выполняет SQL-запросы, читает логи, разворачивает Edge Functions и достаёт документацию Supabase. Полный backend-цикл голосом, без переключения в дашборд.
Пример: «Создай таблицу posts с RLS и миграцией» — ИИ сгенерит DDL, оформит миграцию и применит её к указанному проекту.
Подключение (точные шаги)
Хостед remote-сервер https://mcp.supabase.com/mcp. Ключевые параметры — query-строкой URL: read_only, project_ref, features.
Claude Code
Подключение строго к одному проекту и только на чтение (рекомендуется):
claude mcp add --transport http supabase \
"https://mcp.supabase.com/mcp?read_only=true&project_ref=ВАШ_REF&features=database,docs"
После добавления — /mcp для входа в аккаунт Supabase (OAuth).
Cursor / Claude Desktop
{
"mcpServers": {
"supabase": {
"type": "http",
"url": "https://mcp.supabase.com/mcp?read_only=true&project_ref=ВАШ_REF&features=database,docs"
}
}
}
Если поднимаешь Supabase локально через CLI — сервер доступен на http://localhost:54321/mcp.
Пример использования
Скажи: «Покажи схему БД и найди таблицы без RLS-политик» → ИИ прочитает структуру проекта (в read-only) и подсветит таблицы с потенциальной дырой в безопасности. Для применения изменений временно убираешь read_only.
Безопасность
read_only=trueпо умолчанию: так ИИ не выполнит разрушающий SQL/миграцию. Снимай флаг осознанно и точечно.project_ref=<ref>: привязывай сервер к одному проекту — иначе ИИ видит всю организацию.features=...: включай только нужные группы (database,docs), не открывая лишнего (storage,branching,functions).- Авторизация через OAuth-вход Supabase; не выдавайте серверу прод-проект без read-only.
Подводные камни
- Без
project_refсервер работает в account-режиме и видит все проекты — легко промахнуться не туда. - Запись на боевом проекте опасна (миграции необратимы) — для прод всегда
read_only, изменения гоняйте на ветке/стейджинге. - Это внешний хостед-сервис: для строгого периметра рассматривайте локальный CLI-эндпоинт.