Use Supabase with your AI.
Connect your account once and let the AI you already use work with it, without building another integration. Connect your AI to Supabase. Execute database queries, manage users, and trigger PostgreSQL functions directly from your terminal.
Developed, maintained, and hosted by Vinkius.
MCP VERIFIED · PRODUCTION READY · VINKIUS GUARANTEED
Waiting for input…
Works with modern AI clients that support MCP, including ChatGPT, Claude, Cursor, and more.
Complete set · 13 capabilities
The complete Supabase capability set.
These are the exact actions your AI can choose when you ask it to work with Supabase.
01-04
4 capabilities in this set.
Part of 13 available through Supabase.
- 01
Create storage bucket
Optionally make it public for unauthenticated reads. Create a new storage bucket
- 02
Db select
For filters, use match_query (e.g. "id=eq.1"). Defaults to 50 rows. Query records from any PostgreSQL database table using PostgREST syntax
- 03
Get auth user
Get detailed information about a specific authenticated user
- 04
List storage files
List files inside a storage bucket
05-07
3 capabilities in this set.
Part of 13 available through Supabase.
- 05
Db count
Useful for pagination and analytics. Count rows in a database table with optional filters
- 06
Db delete
A match_query is mandatory. This action is irreversible. Delete rows from a database table
- 07
List auth users
List authenticated users from Supabase Auth
08-10
3 capabilities in this set.
Part of 13 available through Supabase.
- 08
Db insert
Provide the payload as a JSON string. Insert a new row into a database table
- 09
Db rpc
Provide the function name and optional JSON arguments. Execute a Supabase Postgres Function (RPC)
- 10
Db update
A match_query is required to target specific rows (e.g. "id=eq.123"). Update existing rows in a database table
11-13
3 capabilities in this set.
Part of 13 available through Supabase.
- 11
List storage buckets
List all available storage buckets
- 12
Delete auth user
Requires service_role key. This action is irreversible. Delete an authenticated user permanently
- 13
Delete storage file
Provide a comma-separated list of file paths. Delete files from a storage bucket
Observed, not estimated
901ms average. Fast in production.
Supabase is checked daily against the live service.
- Fastest day
- 757ms
- Slowest day
- 1099ms
- 14-day trend
- Improving-17%
Connect your client
One URL. Every client.
Activate the Connector, copy your link, and paste it into the client you already use. 13 capabilities arrive ready to run.
Preview access · not provider authentication
The vk_preview_* token belongs to Vinkius preview infrastructure. It lets Claude discover and display the capabilities of Supabase, so you can see the experience inside your AI.
It does not authenticate your account with Supabase. Actions requiring credentials or live account data may not run until you activate the Connector and authorize the service.
Supabase Connector
You're all set. Choose your MCP client and follow the setup instructions.
https://edge.vinkius.com/vk_preview_FP0ge4xEx4qBf4t9J73WhJFmRYGy102qt1vYxGMm/mcpClaude Desktop
Follow the steps below to connect in seconds.
- 1In Claude Desktop, open Settings → Connectors.
- 2Click “Add custom connector” and paste the connector link above as the remote MCP server URL.
- 3Click Add and start a new chat — Supabase capabilities are ready to use.
{
"mcpServers": {
"supabase-mcp": {
"url": "https://edge.vinkius.com/vk_preview_FP0ge4xEx4qBf4t9J73WhJFmRYGy102qt1vYxGMm/mcp"
}
}
}
Claude
ChatGPT
Cursor
VS Code
Windsurf
Claude Code
JetBrains
Cline
Step-by-step instructions for each client are in the guide. How to connect
FAQ
Questions Supabase owners ask.
- 01
Why do I need to use the service role key instead of the safe public anon key?
The MCP integration operates inherently as an administration module properly securely autonomously. Utilizing the service_role actively gracefully securely circumvents logical Row Level Security settings globally, empowering correct system manipulation properly dynamically successfully without error friction organically.
- 02
Is there a safety measure preventing unintended whole table destructive deletions?
Yes. Commands mutating or destroying rows, such as accurately calling db_delete, rigorously mandate explicit logical matching definitions (like exact ID tracking) seamlessly inherently systematically mitigating risk effectively fully locally organically efficiently properly.
- 03
Can the AI call custom PostgreSQL functions (RPC)?
Yes. Use db_rpc to invoke any server-side PL/pgSQL function by name, passing JSON arguments. This lets the AI trigger stored procedures, computed views, or custom business logic directly.
Explore
More in Loved By Devs
Supabase AI Connector
Manage Supabase projects, databases and secrets via API — create projects, configure Postgres, manage branches
ViewSurrealDB AI Connector
Manage SurrealDB instances — execute SurrealQL, query tables, and manage records directly from any AI agent.
ViewSuperblocks AI Connector
Build and manage internal tools and workflows — list applications, manage configurations, and generate secure
ViewNotion V3 AI Connector
Notion V3 — Page styling (icon/cover), bulk database listing & page creation with children blocks.
View
Suggestions
SeaTable AI Connector
Build collaborative databases with spreadsheet simplicity and relational power for project management, CRM, an
ViewGoRest AI Connector
Access and manage RESTful data for users, posts, and comments via the GoRest API — perfect for testing, protot
ViewNakama AI Connector
Automate your game backend via Nakama — manage authentication, user profiles, social features, and storage dir
ViewNotion AI Connector
Unified AI interface for your Notion workspace — search pages, query databases, and manage blocks via AI.
View
