
Auditorías de seguridad de código abierto para Supabase: un servidor MCP de solo lectura, un agente CLI y una Claude Skill. Encuentra configuraciones erróneas de RLS, claves expuestas y funciones de riesgo, y devuelve un informe puntuado con SQL de corrección. Versión alojada: Locksoup.
Auditorías de seguridad para tu backend de base de datos. Pregunta "audita mi base de datos" y obtén un informe con puntuación y el código de corrección exacto.
Funciona como una Claude Skill (Supabase, MongoDB), un servidor MCP de solo lectura para cualquier cliente de IA, o un agente CLI que usa tu propio modelo (ambos Supabase).
→ Guía de configuración y uso del servidor MCP
→ ¿No quieres ejecutarlo tú mismo? Locksoup es la versión alojada: una auditoría de seguridad de Supabase con re-verificaciones programadas y alertas.
2026-10-01 (v1.0.1)
2026-09-30 (docs)
evals/mcp_client.py, sistema de evaluación m.v1.0.0 (2026-09-30): lanzamiento del servidor MCP
audit y los recursos del catálogo. Evaluado de extremo a extremo: un modelo dirigiendo el servidor por stdio obtuvo F1 de test 0.865, con recall crítico 1.0.BYPASSRLS, las 20 consultas.anon/authenticated revocados no se reporta como expuesto.026.git+https://github.com/Farenhytee/[email protected] en cualquier comando uvx/pipx. El plugin de Claude Code se fija automáticamente.--deep ejecuta el agente que usa herramientas, que obtuvo la misma puntuación en nuestro bench a ~5× el coste.v0.2.1 (2026-09-30)
v0.2.0 (2026-09-29)
--fix: imprime el SQL de corrección para los hallazgos que elijas. Nunca se ejecuta.2026-09-29
uvx --from git+… sentinel-mcp) y el agente (pipx install "database-sentinel[agent] @ git+…").sentinel-mcp --role-sql imprime el SQL de configuración del rol de solo lectura.2026-09-28
audit y el catálogo de patrones como recursos. Tu propio LLM hace el análisis, así que es gratis.sentinel-audit). Un pipeline de LangGraph que funciona con cualquier modelo compatible con OpenAI: OpenRouter, OpenAI u Ollama local.Claude Code instala la skill de auditoría y el servidor MCP de una vez (necesita uv):
claude plugin marketplace add Farenhytee/database-sentinel
claude plugin install database-sentinel@database-sentinel
Usuarios de Supabase: crea el login de solo lectura (paso 1), luego ejecuta /plugin configure database-sentinel@database-sentinel en Claude Code. Después pregunta: Audit my database.
Otros clientes MCP, y configuración completa: Guía MCP
Solo la skill (Claude Code la detecta automáticamente):
git clone https://github.com/Farenhytee/database-sentinel.git ~/.claude/skills/database-sentinel
Agente CLI (Supabase, trae tu propio modelo):
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 cualquier API compatible 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
La auditoría por defecto es un prompt más verificación con sonda anon. --deep ejecuta un agente que usa herramientas en su lugar: misma precisión en nuestro bench, ~5× el coste. --fix imprime el SQL de corrección para los hallazgos que elijas; nunca se ejecuta.