Runs queries against Supabase databases and generates TypeScript types, with schema selection, column filtering and pagination.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add supabase-nighttrek --env SUPABASE_KEY='<SUPABASE_KEY>' --env SUPABASE_URL='<SUPABASE_URL>' -- node /absolute/path/to/supabase-mcp-server/build/index.js~/.codex/config.toml
[mcp_servers.supabase-nighttrek]
command = "node"
args = ["/absolute/path/to/supabase-mcp-server/build/index.js"]
env = { SUPABASE_KEY = "<SUPABASE_KEY>", SUPABASE_URL = "<SUPABASE_URL>" }
# codex mcp add supabase-nighttrek --env SUPABASE_KEY='<SUPABASE_KEY>' --env SUPABASE_URL='<SUPABASE_URL>' -- node /absolute/path/to/supabase-mcp-server/build/index.js~/.cursor/mcp.json
{
"mcpServers": {
"supabase-nighttrek": {
"command": "node",
"args": [
"/absolute/path/to/supabase-mcp-server/build/index.js"
],
"env": {
"SUPABASE_KEY": "<SUPABASE_KEY>",
"SUPABASE_URL": "<SUPABASE_URL>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"supabase-nighttrek": {
"type": "stdio",
"command": "node",
"args": [
"/absolute/path/to/supabase-mcp-server/build/index.js"
],
"env": {
"SUPABASE_KEY": "<SUPABASE_KEY>",
"SUPABASE_URL": "<SUPABASE_URL>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"supabase-nighttrek": {
"command": "node",
"args": [
"/absolute/path/to/supabase-mcp-server/build/index.js"
],
"env": {
"SUPABASE_KEY": "<SUPABASE_KEY>",
"SUPABASE_URL": "<SUPABASE_URL>"
}
}
}
}claude_desktop_config.json
{
"mcpServers": {
"supabase-nighttrek": {
"command": "node",
"args": [
"/absolute/path/to/supabase-mcp-server/build/index.js"
],
"env": {
"SUPABASE_KEY": "<SUPABASE_KEY>",
"SUPABASE_URL": "<SUPABASE_URL>"
}
}
}
}.trae/mcp.json
{
"mcpServers": {
"supabase-nighttrek": {
"command": "node",
"args": [
"/absolute/path/to/supabase-mcp-server/build/index.js"
],
"env": {
"SUPABASE_KEY": "<SUPABASE_KEY>",
"SUPABASE_URL": "<SUPABASE_URL>"
}
}
}
}Environment variables
SUPABASE_KEYSUPABASE_URL
Replace the placeholders with your own credentials and keep them out of version control.