# Supabase

Official Supabase plugin for Krypton with bundled Supabase skills and MCP access for project management, database work, auth, storage, and Postgres best practices.

Supabase is an open-source Firebase alternative providing real-time databases, authentication, and more.

- Category: Data
- Connection: Sign in. Sign in with your Supabase account, or paste an API key instead.
- Plans: Free: Not included; MCP only ($9/mo): 2,000 calls a month; Pro: 20,000 calls a month; Max: 20,000 calls a month
- Vendor site: https://supabase.com

## Tools

- Get auth config (`SUPABASE__GET_AUTH_CONFIG`): Gets project's auth config.
- Get edge function (`SUPABASE__GET_EDGE_FUNCTION`): Get an edge function
- Get edge function body (`SUPABASE__GET_EDGE_FUNCTION_BODY`): Get an edge function body
- Get organization (`SUPABASE__GET_ORGANIZATION`): Gets information about the organization
- Get project (`SUPABASE__GET_PROJECT`): Get a project
- Get project api keys (`SUPABASE__GET_PROJECT_API_KEYS`): Get project api keys
- Get project health status (`SUPABASE__GET_PROJECT_HEALTH_STATUS`): Gets project's service health status
- Get sso provider (`SUPABASE__GET_SSO_PROVIDER`): Gets an SSO provider by its UUID.
- List all edge functions (`SUPABASE__LIST_ALL_EDGE_FUNCTIONS`): List all edge functions
- List organization members (`SUPABASE__LIST_ORGANIZATION_MEMBERS`): List members of an organization
- List organizations (`SUPABASE__LIST_ORGANIZATIONS`): List all organizations
- List projects (`SUPABASE__LIST_PROJECTS`): List all projects
- List sso providers (`SUPABASE__LIST_SSO_PROVIDERS`): Lists all SSO providers.
- Create edge function (`SUPABASE__CREATE_EDGE_FUNCTION`): Create an edge function (deprecated - use deploy endpoint)
- Create organization (`SUPABASE__CREATE_ORGANIZATION`): Create an organization
- Create project (`SUPABASE__CREATE_PROJECT`): Create a project
- Create sso provider (`SUPABASE__CREATE_SSO_PROVIDER`): Creates a new SSO provider.
- Delete edge function (`SUPABASE__DELETE_EDGE_FUNCTION`): Delete an edge function
- Delete project (`SUPABASE__DELETE_PROJECT`): Deletes the given project
- Cancel project restoration (`SUPABASE__CANCEL_PROJECT_RESTORATION`): Cancels the given project restoration
- Disable readonly mode (`SUPABASE__DISABLE_READONLY_MODE`): Disables project's readonly mode for the next 15 minutes.
- Generate typescript types (`SUPABASE__GENERATE_TYPESCRIPT_TYPES`): Generates TypeScript types of your schema for use with supabase-js.
- Pause project (`SUPABASE__PAUSE_PROJECT`): Pauses the given project
- Remove sso provider (`SUPABASE__REMOVE_SSO_PROVIDER`): Removes an SSO provider by its UUID.
- Restore project (`SUPABASE__RESTORE_PROJECT`): Restores the given project
- Run sql query (`SUPABASE__RUN_SQL_QUERY`): [Beta] Run sql query
- Update edge function (`SUPABASE__UPDATE_EDGE_FUNCTION`): Update an edge function

## Skills included

- supabase: Use when doing ANY task involving Supabase. Triggers: Supabase products (Database, Auth, Edge Functions, Realtime, Storage, Vectors, Cron, Queues); client libraries and SSR integrations (supabase-js, @supabase/ssr) in Next.js, React, SvelteKit, Astro, Remix; auth issues (login, logout, sessions, JWT, cookies, getSession, getUser, getClaims, RLS); Supabase CLI or MCP server; schema changes, migrations, declarative schemas, security audits, Postgres extensions (pg_graphql, pg_cron, pg_vector); debugging and troubleshooting errors or unexpected behavior on Supabase projects (HTTP errors, Postgres errors, RLS surprises, permission denied, schema cache issues, timeouts, Edge Function crashes, Realtime drops, Storage failures) and reading or querying logs (Logs Explorer, ClickHouse).
- supabase-postgres-best-practices: Postgres best practices maintained by Supabase, for Postgres running anywhere. Load this skill BEFORE writing or changing anything that lives in a Postgres database: creating or altering tables and columns (including choosing column types), schema design, migrations and declarative schema files, RLS policies and the tests that verify them, indexes, triggers, database functions, queues and scheduled jobs (pg_cron, pgmq), vector/semantic search (pgvector), and restoring dumps (pg_restore) or importing data. Also load it when diagnosing slow queries, high CPU, timeouts, EXPLAIN plans, connection exhaustion, locking, bloat, or rows visible to the wrong user or tenant. This is not just a performance guide — schema, migration, security, and SQL authoring tasks need these rules too, even for a one-column change or a single query.

## Questions

### How do I connect Supabase to Krypton?

Open Integrations in Krypton, find Supabase and choose Sign in. Every bot in the workspace can then use it, and you choose which bots get which apps.

### Which plan includes Supabase?

MCP only with 2,000 calls a month, Pro and Max with 20,000. Calls are shared by every catalog app in the workspace. Past the monthly number they keep working from AI credits at $0.90 per 1,000 calls; the count resets on the 1st (UTC) and a retried call counts once.

### Can I use Supabase from Claude or Cursor?

Yes. Connect it in your workspace, then add https://mcp.krypton.bot as a streamable HTTP MCP server with your kmcp_ workspace key. Calls count toward the same monthly number.

Back to the [MCP catalog](https://krypton.bot/mcp-catalog/).
