Пропустите установку. Заработает меньше чем за 2 минуты.
Начните бесплатный период на cloud.anythingmcp.com, добавьте Supabase одним кликом и направьте свой ИИ-клиент (Claude, ChatGPT, Copilot или Cursor) на сгенерированный MCP-эндпоинт. Без Docker, без git clone, без опыта разработки.
Кратко
Дайте ИИ присматривать за вашими проектами Supabase: выводить список проектов и проверять их состояние, изучать схемы и таблицы, выполнять SQL только на чтение, читать логи, рекомендации по безопасности и производительности, Edge Functions, миграции, ветки и бакеты Storage. Через Management API с персональным токеном доступа.
Попробуй спросить
Примеры промптов для Supabase
Кликни по промпту — он скопируется. Вставь в Claude, ChatGPT, Cursor, Gemini, Copilot или OpenClaw и запусти через этот коннектор.
Claude — это AI, он может ошибаться. Проверяйте ответы.
💡 Без установки? Используйте cloud.anythingmcp.com напрямую. Войдите, нажмите Connectors → Supabase, вставьте учётные данные, создайте MCP API key, и готово. Без Docker, без
git clone, без локального сервера.
Supabase
Дайте ИИ присматривать за вашими проектами Supabase: выводить список проектов и проверять их состояние, изучать схемы и таблицы, выполнять SQL только на чтение, читать логи, рекомендации по безопасности и производительности, Edge Functions, миграции, ветки и бакеты Storage. Через Management API с персональным токеном доступа.
Настройка
- В панели Supabase откройте меню аккаунта → Account preferences → Access Tokens (или сразу перейдите на https://supabase.com/dashboard/account/tokens) и нажмите Generate new token.
- Лучше выбрать scoped token: укажите организацию и проекты, которые ИИ может видеть, и дайте каждой возможности Read (а Read-write только там, где он должен что-то менять). Инструментам здесь нужны Projects, Project Settings, Database, Migrations, Backups, Edge Functions, API Keys (не API Key Secrets), Logs, Usage Analytics, Advisors, Storage, Development Branches и Organizations.
- Задайте срок действия (не больше года) и скопируйте токен. Он начинается с
sbp_, и Supabase показывает его только один раз. - Вставьте токен в
SUPABASE_ACCESS_TOKENбез слова Bearer, затем установите коннектор. - Начните с
supabase_list_projects: инструмент выводит все проекты, доступные токену, с их статусом и ref. Ref (20 строчных букв вhttps://<ref>.supabase.co) нужен всем остальным инструментам.
Изменение доступа позже: права токена нельзя изменить после создания. Чтобы расширить или сузить их, создайте новый токен и удалите старый. Устаревший токен (без scopes), напротив, имеет ваш полный доступ ко всем организациям.
Только чтение: дайте scoped token только Read на каждой возможности. Если для Database выбрано только Read, даже supabase_execute_sql выполняет SQL только на чтение. Другие инструменты данные не меняют: повседневные вопросы идут через supabase_run_read_only_sql, который выполняет один запрос от имени пользователя базы данных с правами только на чтение и обрезает результаты больше 200 КБ.
Выключены при установке: supabase_execute_sql. Он выполняет SQL от имени postgres с полными правами, поэтому DDL, запись и выдача прав (grants) применяются сразу и не отменяются. Включайте его, только если ИИ должен менять базу данных; он покажет вам каждый запрос и дождётся подтверждения. Изменения схемы, которые должны храниться в системе контроля версий, лучше проводить через ваш собственный процесс миграций.
Взгляд владельца проекта: коннектор работает через Supabase Management API, а не как пользователь приложения, поэтому он не проходит через REST API проекта и row level security. supabase_list_api_keys называет все ключи, но показывает значение только публичных; secret-ключи и устаревший ключ service_role намеренно выводятся без значения, и ни один инструмент их не раскрывает. Код Edge Functions тоже не загружается.
Приостановленные проекты: проекты на тарифе Free приостанавливаются после недели без активности и получают статус INACTIVE. Инструменты базы данных не работают, пока вы не восстановите проект в панели. Если приложение сообщает об ошибках, сначала запустите supabase_get_project_health.
Логи и рекомендации: без временного диапазона supabase_query_logs ищет только за последнюю минуту; диапазон может охватывать не больше 24 часов и должен укладываться в срок хранения логов вашего тарифа (1 день на Free, 7 на Pro, 28 на Team). supabase_get_security_advisors и supabase_get_performance_advisors выполняют те же проверки, что и страница Advisors в панели; сначала исправляйте замечания уровня ERROR, особенно таблицы, открытые без row level security. Для preview-веток (supabase_list_branches) нужен платный тариф.
Лимиты: Supabase допускает 120 запросов к Management API в минуту на пользователя и endpoint (все токены одного пользователя делят этот лимит) и 30 в минуту для логов и данных об использовании. При превышении до конца минуты приходит 429: подождите минуту и повторите попытку.
Частые ошибки: 401 «Invalid access token» означает, что токен неверный, истёк или был удалён: создайте новый в Access Tokens. 403 означает, что токену это не разрешено: scoped token указывает недостающее в missing_permissions, поэтому создайте новый токен, который это включает. 404 означает неизвестный ref проекта или проект вне организаций токена. 402 при запросе логов означает, что квота использования организации исчерпана. Ошибочный SQL-запрос возвращается с сообщением Postgres, например «relation "orders" does not exist», если таблица указана без схемы (public.orders).
Коннектор не создаёт, не приостанавливает, не восстанавливает и не удаляет проекты, не развёртывает Edge Functions, не управляет секретами, настройками аутентификации, собственными доменами, сетевыми ограничениями и оплатой и не читает таблицы вашего приложения через PostgREST.
Предварительные требования: SUPABASE_ACCESS_TOKEN
Локальная установка коннектора
curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d
Откройте http://localhost:3000/connectors/store, выберите Supabase и введите переменные, перечисленные в Предварительных требованиях.
Доступные инструменты
| Tool | What it does |
|---|---|
supabase_list_projects | List every project the token can reach: ref, name, organization_slug, region, status (ACTIVE_HEALTHY, INACTIVE when paused, COMING_UP… |
supabase_list_organizations | List the organizations the token can reach, with their slug and name |
supabase_get_organization | Get one organization by slug, including its plan (free, pro, team, enterprise) |
supabase_get_project | Get one project: name, ref, organization, region, status, created_at and database host and Postgres version |
supabase_get_project_health | Check the health of a project's services: for each one name, status (ACTIVE_HEALTHY, COMING_UP, UNHEALTHY) and error or info |
supabase_run_read_only_sql | Run one SQL statement as the read-only database user and return the rows as JSON objects |
supabase_execute_sql | Run SQL with full rights (as postgres): DDL, inserts, updates, deletes, grants |
supabase_list_schemas | List the database's schemas with their owner and number of tables, leaving out Postgres' own (pg_*, information_schema) |
supabase_list_tables | List the tables, views and materialized views of one or more schemas: schema, name, kind, whether row level security is on, estimated row… |
supabase_describe_table | Describe one table or view: columns (name, type, nullable, default, comment), constraints (primary key, foreign keys, unique, check, with… |
supabase_list_extensions | List the Postgres extensions installed in the database: name, version and schema (on Supabase usually extensions) |
supabase_list_migrations | List the migrations recorded for the database (by the Supabase CLI or the dashboard): version (timestamp) and name, oldest first |
supabase_list_backups | List the project's database backups: whether point-in-time recovery is on, and each backup's status and time |
supabase_generate_typescript_types | Generate TypeScript types for the database schema, as the Supabase CLI does: one string with a Database type covering tables, views… |
supabase_list_edge_functions | List the project's Edge Functions: slug, name, status, version, verify_jwt, entrypoint path and when they were created and updated (epoch… |
supabase_get_edge_function | Get one Edge Function by slug: status, version, verify_jwt, entrypoint and import map paths, created and updated times |
supabase_list_api_keys | List the project's API keys: id, name, type (publishable, secret or legacy), prefix and description |
supabase_query_logs | Query the project's logs with SQL (ClickHouse dialect) over one unified logs table: filter on source (edge_logs, postgres_logs, auth_logs… |
supabase_get_api_usage | Get request counts per time bucket for the project's REST, Auth, Storage and Realtime APIs over a recent interval |
supabase_get_security_advisors | Run the security advisor (database linter) on the project: findings such as tables without row level security, exposed auth.users, mutable… |
supabase_get_performance_advisors | Run the performance advisor on the project: findings such as unindexed foreign keys, unused or duplicate indexes, RLS policies that… |
supabase_list_branches | List the project's preview branches (branching, a paid feature): id, name, project_ref of the branch, git_branch, pr_number, is_default… |
supabase_get_branch | Get one preview branch of a project by its name: its own project ref, git branch, pull request number, status and whether it is persistent |
supabase_list_storage_buckets | List the project's Storage buckets: id, name, owner, whether public, and created and updated times |
Примеры запросов
- «Какие из моих проектов Supabase сейчас работают со сбоями и в чём проблема?»
- «Запусти проверку безопасности (security advisor) для проекта Acme Shop и скажи, какие таблицы открыты без row level security.»
- «Сколько заказов создавалось в день на прошлой неделе в public.orders проекта Acme Shop?»
- «Покажи ошибки Postgres за последний час в логах Acme Shop и объясни, чем они вызваны.»
Следующие шаги
Это руководство помогло?