Provides secure access to Supabase databases via the PostgREST API, enabling operations such as selecting, inserting, updating, deleting, and upserting table rows, as well as executing stored procedures.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Supabase MCP ServerList the 10 most recent orders from the orders table."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Supabase MCP Server
A Supabase MCP server built with the Dedalus MCP framework. Provides secure access to Supabase databases via the PostgREST API with credential encryption and JIT token exchange.
Features
Available Tools
Read Operations
Tool | Description |
| Select rows from a table with optional filters, ordering, and pagination |
| Get a single row by primary key |
Write Operations
Tool | Description |
| Insert one or more rows into a table |
| Update rows matching specified filters |
| Delete rows matching specified filters |
| Insert or update rows on conflict |
RPC
Tool | Description |
| Call a Supabase stored procedure/function |
Prerequisites
Python 3.10+
uv package manager
Supabase project URL and API key
Dedalus API Key
Setup
Clone the repository
Install dependencies
Configure environment variables
Create a .env file based on .env.example.
Client Usage
License
MIT License - see LICENSE for details.