Skip to main content
Glama

Diabase

Read this in: Italiano

Agent-safe control plane for Supabase, self-hosted or cloud.

Diabase lets AI agents (Claude Code, or any LLM via API) operate and manage your entire Supabase backend — schema, edge functions, auth workflows, storage — while you watch every move from a modern GUI and stay in charge of the decisions that matter.

⚠️ Status: early development. Nothing here is ready for production use yet. Follow along or star the repo — the first usable release will be announced.

Why

Supabase's official MCP executes directly against your production project: no plan, no diff, no staged approval, no audit trail. Diabase is the opinionated layer that makes agent-driven backend management safe enough for a company to allow:

  • Plan & Approve — large operations become a readable plan you approve, reject, or amend; destructive steps are highlighted

  • Audit trail — every action, human or AI, recorded append-only

  • Adapters — the same experience against Supabase self-hosted or Supabase Cloud

  • Projects — Claude-style workspaces with their own system prompt, context files and autonomy level

  • Your LLM, your choice — Claude Code CLI (subscription) or pay-per-use API, configured in settings

Related MCP server: Supabase MCP

Quickstart (Docker)

docker compose up -d

Open http://localhost:8000 and sign in with admin / admin — you are forced to rotate the password on first login. Data (database and generated secret key) lives in the diabase-data volume; set DIABASE_PORT or DIABASE_ALLOWED_HOSTS in the environment to change the defaults.

Optional knowledge graph — a temporal graph memory (Graphiti + Neo4j) over audited actions and chat:

docker compose --profile graph up -d

Then enable it in the graph settings with two connections: an extraction LLM (Anthropic or OpenAI-compatible) and an OpenAI-compatible embedder (Ollama works). Without the profile — or with Neo4j down — Diabase behaves exactly as before: the graph is an enhancement, never a requirement.

The Claude Code CLI backend needs the CLI installed, which the image does not ship. Inside the container use API connections (Anthropic or any OpenAI-compatible endpoint); the Claude Code backend works in a source checkout.

For development, run from source instead:

uv run python manage.py migrate
uv run python manage.py runserver 8001

License

Apache 2.0

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    A control plane for AI agents and human supervisors. Persistent task registry with scoped permissions, inter-agent delegation, and full provenance — all accessible via MCP. Deploy on Supabase free tier in 3 commands.
    31 npm
    10
    Apache 2.0
  • A
    license
    Not graded
    quality
    D
    maintenance
    An MCP server enabling AI assistants to perform CRUD operations on a Supabase database via a standardized interface.
    194
    MIT
  • A
    license
    Not graded
    quality
    F
    maintenance
    MCP server for self-hosted Supabase with RLS-aware PostgreSQL and PostgREST layers, enabling safe database introspection, SQL queries, and PostgREST access via natural language.
    MIT
  • F
    license
    A
    quality
    B
    maintenance
    An MCP server that enables AI agents to securely interact with PostgreSQL databases with least-privilege scopes, PII masking, and human approval for writes.
    4
    -