Query MCP enables end-to-end management of Supabase via chat interface: read & write query executions, management API support, automatic migration versioning, access to logs and much more.
Drift inferred · capture-to-capture
- HIGH code analysis flagged hidden prompt content ×2 in alexander-zuev/supabase-mcp-server
transport stdio counts 10 tools · 0 res
· 0 prompts
permission surface via code analysis
tools
-
confirm_destructive_operation
Executes high-risk operations after confirmation
-
destructive
Schema changes (DROP, CREATE) - require unsafe mode + confirmation
-
execute_postgresql
Executes SQL statements against your database
-
get_schemas
Lists schemas with sizes and table counts
-
get_table_schema
Gets detailed table structure (columns, keys, relationships)
-
get_tables
Lists tables, foreign tables, and views with metadata
-
live_dangerously
Toggles between safe and unsafe modes
-
retrieve_migrations
Gets migrations with filtering and pagination options
-
safe
Read-only operations (SELECT) - always allowed
-
write
Data modifications (INSERT, UPDATE, DELETE) - require unsafe mode
evidence-backed
findings quoted directly from the published source artifact — not inferred
filesystem 5
- fs alexander-zuev-supabase-mcp-server-bca0700/supabase_mcp/logger.py :3
from pathlib import Path - fs alexander-zuev-supabase-mcp-server-bca0700/supabase_mcp/services/api/spec_manager.py :3
from pathlib import Path - fs alexander-zuev-supabase-mcp-server-bca0700/supabase_mcp/services/database/sql/loader.py :1
from pathlib import Path - fs alexander-zuev-supabase-mcp-server-bca0700/supabase_mcp/settings.py :2
from pathlib import Path - fs alexander-zuev-supabase-mcp-server-bca0700/supabase_mcp/tools/manager.py :4
from pathlib import Path
network 5
- net alexander-zuev-supabase-mcp-server-bca0700/supabase_mcp/clients/api_client.py :1
import httpx - net alexander-zuev-supabase-mcp-server-bca0700/supabase_mcp/clients/base_http_client.py :5
import httpx - net alexander-zuev-supabase-mcp-server-bca0700/supabase_mcp/clients/management_client.py :6
import httpx - net alexander-zuev-supabase-mcp-server-bca0700/supabase_mcp/services/api/spec_manager.py :6
import httpx - net alexander-zuev-supabase-mcp-server-bca0700/supabase_mcp/services/database/postgres_client.py :3
import urllib.parse
database 1
- db alexander-zuev-supabase-mcp-server-bca0700/supabase_mcp/services/database/postgres_client.py :7
import asyncpg
tool registrations 12
- get_schemas alexander-zuev-supabase-mcp-server-bca0700/supabase_mcp/tools/registry.py :25
- get_tables alexander-zuev-supabase-mcp-server-bca0700/supabase_mcp/tools/registry.py :30
- get_table_schema alexander-zuev-supabase-mcp-server-bca0700/supabase_mcp/tools/registry.py :37
- execute_postgresql alexander-zuev-supabase-mcp-server-bca0700/supabase_mcp/tools/registry.py :47
- retrieve_migrations alexander-zuev-supabase-mcp-server-bca0700/supabase_mcp/tools/registry.py :57
- send_management_api_request alexander-zuev-supabase-mcp-server-bca0700/supabase_mcp/tools/registry.py :79
- get_management_api_spec alexander-zuev-supabase-mcp-server-bca0700/supabase_mcp/tools/registry.py :98
- get_auth_admin_methods_spec alexander-zuev-supabase-mcp-server-bca0700/supabase_mcp/tools/registry.py :122
- call_auth_admin_method alexander-zuev-supabase-mcp-server-bca0700/supabase_mcp/tools/registry.py :129
- live_dangerously alexander-zuev-supabase-mcp-server-bca0700/supabase_mcp/tools/registry.py :136
- confirm_destructive_operation alexander-zuev-supabase-mcp-server-bca0700/supabase_mcp/tools/registry.py :154
- retrieve_logs alexander-zuev-supabase-mcp-server-bca0700/supabase_mcp/tools/registry.py :167
declared dependencies 1
- asyncpg@>=0.30.0