Tvijo wiki
Каталог

Темы

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 самого подключения.

Как подключить безопасно

  1. Выберите проект разработки. Используйте искусственные или обезличенные данные, а идентификатор нужного проекта запишите в задаче. Уберите production-учётные данные из окружения редактора. Рекомендации Supabase по эшелонированной защите объясняют, зачем разделять среды даже при запрете записи.

  2. Соберите 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

Эти ограничения независимы: выбор проекта сам по себе не запрещает запись.

  1. Добавьте сервер в совместимый клиент редактора. В VS Code выполните MCP: Add Server, выберите HTTP, вставьте URL и задайте понятное имя сервера. Проверьте, куда сохраняется конфигурация и какой клиент агента её использует. Варианты описаны в руководстве Microsoft; основы — в статье MCP в VS Code. Наличие расширения с чатом ещё не означает, что этот чат вызывает сервер.

  2. Войдите и проверьте предоставляемый доступ. Официальный репозиторий описывает вход через браузер и выбор организации с нужным проектом. Для обычного hosted-подключения создавать PAT вручную не требуется. Если клиенту нужно вручную зарегистрированное OAuth-приложение, документация MCP сейчас требует write-доступ ко всем доступным OAuth scopes. Такой grant нельзя представлять как узкий доступ только для чтения.

  3. Отдельно ограничьте альтернативные учётные данные. Для автоматизации с токеном следуйте руководству по PAT: выберите проект и разрешения, необходимые инструментам. Избегайте legacy-токенов с полным доступом. Не помещайте секреты в сообщения и конфигурацию, попадающую в Git. Область токена, выбранный проект и запрет SQL-записи проверяются отдельно.

  4. Проверьте реальное чтение. Оставьте ручное подтверждение вызовов. Попросите вывести таблицы проекта разработки, изучите аргументы вызова и результат, затем согласуйте небольшой диагностический запрос. Убедитесь, что итоговый 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 не связан с ним и не одобрен им.

Источники

Ниже указаны источники и даты наблюдений. Статус проверки отмечен для каждого материала.

  1. Supabase MCP Server · Проверено 2026-10-31 · Hosted endpoint, project_ref, read_only and feature groups; manual OAuth app scope requirements.
  2. Supabase MCP official repository · Проверено 2026-10-31 · Client setup and organization selection; local and self-hosted tool and authentication differences.
  3. Personal Access Tokens and MCP permissions · Проверено 2026-10-31 · Project-scoped PATs, legacy full access, and required permissions for MCP tools including execute_sql and mutation tools.
  4. Announcing the Supabase Remote MCP Server · Проверено 2026-10-31 · Remote HTTP connection, Postgres role enforcement of read-only mode, documentation search and feature groups.
  5. Defense in Depth for MCP Servers · Проверено 2026-10-31 · Prompt injection and disclosure risk despite read-only mode; separation of development data and manual tool approvals.
  6. Enabling MCP Server Access · Проверено 2026-10-31 · Self-hosted endpoint is not for public Internet exposure; VPN or SSH tunnel access.
  7. Add MCP servers in VS Code · Проверено 2026-10-31 · HTTP server setup through MCP: Add Server, configuration destinations and verification of actual tool calls.

Связи опубликованных статей. Выберите узел, чтобы открыть статью у заголовка.

100%
→ Связанные статьи← Ссылаются сюда⋯ Та же тема
Связи статей · клавиатура / текст

💬 Комментарии

Комментарии публичны и модерируются. Не публикуйте персональные данные.
  • Комментариев пока нет. Будьте первым!

Следующие шаги

MCP-серверы для популярных сервисов

Zoom и MCP: заметки о встречах и черновики расписания для агента

Как использовать Zoom MCP для итогов встреч и черновиков расписания: OAuth, права на чтение и отдельное согласование изменений.

MCP-серверы для популярных сервисов

PagerDuty и MCP: контекст для агента, действия — за дежурным

Как получать контекст инцидентов через PagerDuty MCP, готовить сводки и хронологию, оставляя подтверждение и закрытие дежурному инженеру.

MCP-серверы для популярных сервисов

Vercel MCP: деплои и логи для ревью, выпуск релиза вручную

Как подключить агента к статусам и логам Vercel, проверить OAuth-доступ и отделить диагностику от действий, меняющих production.

MCP-серверы для популярных сервисов

Close CRM и MCP: контекст для черновиков, отправка после проверки

Официальный MCP server Close: контекст лида, черновики писем, права чтения и записи. Как подключить редактор и оставить отправку человеку.