
Audit di sicurezza open-source per Supabase: un server MCP in sola lettura, un agente CLI e una Claude Skill. Individua misconfigurazioni RLS, chiavi esposte e funzioni rischiose, e restituisce un report con punteggio e SQL di correzione. Versione hosted: Locksoup.
Audit di sicurezza per il tuo backend database. Chiedi "esegui l'audit del mio database" e ottieni un report con punteggio e il codice di correzione esatto.
Funziona come Claude Skill (Supabase, MongoDB), come server MCP in sola lettura per qualsiasi client AI, oppure come agente CLI che usa il tuo modello (entrambi Supabase).
→ Guida alla configurazione e all'uso del server MCP
→ Non vuoi eseguirlo da solo? Locksoup è la versione hosted: un audit di sicurezza Supabase con ricontrolli pianificati e avvisi.
2026-10-01 (v1.0.1)
2026-09-30 (docs)
evals/mcp_client.py, sistema di eval m.v1.0.0 (2026-09-30): rilascio del server MCP
audit e le risorse del catalogo. Sottoposto a benchmark end to end: un modello che pilota il server via stdio ha ottenuto test F1 0.865, con recall critico 1.0.BYPASSRLS, tutte le 20 query.anon/authenticated revocati non viene segnalato come esposto.026.git+https://github.com/Farenhytee/[email protected] in qualsiasi comando uvx/pipx. Il plugin di Claude Code è fissato automaticamente.--deep esegue l'agente che usa gli strumenti, che ha ottenuto lo stesso punteggio sul nostro bench a ~5× il costo.v0.2.1 (2026-09-30)
v0.2.0 (2026-09-29)
--fix: stampa l'SQL di correzione per i rilevamenti che scegli. Non viene mai eseguito.2026-09-29
uvx --from git+… sentinel-mcp) e per l'agente (pipx install "database-sentinel[agent] @ git+…").sentinel-mcp --role-sql stampa l'SQL di configurazione del ruolo in sola lettura.2026-09-28
audit e il catalogo dei pattern come risorse. L'analisi la fa il tuo LLM, quindi è gratis.sentinel-audit). Una pipeline LangGraph che funziona con qualsiasi modello compatibile con OpenAI: OpenRouter, OpenAI o Ollama locale.Claude Code installa la skill di audit e il server MCP in un colpo solo (richiede uv):
claude plugin marketplace add Farenhytee/database-sentinel
claude plugin install database-sentinel@database-sentinel
Utenti Supabase: create il login in sola lettura (passo 1), poi eseguite /plugin configure database-sentinel@database-sentinel in Claude Code. Poi chiedete: Audit my database.
Altri client MCP, e configurazione completa: guida MCP
Solo skill (Claude Code la rileva automaticamente):
git clone https://github.com/Farenhytee/database-sentinel.git ~/.claude/skills/database-sentinel
Agente CLI (Supabase, porta il tuo modello):
pipx install "database-sentinel[agent] @ git+https://github.com/Farenhytee/database-sentinel"
export SENTINEL_BASE_URL=http://localhost:11434/v1 SENTINEL_MODEL=<model> # Ollama, o qualsiasi API compatibile con OpenAI + SENTINEL_API_KEY
sentinel-audit --dsn "postgresql://sentinel_auditor:<password>@<host>:5432/postgres" \
--rest-url https://<ref>.supabase.co --anon-key <anon key> --repo ./my-app
L'audit predefinito è un prompt più verifica con anon-probe. --deep esegue invece un agente che usa gli strumenti: stessa accuratezza sul nostro bench, ~5× il costo. --fix stampa l'SQL di correzione per i rilevamenti che scegli; non viene mai eseguito.