# Self-Hosted Supabase

> Use this tool when you need to manage self-hosted Supabase instances with conversational access to database schemas, user management, and storage systems. It solves problems of complex multi-project management and cloud API dependencies, providing 18 tools for database operations, authentication management, and storage bucket browsing. Ideal for local development workflows and self-hosted production environments using Docker or Coolify, it accepts SQL queries, user credentials, and other inputs, and outputs query results, user data, and schema information through RPC functions and PostgreSQL connections.

Canonical page: https://skillsregistry.net/skills/selfhosted-supabase-basic-auth  
JSON: https://api.skillsregistry.net/v1/skills/selfhosted-supabase-basic-auth

## Description

Self-hosted Supabase MCP server built from scratch by @abushadab to bridge AI assistants with privately hosted Supabase instances, avoiding the complexities of the official cloud server's multi-project management. The implementation provides 18 tools spanning database operations (SQL execution, schema inspection, migrations), authentication management (user CRUD operations), storage bucket browsing, and TypeScript type generation through both RPC functions and direct PostgreSQL connections. Designed for developers running Supabase via Docker or Coolify who want conversational access to their database schemas, user management, and storage systems without cloud API dependencies, making it valuable for local development workflows and self-hosted production environments.

## Trust

- **Trust score (0–1):** 0.73
- **Verification tier:** scanned
- **Last scanned:** 2026-09-28

## Facts

- **Version:** 1.0.0
- **Skill type:** atomic
- **Execution layer:** mcp-remote
- **Runtime environment:** api
- **Category:** database
- **Updated:** 2026-09-28

## Source

- **Source listing:** [PulseMCP](https://www.pulsemcp.com/servers/selfhosted-supabase-basic-auth)
- **Repository:** <https://github.com/abushadab/selfhosted-supabase-mcp-basic-auth>

## Use it

Resolve this record through the SkillsRegistry MCP server (no auth, read-only):

```
claude mcp add --transport http --scope user skillsregistry https://api.skillsregistry.net/mcp
```

```json
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "get_skill",
    "arguments": {
      "slug": "selfhosted-supabase-basic-auth"
    }
  }
}
```

REST: `GET https://api.skillsregistry.net/v1/skills/selfhosted-supabase-basic-auth` · pull for local use: `GET https://api.skillsregistry.net/v1/skills/selfhosted-supabase-basic-auth/pull`

---
SkillsRegistry indexes agent skills from public registries and GitHub. Skills we have analysed are scanned with Circle-IR and scored on six dimensions; each listing states its scan coverage. More: https://skillsregistry.net/llms.txt
