Connect
Optimize
Secure
Announcing StackOne Defender: leading open-source prompt injection guard for your agent • Read More →
Production-ready Supabase MCP server with 128 extensible actions — plus built-in authentication, security, and optimized execution.
Coverage
Create, read, update, and delete across Supabase — and extend your agent's capabilities with custom actions.
Authentication
Per-user OAuth in one call. Your Supabase MCP server gets session-scoped tokens with zero credentials stored on your infra.
Agent Auth →Security
Every Supabase tool response scanned for prompt injection in milliseconds — 88.7% accuracy, all running on CPU.
Prompt Injection Defense →Performance
Free up to 96% of your agent's context window to enhance reasoning and reduce cost, on every Supabase call.
Tools Discovery →A Supabase MCP server lets AI agents read and write Supabase data through the Model Context Protocol — Anthropic's open standard for connecting LLMs to external tools. StackOne's Supabase MCP server ships with 128 pre-built actions, fully extensible via the Connector Builder — plus managed authentication, prompt injection defense, and optimized agent context. Connect it from MCP clients like Claude Desktop, Cursor, and VS Code, or from agent frameworks like OpenAI Agents SDK, LangChain, and Vercel AI SDK.
Every action from Supabase's API, ready for your agent. Create, read, update, and delete — scoped to exactly what you need.
Create a new SSO provider for the project
Get details of a specific SSO provider
Update an existing SSO provider configuration
Delete an SSO provider from the project
Set up the project's existing JWT secret as an in-use JWT signing key
Get the signing key information for the JWT secret imported as signing key
Create a new signing key for the project in standby status
Get information about a signing key
List all signing keys for the project
Update a signing key, mainly its status
Remove a signing key from a project
Creates a new third-party auth integration
Get a third-party integration
Lists all third-party auth integrations
Removes a third-party auth integration
Gets project's auth config
Updates a project's auth config
Retrieve PostgreSQL database configuration for the project
Update PostgreSQL database configuration settings
Retrieve connection pooler configuration
Update connection pooler configuration
Retrieve SSL enforcement configuration
Update SSL enforcement configuration
Create a database branch
Get a database branch by name
Delete a database branch
Get database branch config
Update database branch config
Get the status of an action run
Update the status of an action run
Create a new Edge Function in a project
Retrieve details of a specific Edge Function
Update an existing Edge Function configuration or code
Delete an Edge Function from a project
List all user-id to role mappings
Get user-id to role mappings (requires JIT enabled)
Update a user mapping (requires JIT enabled)
Delete JIT access by user-id (requires JIT enabled)
Get project's just-in-time access configuration
Update project's just-in-time access configuration
Create a new organization (Experimental)
Retrieve details for a specific organization
Get the PostgREST API configuration for a project
Updates project's PostgREST API config
Create a new Supabase project
Retrieve details for a specific project
Update project settings and configuration
Delete a Supabase project permanently
Get the network restrictions configuration for a project
Update the network restrictions for a project
Get the realtime configuration for a project
Update the realtime configuration for a project
Create a login role for CLI with temporary password
Delete existing login roles used by CLI
Creates a new API key for the project
Get API key
Updates an API key for the project
Deletes an API key for the project
Get pgsodium config
Update pgsodium config
Gets project's storage config
Updates project's storage config
Check if database is in readonly mode
Retrieve PgBouncer connection pooler configuration
Retrieve all SQL code snippets for the logged in user
Retrieve a specific SQL code snippet
Get combined statistics for a project's functions
Execute SQL query on project logs
Get project's usage API counts
Get project's usage API requests count
List all SSO providers for the project
Retrieve a list of all available database backups
Retrieve database connection strings and metadata
Get the vanity subdomain configuration
Get the custom hostname configuration
List all branches
List all action runs
Get the logs of an action run
Retrieve a list of all Edge Functions in a project
Retrieve the source code body of an Edge Function
List applied migration versions
Fetch an existing entry from migration history (partner OAuth apps only)
Retrieve a list of all organizations the authenticated user has access to
Retrieve a list of all members in an organization
Retrieve a list of all projects in your organization
Retrieve a list of all projects within a specific organization
Retrieve a list of all available regions for creating Supabase projects
Get the health status of services for a project
Check if a project is eligible for a PostgreSQL version upgrade
Returns all secrets you've previously added to the specified project
Get project api keys
Lists all buckets
Update the database password for the project
Update the custom hostname configuration
Remove a read replica
Temporarily disable readonly mode for maintenance
Enable webhooks for database events
Restore database from a Point-in-Time Recovery backup
Execute a SQL query on the database
Execute a read-only SQL query on the database
Generate TypeScript type definitions from database schema
Check if a vanity subdomain is available
Activate a vanity subdomain for the project
Deactivate and remove the vanity subdomain
Initialize a custom hostname for the project
Activate the custom hostname after DNS verification
Reverify DNS configuration for custom hostname
Merge a database branch
Push a database branch
Reset a database branch
Restore a scheduled branch deletion
Diff a database branch
Disables preview branching
Count the number of action runs
Update multiple Edge Functions at once
Deploy a new function bundle with code
Authorize user-id to role mappings (requires JIT enabled)
Apply a database migration (partner OAuth apps only)
Upsert a database migration without applying (partner OAuth apps only)
Patch an existing entry in migration history (partner OAuth apps only)
Rollback database migrations and remove them from history table (partner OAuth apps only)
Pause a Supabase project to reduce costs
Restore a paused Supabase project
Upgrade the PostgreSQL version for a project
Shutdown realtime connections for a project
Set up a read replica
Creates multiple secrets and adds them to the specified project
Deletes all secrets with the given names from the specified project
One endpoint. Any framework. Your agent is talking to Supabase in under 10 lines of code.
MCP Clients
Agent Frameworks
{
"mcpServers": {
"stackone": {
"command": "npx",
"args": [
"-y",
"mcp-remote@latest",
"https://api.stackone.com/mcp?x-account-id=<account_id>",
"--header",
"Authorization: Basic <YOUR_BASE64_TOKEN>"
]
}
}
}Anthropic's code_execution processes data already in context. Custom MCP code mode keeps raw tool responses in a sandbox. 14K tokens vs 500.
11 min
Benchmarking BM25, TF-IDF, and hybrid search for MCP tool discovery across 916 tools. The 80/20 TF-IDF/BM25 hybrid hits 21% Top-1 accuracy in under 1ms.
10 min
MCP tools that read emails, CRM records, and tickets are indirect prompt injection vectors. Here's how we built a two-tier defense that scans tool results in ~11ms.
12 min
origin_owner_id.All the tools you need to build and scale AI agent integrations, with best-in-class connectivity, execution, and security.