{"ok":true,"name":"check_supabase_migrations","description":"Review Supabase migration changes for missing RLS or policies, unrestricted read/write policies, exposed security definer functions and Data API grant gaps. Pass file contents: sql contains one migration's SQL text; files contains path and content for each file. Runs the VibeRaven 1.7.1 SQL rules and returns finding id, severity, file, line, a suggested fix and a guide link. For missing Data API grants, include the migration revoking default privileges or supabase/config.toml, plus browser files","inputSchema":{"type":"object","oneOf":[{"required":["sql"]},{"required":["files"]}],"properties":{"sql":{"type":"string","minLength":1,"description":"The SQL text of one migration file."},"files":{"type":"array","items":{"type":"object","required":["path","content"],"properties":{"path":{"type":"string","maxLength":300,"minLength":1,"description":"The file path in the repo, for example supabase/migrations/20260101000000_init.sql. Migrations run in file name order."},"content":{"type":"string","description":"The full text of the file."}},"additionalProperties":false},"maxItems":50,"minItems":1,"description":"Several files: .sql migrations, and optionally supabase/config.toml, package.json and browser code files."}},"additionalProperties":false},"serverUrl":"https://viberaven.dev/mcp","transport":"http","handshake":"ok","host":"viberaven.dev","score":38,"grade":"D","auth":"oauth","lastScannedAt":"2026-10-30T13:13:38.228Z","stale":false,"permalink":"https://agentboardai.app/mcp/viberaven.dev/check_supabase_migrations","page":"https://agentboardai.app/site/viberaven.dev"}