
Supabase के लिए ओपन-सोर्स सुरक्षा ऑडिट: एक read-only MCP सर्वर, एक CLI एजेंट और एक Claude Skill। RLS गलत कॉन्फ़िगरेशन, उजागर कुंजियाँ और जोखिम भरे फ़ंक्शन ढूँढता है, और fix SQL के साथ एक स्कोर किया गया रिपोर्ट लौटाता है। होस्टेड संस्करण: Locksoup।
आपके डेटाबेस बैकएंड के लिए सुरक्षा ऑडिट। "audit my database" कहें और सटीक फिक्स कोड के साथ स्कोर किया गया रिपोर्ट प्राप्त करें।
यह एक Claude Skill (Supabase, MongoDB), किसी भी AI क्लाइंट के लिए एक read-only MCP server, या एक CLI agent के रूप में काम करता है जो आपके स्वयं के मॉडल का उपयोग करता है (दोनों Supabase)।
→ MCP server सेटअप और उपयोग गाइड
→ स्वयं चलाना नहीं चाहते? Locksoup होस्टेड संस्करण है: शेड्यूल्ड री-चेक और अलर्ट के साथ एक Supabase सुरक्षा ऑडिट।
2026-10-01 (v1.0.1)
2026-09-30 (docs)
evals/mcp_client.py, eval system m।v1.0.0 (2026-09-30): MCP server release
audit prompt और catalog resources। End to end benchmarked: stdio पर सर्वर को चलाने वाले एक मॉडल ने test F1 0.865 स्कोर किया, critical recall 1.0 के साथ।BYPASSRLS के साथ read-only role, सभी 20 queries।anon/authenticated revoked के साथ RLS off को exposed के रूप में रिपोर्ट नहीं किया जाता।026।uvx/pipx कमांड में git+https://github.com/Farenhytee/[email protected]। Claude Code plugin स्वचालित रूप से pinned है।--deep tool-using agent चलाता है, जिसने हमारे bench पर समान स्कोर किया ~5× लागत पर।v0.2.1 (2026-09-30)
v0.2.0 (2026-09-29)
--fix: आपके द्वारा चुने गए findings के लिए fix SQL प्रिंट करता है। यह कभी निष्पादित नहीं होता।2026-09-29
uvx --from git+… sentinel-mcp) और agent के लिए (pipx install "database-sentinel[agent] @ git+…")।sentinel-mcp --role-sql read-only role setup SQL प्रिंट करता है।2026-09-28
audit prompt और pattern catalog resources के रूप में। आपका स्वयं का LLM विश्लेषण करता है, इसलिए यह मुफ्त है।sentinel-audit)। एक LangGraph pipeline जो किसी भी OpenAI-compatible model के साथ काम करता है: OpenRouter, OpenAI, या local Ollama।Claude Code एक ही बार में audit skill और MCP server install करता है (uv चाहिए):
claude plugin marketplace add Farenhytee/database-sentinel
claude plugin install database-sentinel@database-sentinel
Supabase उपयोगकर्ता: read-only login बनाएं (step 1), फिर Claude Code में /plugin configure database-sentinel@database-sentinel चलाएं। फिर पूछें: Audit my database।
अन्य MCP clients, और पूर्ण सेटअप: MCP guide
केवल Skill (Claude Code इसे स्वचालित रूप से उठा लेता है):
git clone https://github.com/Farenhytee/database-sentinel.git ~/.claude/skills/database-sentinel
CLI agent (Supabase, अपना मॉडल लाएं):
pipx install "database-sentinel[agent] @ git+https://github.com/Farenhytee/database-sentinel"
export SENTINEL_BASE_URL=http://localhost:11434/v1 SENTINEL_MODEL=<model> # Ollama, या कोई भी OpenAI-compatible API + 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
डिफ़ॉल्ट audit एक prompt और anon-probe verification है। --deep इसके बजाय एक tool-using agent चलाता है: हमारे bench पर समान सटीकता, ~5× लागत। --fix आपके द्वारा चुने गए findings के लिए fix SQL प्रिंट करता है; यह कभी निष्पादित नहीं होता।
| Backend | Patterns | Examples |
|---|---|---|
| Supabase | 27 (catalog) | RLS disabled, frontend में service-role key, USING (true), RLS bypass करने वाले views, exposed SECURITY DEFINER functions, policies में user_metadata, mass assignment, public buckets |
| MongoDB | 20 (catalog) | MongoBleed (CVE-2025-14847), auth disabled, 0.0.0.0/0 Atlas allowlist, server-side JS, privileged app user |