qvib.pro
EN

Supabase MCP

Для чего: дать ИИ управлять проектами Supabase — БД, таблицы, миграции, Edge Functions.

open-source MCP API профи

Официальный сервер Supabase · ★2.7k проверено 2026-06-01

$ https://mcp.supabase.com/mcp

Открыть источник ↗

Что это даёт ИИ

ИИ управляет проектом 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-эндпоинт.