github re-analysis due

alexander-zuev/supabase-mcp-server

github

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.

maintainer
alexander-zuev
license
Apache-2.0
first seen
2026-05-22
last seen
2026-06-17
releases · 30d
0
short id

Drift inferred · capture-to-capture

  1. HIGH code analysis flagged hidden prompt content ×2 in alexander-zuev/supabase-mcp-server
capabilities 10 tools
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

code evidence vv0.4 · github-tarball
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