mcp-supabase
Allows to interact with a Supabase database, providing tools for listing tables, querying data, inserting, updating, and deleting records, as well as executing RPC functions.
Click on "Deploy 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., "@mcp-supabaselist all tables"
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.
MCP Supabase Server
Este é um servidor MCP (Model Context Protocol) para interagir com o Supabase. Ele permite listar tabelas, consultar dados, inserir, atualizar e deletar registros diretamente através de um cliente MCP como o Trae ou Claude Desktop.
Ferramentas Disponíveis
list_tables: Lista todas as tabelas no esquemapublic.get_schema: Retorna o esquema (colunas) de uma tabela específica.select_data: Seleciona dados de uma tabela com filtros opcionais.tableName(obrigatório): Nome da tabela.columns(opcional): Colunas a selecionar (padrão:*).filter(opcional): Objeto chave-valor para filtrar (ex:{"status": "active"}).limit(opcional): Limite de registros (padrão:10).
insert_data: Insere dados em uma tabela.tableName(obrigatório): Nome da tabela.data(obrigatório): Objeto com os dados a inserir.
update_data: Atualiza dados em uma tabela pelo ID.tableName(obrigatório): Nome da tabela.id(obrigatório): ID do registro.data(obrigatório): Dados a atualizar.idColumn(opcional): Nome da coluna de ID (padrão:id).
delete_data: Deleta dados de uma tabela pelo ID.tableName(obrigatório): Nome da tabela.id(obrigatório): ID do registro.idColumn(opcional): Nome da coluna de ID (padrão:id).
run_rpc: Executa uma função RPC (Stored Procedure).functionName(obrigatório): Nome da função.params(opcional): Parâmetros da função.
Related MCP server: Supabase MCP Server
Instalação
Clone este repositório.
Instale as dependências:
npm installCompile o projeto:
npm run build
Configuração
O servidor utiliza variáveis de ambiente para conectar ao Supabase.
SUPABASE_URL: URL do seu projeto Supabase.SUPABASE_KEY: Chave de API (anon ou service_role).
Integração com Trae / Claude Desktop
Adicione a seguinte configuração ao seu arquivo de configuração de servidores MCP:
{
"mcpServers": {
"supabase": {
"command": "node",
"args": ["/caminho/para/mcp-supabase/dist/index.js"],
"env": {
"SUPABASE_URL": "sua_url_do_supabase",
"SUPABASE_KEY": "sua_chave_do_supabase"
}
}
}
}Para usar via npx (se publicado):
{
"mcpServers": {
"supabase": {
"command": "npx",
"args": ["-y", "mcp-supabase"],
"env": {
"SUPABASE_URL": "sua_url_do_supabase",
"SUPABASE_KEY": "sua_chave_do_supabase"
}
}
}
}Desenvolvimento
Para rodar em modo de desenvolvimento:
npm run devThis server cannot be deployed
Maintenance
Related MCP Connectors
Your Supabase account in natural language: run SQL, apply migrations, manage tables, storage, edge f
Manage Supabase projects end to end across database, auth, storage, realtime, and migrations. Moni…
- SupabaseOAuthcom.supabase
MCP server for interacting with the Supabase platform
Explore, query, and inspect SQLite databases with ease. List tables, preview results, and view det…
Related MCP Servers
- -licenseNot gradedqualityNot gradedmaintenanceEnables IDE access to Supabase databases with SQL query execution, schema management, Auth admin operations, and built-in safety controls to prevent accidental destructive actions.-
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to perform CRUD operations on Supabase databases through natural language. Supports advanced filtering, pagination, and safety checks for seamless database interaction.MIT
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to interact with PostgreSQL and Supabase databases through natural language. Supports secure database operations including queries, migrations, and schema management with user-provided credentials.16 npm1MIT
- AlicenseNot gradedqualityNot gradedmaintenanceEnables AI assistants to interact with Supabase databases through standardized CRUD operations including querying, inserting, updating, and deleting records with support for filtering, pagination, and column selection.-