NeuralTrust has been recognized by Gartner → Read more

Connect Supabase MCP to your AI agents, securely.

One secured endpoint for every Supabase call your AI agents make, scoped per user, inspected, and logged.

Select the tools your AI agents can call

40 tools from the Supabase MCP schema.

Showing 40 tools

  • list_tablesreadLists all tables within the specified schemas.
  • list_extensionsreadLists the available and installed Postgres extensions.
  • list_migrationsreadLists the database migrations applied to the project.
  • apply_migrationhigh riskApplies a SQL migration to the database. Use this instead of execute_sql for DDL operations.
  • execute_sqlhigh riskExecutes raw SQL in the Postgres database. Destructive statements prompt for confirmation outside read-only mode.
  • get_project_urlreadGets the API URL for a Supabase project.
  • list_projectsreadLists all Supabase projects for the user.
  • get_projectreadGets the details for a Supabase project.
  • create_projecthigh riskCreates a new Supabase project. This incurs cost and prompts for confirmation.
  • pause_projecthigh riskPauses a Supabase project, taking its database offline.
  • restore_projectwriteRestores a paused Supabase project.
  • list_organizationsreadLists the organizations the user belongs to.
  • get_organizationreadGets the details of an organization, including its plan.
  • submit_feedbackwriteSends feedback about Supabase tools to the Supabase team.
  • delete_feedbackwriteDeletes feedback sent with submit_feedback. Pass the same project_id used to submit it.
  • get_publishable_keysreadGets all publishable API keys for a project, including legacy anon keys (JWT-based) and modern publishable keys (format: sb_publishable_...).
  • get_costreadGets the cost of creating a new project or branch. Never assume organization as costs can be different for each. Always repeat the cost to the user and confirm their understanding before proceeding.
  • confirm_costreadReturns a confirmation ID for the cost of a new project or branch returned by `get_cost`.
  • list_edge_functionsreadLists all Edge Functions in a Supabase project.
  • get_edge_functionreadRetrieves the file contents for an Edge Function.
  • deploy_edge_functionwriteDeploys an Edge Function to a Supabase project.
  • create_edge_function_secretwriteCreates or updates an Edge Function secret for the project. The user enters the value in the Supabase dashboard; it never passes through the AI client.
  • create_branchwriteCreates a development branch on a Supabase project. Requires a paid plan and incurs cost.
  • list_branchesreadLists all development branches of a Supabase project.
  • merge_branchwriteMerges a development branch back into production.
  • reset_branchhigh riskResets a development branch, discarding its changes.
  • rebase_branchwriteRebases a development branch on production.
  • delete_branchwriteDeletes a development branch.
  • get_logsreadGets logs for a Supabase project by service type: api, postgres, edge functions, auth, storage or realtime.
  • get_advisorsreadGets the advisory notices for a Supabase project, covering security and performance.
  • query_logsreadRuns a custom read-only SQL query against a Supabase project's logs.
  • search_docsreadSearches the Supabase documentation using GraphQL.
  • generate_typescript_typesreadGenerates TypeScript types based on the database schema.
  • list_storage_bucketsreadLists all storage buckets in a Supabase project.
  • get_storage_configreadGet the storage config for a Supabase project.
  • update_storage_configwriteUpdate the storage config for a Supabase project.
  • create_notebookwriteCreates a saved notebook shared with everyone who has access to the Supabase project.
  • list_notebooksreadLists the notebooks in a Supabase project. Notebook bodies are omitted — use get_notebook to read a specific notebook.
  • get_notebookreadGets a notebook from a Supabase project, including its cells.
  • run_notebookhigh riskRuns every database and log query cell in a saved notebook, in order, and returns each cell's rows or error.

What Supabase MCP exposes

Supabase MCP groups its 40 tools into 8 categories, each with a suggested starting policy.

All 40 tools as JSON, ready to paste.

CategoryCoversAccessSuggested policy
DatabaseTables, columns, extensions, migrations and raw SQL executionRead / WriteRun in read-only mode where possible; approve migrations and destructive SQL
ProjectsProject listing, details, creation, pause, restore and configurationRead / WriteApprove project creation; it incurs cost
Edge FunctionsListing, reading and deploying Edge FunctionsRead / WriteRequire approval before deploying
BranchesDevelopment branch creation, listing, merge, reset, rebase and deletionRead / WriteApprove merges and resets; branching requires a paid plan
MonitoringService logs and advisory notices for security and performanceReadTreat log output as potentially sensitive
Docs & TypesDocumentation search and TypeScript type generation from the schemaReadAllow documentation searches
StorageListing storage buckets and reading or updating the storage configurationRead / WriteApprove storage configuration changes
NotebooksCreating, listing and reading saved notebooks and running their SQL cellsRead / Writerun_notebook can run mutating SQL; require approval

Connect Supabase MCP to your AI agent

Four steps, under ten minutes.

  1. 01

    Sign in to NeuralTrust

    Open the NeuralTrust platform, sign in and go to Getting started, then Connect your tools.

    Sign in to NeuralTrust
  2. 02

    Choose your agent

    When asked which agent you use, pick Claude Code, Codex, Cursor, Windsurf, Copilot or your own code.

    Choose your agent
  3. 03

    Connect Supabase

    Find Supabase in the tool list and connect it.

    Connect Supabase
  4. 04

    Connect your agent

    Follow the steps on screen to add the config to your agent, then send the test prompt.

    Connect your agent

Permissions down to the single tool

You do not allow Supabase MCP or block it. You allow the exact tools each agent can call, one by one.

Supabase MCP40 TOOLS AVAILABLE
Code review agent4 tools, read only
Issue triage bot9 tools
Platform team assistantall 40 tools
  • Tool by toolConnecting the server is not the unit of access. Each tool is granted on its own.
  • Default denyA tool you have not enabled is never exposed to the agent.
  • Approval on writesTools that change or delete things can require a human to confirm.

Is Supabase MCP secure?

One endpoint instead of raw credentials. Every call is checked against policy and logged.

AI agentsConnect through your MCP client configuration.NeuralTrustApply controls based on your configuration.Supabase MCP40 documented tools.
Coding assistantsConnection & credentialsper userProjects12 tools
Internal copilotsTool access policiesdeny by defaultDatabase6 tools
Workflow automationsRequest & response inspectioninlineBranches6 tools
Compatible MCP clientsActivity monitoringalerts and logsAll other tools16 tools
FAQ

Common questions about running Supabase MCP through TrustGate.

Connect Supabase MCP instantly

Pick the tools, point your agent at TrustGate, and Supabase MCP is live: scoped, inspected, logged.