Supabase и MCP: помощь со схемой без записи в production
Подключите агента к проекту разработки Supabase: ограничьте проект, включите read-only и нужные инструменты. Запись в production остаётся отключённой.
🎯 Для Developers and small teams using a coding agent to understand a Supabase schema and review queries in a development project.
- Choose a development project and a limited tool set
- Separate authentication scopes from read-only SQL
- Connect and verify a hosted MCP client
- Recognize disclosure risks and Tvijo integration limits
Supabase MCP server подключает совместимого агента для разработки к Supabase: агент получает контекст проекта, изучает базу и выполняет SQL-запросы. Для разбора схемы и запросов используйте проект разработки, ограничение на конкретный проект, режим read-only и нужные группы инструментов; запись в production оставьте за пределами доступа агента. Устройство подключения и защитных настроек описано в обзоре удалённого MCP.
Что он умеет
Начните с вопроса, ответ на который можно проверить по коду приложения. Например, попросите изучить схему базы разработки перед составлением JOIN для заказов и клиентов. Агент должен назвать найденные столбцы, объяснить допущения и предложить SQL для проверки.
В таблице разрешений MCP на 30 октября 2026 года перечислены list_tables, execute_sql и list_migrations. С ними можно посмотреть таблицы, выполнить согласованный диагностический запрос и сопоставить историю миграций с репозиторием. Запрашивайте только нужные поля: для понимания схемы обычно не требуются переписка клиентов и платёжные сведения.
Инструмент search_docs находит документацию Supabase. Анонс удалённого сервера описывает поиск документации и группы инструментов. Полезная задача: найти руководство, сравнить его со схемой разработки и указать, что ещё нужно проверить тестами. Найденный текст служит материалом для анализа, а решение об изменениях требует отдельной проверки.
Другие подключения собраны в категории MCP-серверы для приложений. Для выбора способа доступа к базе пригодится руководство по Postgres MCP.
Что доступно только для чтения, а что меняет данные
Read-only должен обеспечиваться настройкой подключения. В Supabase он реализован на уровне роли Postgres, как объясняет обзор удалённого MCP. Просьба в сообщении не выполнять запись такой защиты не создаёт.
Разделяйте изучение системы и применение изменений:
| Действие | Правило для этого сценария |
|---|---|
| Просмотр таблиц и истории миграций | Разрешать по необходимости в проекте разработки |
| Диагностический запрос | Проверить SQL и использовать подключение read-only |
| Подготовка файла миграции | Отдельно проверить файл до применения |
| Применение миграции или развёртывание Edge Function | Оставить за рамками разрешённых действий |
В таблице разрешений для apply_migration указано Migrations Read-write, для deploy_edge_function — Edge Functions Read-write. При этом для execute_sql указано Database Read. Одного названия этого разрешения недостаточно, чтобы считать SQL-запись заблокированной: сохраняйте режим read-only самого подключения.
Как подключить безопасно
-
Выберите проект разработки. Используйте искусственные или обезличенные данные, а идентификатор нужного проекта запишите в задаче. Уберите production-учётные данные из окружения редактора. Рекомендации Supabase по эшелонированной защите объясняют, зачем разделять среды даже при запрете записи.
-
Соберите URL с ограничениями. В официальных настройках MCP задайте
project_ref,read_only=trueиfeatures=database,docs. Ограничение проекта отключает инструменты уровня аккаунта, а группы определяют доступный набор инструментов. Подставьте идентификатор проекта разработки:
text
https://mcp.supabase.com/mcp?project_ref=YOUR_DEV_PROJECT_REF&read_only=true&features=database,docs
Эти ограничения независимы: выбор проекта сам по себе не запрещает запись.
-
Добавьте сервер в совместимый клиент редактора. В VS Code выполните
MCP: Add Server, выберите HTTP, вставьте URL и задайте понятное имя сервера. Проверьте, куда сохраняется конфигурация и какой клиент агента её использует. Варианты описаны в руководстве Microsoft; основы — в статье MCP в VS Code. Наличие расширения с чатом ещё не означает, что этот чат вызывает сервер. -
Войдите и проверьте предоставляемый доступ. Официальный репозиторий описывает вход через браузер и выбор организации с нужным проектом. Для обычного hosted-подключения создавать PAT вручную не требуется. Если клиенту нужно вручную зарегистрированное OAuth-приложение, документация MCP сейчас требует write-доступ ко всем доступным OAuth scopes. Такой grant нельзя представлять как узкий доступ только для чтения.
-
Отдельно ограничьте альтернативные учётные данные. Для автоматизации с токеном следуйте руководству по PAT: выберите проект и разрешения, необходимые инструментам. Избегайте legacy-токенов с полным доступом. Не помещайте секреты в сообщения и конфигурацию, попадающую в Git. Область токена, выбранный проект и запрет SQL-записи проверяются отдельно.
-
Проверьте реальное чтение. Оставьте ручное подтверждение вызовов. Попросите вывести таблицы проекта разработки, изучите аргументы вызова и результат, затем согласуйте небольшой диагностический запрос. Убедитесь, что итоговый URL сохранил ограничения и инструменты изменения недоступны. Если они появились, остановитесь и разберите конфигурацию. Инструкция Microsoft по проверке помогает отличить успешный вызов от правдоподобного текста. Сохраните настройки и проект вместе с результатом; перед расширением доступа пройдите чек-лист безопасности MCP.
Когда это не работает
Read-only не разрешает разглашать прочитанное. Агент может раскрыть данные, даже не меняя базу. В строках могут находиться вредоносные инструкции: считайте содержимое недоверенным и проверяйте следующие вызовы. Этот риск разобран в анализе безопасности Supabase. Предпочитайте сведения о схеме и обезличенные примеры полной выгрузке записей.
Неверная организация или конфигурация мешает обнаружить инструменты. Проверьте аккаунт, организацию, идентификатор проекта и место сохранения настроек. Сначала изучите ошибку и результат вызова. Не расширяйте доступ ради устранения непонятной ошибки. Репозиторий сервера также напоминает, что форматы конфигурации клиентов различаются.
Отсутствующий инструмент может быть ожидаемым ограничением. Не добавляйте развёртывание к подключению для документации и базы только потому, что агент предложил такую задачу. Верните человеку план изменений. Ошибка SQL при read-only может означать, что защита работает правильно.
Локальное и самостоятельное развёртывание отличаются от hosted MCP. Официальный репозиторий указывает для них сокращённый набор инструментов и отсутствие OAuth. В руководстве по self-hosting требуется не выставлять MCP endpoint в публичный Интернет и подключаться через VPN или SSH-туннель. Для конкретного развёртывания сверьтесь с актуальной документацией, прежде чем переносить настройки hosted-аутентификации.
Где здесь Tvijo
По состоянию на 30 октября 2026 года расширение DSHREM для VS Code позволяет задавать вопросы из редактора с приложенным контекстом. Его можно использовать для обсуждения обезличенной схемы разработки и предложенного SQL. TvijoCode — тестовая сборка со встроенным расширением. Эти возможности сами по себе не означают наличия готового коннектора Supabase.
Tvijo MCP предоставляет консультации Tvijo совместимому MCP-клиенту. Проверка переданного diff подготовлена, публикация ожидается; интеграция редактора и делегирование запланированы отдельно. Клиент должен самостоятельно подключаться к Supabase. Запись в production оставьте отключённой, а предложенные изменения базы проверяйте через обычный процесс разработки.
На dsh.tvijo.com по состоянию на 31 октября 2026 года Try стоит $0: спонсируемое использование заканчивается при достижении 50 задач, 100 000 токенов или $0.05, в зависимости от того, что наступит раньше; действует общий дневной пул $1, финансируемый TVIJO. Service credit показан как $10 за запрашиваемый предоплаченный кредит: использование тарифицируется по расходу провайдера с сервисной наценкой 8%. Приём платежей не активирован; заказ не означает списания. Эти предложения не определяют доступ к Supabase и его тарифы.
Частые вопросы
Нужен ли personal access token для Supabase MCP?
Для обычного hosted-подключения достаточно входа через браузер без ручного создания PAT. Автоматизация с токеном настраивается отдельно; ограничьте проект и разрешения по официальному руководству выше.
Может ли AI-агент изменить базу Supabase?
Конфигурация с правом записи может предоставлять операции изменения. В этом сценарии используется явно заданное read-only подключение к проекту разработки; применение миграций и развёртывание остаются за рамками задачи.
Подключит ли установка Tvijo мой проект Supabase автоматически?
Документированного готового подключения, возникающего при такой установке, нет. Настройте отдельный ограниченный доступ через совместимый MCP-клиент либо передайте в Tvijo обезличенный контекст для обсуждения.
Supabase — товарный знак правообладателя. Tvijo не связан с ним и не одобрен им.
Источники
Ниже указаны источники и даты наблюдений. Статус проверки отмечен для каждого материала.
🔗 Связи статьи
Открыть полный граф знаний ↗Связи опубликованных статей. Выберите узел, чтобы открыть статью у заголовка.
Связи статей · клавиатура / текст
Та же тема
- Zoom и MCP: заметки о встречах и черновики расписания для агента
- PagerDuty и MCP: контекст для агента, действия — за дежурным
- Vercel MCP: деплои и логи для ревью, выпуск релиза вручную
- Close CRM и MCP: контекст для черновиков, отправка после проверки
- Square MCP: заказы, каталог и записи, возвраты вручную
- QuickBooks и MCP: сначала проверить учет, затем вносить записи
Следующие шаги
Связанные материалы
Zoom и MCP: заметки о встречах и черновики расписания для агента
Как использовать Zoom MCP для итогов встреч и черновиков расписания: OAuth, права на чтение и отдельное согласование изменений.
MCP-серверы для популярных сервисовPagerDuty и MCP: контекст для агента, действия — за дежурным
Как получать контекст инцидентов через PagerDuty MCP, готовить сводки и хронологию, оставляя подтверждение и закрытие дежурному инженеру.
MCP-серверы для популярных сервисовVercel MCP: деплои и логи для ревью, выпуск релиза вручную
Как подключить агента к статусам и логам Vercel, проверить OAuth-доступ и отделить диагностику от действий, меняющих production.
MCP-серверы для популярных сервисовClose CRM и MCP: контекст для черновиков, отправка после проверки
Официальный MCP server Close: контекст лида, черновики писем, права чтения и записи. Как подключить редактор и оставить отправку человеку.
💬 Комментарии