Airlock RLS MCP server
io.github.mateuszingano/airlock-rls-mcp·v0.1.1Scan a deployed site for an exposed Supabase service_role key and audit Row Level Security.
0 stars
Reviews
Write oneNobody has reviewed Airlock RLS yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Airlock RLS tools (2)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
audit_supabase_rlsAudit a Supabase/Postgres database's Row Level Security. Fails when a
scan_site_for_exposed_keyScan a DEPLOYED website's HTML and JavaScript bundles for an exposed
Public scan report
scanner v0.1.10 · 2026-10-14 · same rubric, same numbers if you re-run it
- Code scan3 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 0 days ago15/15
- Maintainer identityregistry namespace matches repository owner6/10
How Airlock RLS compares
Against every graded Databases MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 89/100
- higher than 80% of 802 Databases servers
- Tools
- 2
- the typical Databases server has 8
- Tools that change things
- 0%
- typical: 10%. Fewer write tools means less an agent can break
What its tools let an agent do: 2 read
Install Airlock RLS in Claude Code, Cursor or VS Code
Runs npx -y airlock-rls-mcp on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add airlock-rls-mcp -- npx -y airlock-rls-mcp
What the publisher says
From the Airlock RLS repository's README, as published. We do not edit it. Read it on GitHub
Airlock RLS MCP — Supabase leak checks inside your AI coding agent
Let Cursor, Claude Code, or any MCP client check a Supabase app for leaks while it builds it. It catches the most common vibe-coding footgun: a service_role key shipped to the browser, and Row Level Security that's off or wide open.
The engine is Airlock RLS (npm i airlock-rls), the CI gate for Supabase RLS. This package is a thin MCP wrapper around it.
Two tools
scansiteforexposedkey — give it a deployed URL. It reads the page and its JS bundles for an exposed Supabase servicerole key (a servicerole JWT or an sbsecret... key). No database, no credentials, just the public URL. A hit means anyone who reads it bypasses every RLS policy. It never prints the full key.
auditsupabaserls — give it a Postgres connection string. It fails on RLS-off tables, permissive (always-true) policies, and anon/authenticated tenant leaks. It reads only catalog metadata (pgtables, pgpolicies, grants), never your row data, so a read-only role is enough.
Add it to your MCP client
{
"mcpServers": {
"airlock": {
"command": "npx",
"args": ["-y", "airlock-rls-mcp"]
}
}
}That's the same block for Cursor (~/.cursor/mcp.json), Claude Desktop (claudedesktopconfig.json) and other MCP clients. With Claude Code:
claude mcp add airlock -- npx -y airlock-rls-mcpThen ask the agent things like "scan https://myapp.com for an exposed Supabase key" or "audit the RLS on this database" and it calls the tools.
Requirements
Node.js 18 or newer.
Develop
npm install
npm run smoke # starts the server and checks both tools are advertisedMore
Guides on Supabase RLS, a live cross-tenant demo, and the hosted Airlock Monitor (continuous checks of your live database): shipsealed.com
License
MIT © Mateus Zingano
Nothing above is checked by us. What we check is on the safety report.
Airlock RLS: common questions
- Is Airlock RLS MCP server safe?
- Yes, by our scan: it is graded A (89/100). Read the Airlock RLS safety report
- How do I install Airlock RLS?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Airlock RLS need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Airlock RLS maintained?
- The last commit was 21 days ago (2026-10-14). The latest release is v0.1.1.
- What can I use instead of Airlock RLS?
- Servers from other publishers that do the same job: rowstile MCP server, SupaForge MCP server and Viberaven MCP server.
- How does Airlock RLS compare with other Databases MCP servers?
- safety score 89/100 (higher than 80% of 802 Databases servers); tools 2 (the typical Databases server has 8); tools that change things 0% (typical: 10%. Fewer write tools means less an agent can break). Full comparison.
Alternatives to Airlock RLS
Same job from other publishers: the closest match first, then the best rated.
- rowstileCheck, test, prove and review a rowstile policy: access rules for Postgres row-level securitynot reviewedGrowingA
- SupaForgeFind and fix drift between Supabase environments: schema, RLS, roles, auth, storage and more.not reviewedGrowingA
- ViberavenChecks a Vercel + Supabase repo before deploy: RLS, grants, leaked keys, webhooks. Runs locally.not reviewedGrowingA
- Redis MCP ServerRead-first Redis MCP: SCAN key explorer, keyspace/TTL/memory/slowlog stats, DBA advisornot reviewedGrowingB
SupabaseMCP server for interacting with the Supabase platformnot reviewedWidely usedA