Skip to main content
Glama
dj-pearson

Supabase Coolify MCP Server

by dj-pearson

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
SUPABASE_URLYesThe URL of your Supabase instance (e.g., https://your-supabase-instance.example.com)
COOLIFY_API_URLYesThe URL of your Coolify instance (e.g., http://localhost:8000)
COOLIFY_TEAM_IDNoOptional Coolify team ID
SUPABASE_DB_HOSTNoDirect database host (e.g., localhost)
SUPABASE_DB_NAMENoDirect database name (e.g., postgres)
SUPABASE_DB_PORTNoDirect database port (e.g., 5432)
SUPABASE_DB_USERNoDirect database user (e.g., postgres)
COOLIFY_API_TOKENYesYour Coolify API token with appropriate permissions
SUPABASE_ANON_KEYNoYour Supabase anonymous key
SUPABASE_PROJECT_IDNoYour Supabase project ID
SUPABASE_DB_PASSWORDNoDirect database password
SUPABASE_PROJECT_REFNoYour Supabase project reference
SUPABASE_FUNCTIONS_URLNoThe URL for Supabase Edge Functions (e.g., https://your-supabase-instance.example.com/functions/v1)
SUPABASE_SERVICE_ROLE_KEYYesYour Supabase service role key (keep this secure!)

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{}
resources
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
list_migrationsB

List all database migrations with their status

deploy_migrationA

Deploy a new database migration. NOTE: For self-hosted Supabase, consider using supabase_migration_new + supabase_db_push instead for better reliability.

execute_sqlA

Execute raw SQL query on Supabase database. NOTE: For self-hosted Supabase, use supabase_cli_execute with "db execute" for better reliability.

get_migration_statusB

Get status of a specific migration

list_edge_functionsA

List all deployed edge functions

deploy_edge_functionC

Deploy a new edge function

delete_edge_functionC

Delete an edge function

get_edge_function_logsB

Get logs for an edge function

invoke_edge_functionC

Invoke an edge function

list_storage_bucketsA

List all storage buckets

create_storage_bucketC

Create a new storage bucket

delete_storage_bucketB

Delete a storage bucket

get_auth_configA

Get authentication configuration

update_auth_configC

Update authentication configuration

check_supabase_healthC

Check health of all Supabase services

get_supabase_versionB

Get Supabase version information

get_realtime_configD

Execute get_realtime_config

rollback_migrationB

Rollback a specific migration (optionally with down SQL)

rollback_to_versionB

Rollback all migrations after a specific version

rollback_last_migrationsC

Rollback the last N migrations

create_migration_with_rollbackB

Create a migration with both up and down SQL for safe rollbacks

rollback_migration_with_down_sqlB

Rollback a migration using its stored down SQL

check_cli_installedB

Check if Supabase CLI is installed and get version

supabase_initC

Initialize a new Supabase project

supabase_linkC

Link to a remote Supabase project

supabase_startB

Start local Supabase development environment

supabase_stopA

Stop local Supabase development environment

supabase_statusB

Get status of local Supabase services

supabase_db_diffC

Generate migration from database schema changes

supabase_db_pushA

Push local migrations to remote database

supabase_db_resetB

Reset local database to initial state

supabase_migration_newC

Create a new migration file

supabase_migration_listC

List all migrations (CLI)

supabase_migration_repairC

Repair migration history

supabase_functions_deployC

Deploy edge functions using Supabase CLI

supabase_functions_serveC

Serve edge functions locally

supabase_gen_typesC

Generate TypeScript types from database schema

supabase_cli_executeC

Execute arbitrary Supabase CLI command

list_coolify_applicationsB

List all Coolify applications

get_coolify_applicationC

Get details of a specific Coolify application

update_coolify_application_envC

Update application environment variables

deploy_coolify_applicationC

Deploy a Coolify application

start_coolify_applicationC

Start a Coolify application

stop_coolify_applicationB

Stop a Coolify application

restart_coolify_applicationB

Restart a Coolify application

list_coolify_servicesA

List all Coolify services

get_coolify_serviceA

Get details of a specific Coolify service

start_coolify_serviceC

Start a Coolify service

stop_coolify_serviceC

Stop a Coolify service

list_coolify_databasesC

Execute list_coolify_databases

get_coolify_databaseD

Execute get_coolify_database

get_coolify_logsB

Get application logs from Coolify

deploy_supabase_to_coolifyC

Deploy a complete Supabase instance on Coolify

update_supabase_deploymentB

Update an existing Supabase deployment

get_deployment_statusB

Get status of Supabase deployment on Coolify

verify_setupA

Verify system setup and check health of all services (Coolify, Supabase, CLI)

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription
Database MigrationsAll database migrations
Edge FunctionsAll deployed edge functions
Storage BucketsAll storage buckets
Auth ConfigurationAuthentication configuration
Service HealthHealth status of all Supabase services
Coolify ApplicationsAll Coolify applications
Coolify ServicesAll Coolify services
Coolify DatabasesAll Coolify databases

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/dj-pearson/supabase-coolify-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server