Supabase
MCP ServerFree** - Connects to Supabase platform for database, auth, edge functions and more.
Capabilities13 decomposed
mcp-standardized supabase management api tool exposure
Medium confidenceExposes Supabase Management API operations as standardized MCP tools that any MCP-compatible client (Claude Desktop, Cursor, VS Code Copilot, Windsurf) can discover and invoke. Uses a platform abstraction layer that maps Supabase API endpoints to typed MCP tool schemas, enabling LLMs to call account management, database, auth, and edge function operations through a unified protocol rather than custom integrations per client.
Implements Model Context Protocol as the integration layer instead of custom SDK bindings, allowing a single server to work with any MCP-compatible client without per-client adapters. Uses platform abstraction layer pattern to decouple Supabase API specifics from MCP tool schema generation.
Eliminates need for custom Supabase integrations in each AI platform (Claude, Cursor, etc.) by standardizing on MCP; competitors like Vercel or Firebase lack MCP servers, requiring bespoke integrations per client.
database schema introspection and postgrest api exposure
Medium confidenceAutomatically introspects PostgreSQL schema from Supabase and exposes tables, views, and functions as queryable MCP tools via PostgREST API. The mcp-server-postgrest package wraps PostgREST endpoints with schema awareness, enabling LLMs to discover available tables, generate type-safe queries, and execute CRUD operations without manual schema documentation or hardcoded table names.
Separates PostgREST integration into its own MCP server package (@supabase/mcp-server-postgrest) with independent schema caching and query translation, allowing fine-grained control over database access patterns separate from Management API operations. Uses schema introspection to dynamically generate MCP tool schemas rather than static tool definitions.
Provides automatic schema discovery and type-safe query generation that competitors like Prisma or Drizzle don't expose via MCP; most database integrations require manual schema documentation or hardcoded queries.
feature group-based capability gating with scope validation
Medium confidenceImplements conditional tool exposure based on API token scopes and feature availability, using a feature groups pattern that gates tools by authentication level and Supabase plan. Validates Management API token scopes at server initialization and dynamically enables/disables tool groups (account management, branching, edge functions) based on available permissions, preventing unauthorized operations and providing clear error messages when tools are unavailable.
Implements feature groups as a first-class concept in the MCP server, validating scopes at initialization and dynamically exposing tools based on permissions. Uses declarative feature group definitions that map API scopes to tool availability, enabling clear separation of concerns between authorization and tool implementation.
Provides built-in scope validation that competitors don't offer; most API integrations require manual authorization checks in client code, while this centralizes authorization in the server and prevents unauthorized tool exposure.
monorepo architecture with shared utilities and independent server packages
Medium confidenceOrganizes Supabase MCP as a TypeScript monorepo using pnpm workspaces, with @supabase/mcp-utils providing shared abstractions (platform interface, types, error handling) and independent server packages (@supabase/mcp-server-supabase, @supabase/mcp-server-postgrest) that depend on utilities but can be deployed separately. Enables code reuse across servers while maintaining independent versioning and deployment cycles, using Biome for consistent linting and formatting across packages.
Uses monorepo structure to separate concerns between shared utilities (@supabase/mcp-utils) and server implementations, allowing independent deployment while maintaining code reuse. Implements platform abstraction layer in utilities that both servers depend on, enabling consistent API handling across different Supabase interfaces.
Provides cleaner separation of concerns than single-package approaches; competitors typically bundle all functionality in one package, making it harder to reuse patterns or deploy selectively.
oauth 2.1 dynamic client registration for secure hosted deployment
Medium confidenceImplements OAuth 2.1 Dynamic Client Registration protocol for the hosted HTTP endpoint (mcp.supabase.com/mcp), enabling clients to register dynamically without pre-shared credentials. Uses standard OAuth flows to issue access tokens scoped to specific Supabase projects, eliminating the need to distribute API keys and enabling revocation and audit trails for all client connections.
Implements OAuth 2.1 Dynamic Client Registration as the primary authentication mechanism for hosted deployment, eliminating static API key distribution. Uses standard OAuth flows that integrate with existing identity providers, enabling enterprise-grade access control without custom credential management.
Provides more secure credential management than static API keys; competitors typically require pre-shared credentials, while this uses standard OAuth flows with automatic token refresh and revocation support.
account and project lifecycle management via mcp tools
Medium confidenceExposes Supabase account operations (project creation, deletion, configuration, billing) as MCP tools, enabling LLMs to programmatically manage Supabase infrastructure. Implements account management tools that wrap the Supabase Management API with proper error handling, validation, and cost tracking awareness, allowing AI agents to create projects, manage team members, and monitor usage without manual dashboard access.
Implements account management as a separate tool category within the MCP server, with dedicated error handling for async operations (project creation) and cost awareness features that track usage impact. Uses feature groups pattern to conditionally expose account tools based on API token scopes.
Provides MCP-native account management that Terraform or Pulumi don't offer; infrastructure-as-code tools require manual state management, while this integrates directly with AI agent decision-making.
edge function deployment and invocation via mcp
Medium confidenceExposes Supabase Edge Functions (serverless TypeScript/JavaScript functions) as deployable and invocable MCP tools. Enables LLMs to deploy new edge functions, update existing ones, and trigger them with parameters, using a tool architecture that abstracts function deployment complexity and provides execution result streaming back to the AI agent.
Treats edge function deployment as a first-class MCP tool operation, allowing LLMs to generate, deploy, and invoke functions in a single workflow without context switching. Implements async deployment tracking with polling to handle the gap between deployment initiation and function readiness.
Provides MCP-native serverless function management that AWS Lambda or Google Cloud Functions don't expose; competitors require separate CLI or SDK calls, while this integrates function lifecycle into the AI agent's tool set.
database branching and preview environment management
Medium confidenceExposes Supabase database branching capabilities as MCP tools, enabling LLMs to create isolated database branches for testing, run migrations, and promote changes back to production. Implements branching tools that manage the full lifecycle of preview environments, including schema synchronization and data seeding, allowing AI agents to safely test database changes without affecting production.
Implements branching as a workflow-aware tool set that tracks branch lifecycle (creation, migration, promotion) rather than individual operations. Uses async polling to handle long-running branch provisioning and provides conflict detection during promotion to prevent data loss.
Provides MCP-native database branching that traditional migration tools (Flyway, Liquibase) don't support; competitors lack preview environment integration, requiring manual environment setup for testing.
storage bucket and file management via mcp
Medium confidenceExposes Supabase Storage operations (bucket creation, file upload/download, access control) as MCP tools, enabling LLMs to manage files and configure storage policies. Implements storage tools that abstract S3-compatible API complexity, providing high-level operations for uploading files, generating signed URLs, and managing bucket policies without requiring direct S3 API knowledge.
Abstracts S3-compatible API into high-level MCP tools that hide bucket/key complexity, providing intuitive file operations (upload, download, share) rather than exposing raw S3 semantics. Implements signed URL generation as a first-class operation for secure temporary access without credentials.
Provides MCP-native storage management that AWS S3 SDK doesn't expose; competitors require direct S3 API calls, while this integrates file operations into the AI agent's tool set with Supabase-specific access control.
real-time database change subscriptions via mcp
Medium confidenceExposes Supabase Realtime subscriptions as MCP tools, enabling LLMs to subscribe to database changes (INSERT, UPDATE, DELETE) and receive notifications when data changes. Implements subscription tools that manage WebSocket connections to Supabase Realtime, filtering changes by table and row criteria, and streaming updates back to the AI agent for reactive workflows.
Implements Realtime subscriptions as MCP tools that manage WebSocket lifecycle and event streaming, abstracting connection management from the AI agent. Uses event filtering at the Supabase level to reduce network traffic and agent processing overhead.
Provides MCP-native real-time subscriptions that traditional REST APIs don't support; competitors require custom WebSocket handling, while this integrates change notifications into the agent's tool set with automatic connection management.
authentication and user management via mcp
Medium confidenceExposes Supabase Auth operations (user creation, password reset, session management, MFA configuration) as MCP tools, enabling LLMs to manage user accounts and authentication policies. Implements auth tools that wrap Supabase Auth API with security-aware operations, including session validation, token refresh, and MFA enrollment, allowing AI agents to handle user lifecycle management without direct access to password hashes.
Implements auth operations with security-first design, never exposing password hashes or raw secrets to the agent, and requiring explicit confirmation for destructive operations (password reset). Uses token-based operations to maintain session security without long-lived credentials.
Provides MCP-native auth management that Auth0 or Firebase Auth don't expose via MCP; competitors require custom integrations, while this integrates user lifecycle into the agent's tool set with built-in security guardrails.
development and debugging tools with mock system
Medium confidenceProvides MCP tools for local development and testing, including a mock system that simulates Supabase API responses without requiring a live Supabase project. Implements development tools that enable testing MCP client integrations, validating tool schemas, and debugging agent workflows in isolation, using a configurable mock platform that returns realistic responses for all Supabase operations.
Implements a comprehensive mock system as part of the MCP server package, allowing developers to test without external dependencies. Uses the same tool schema and response format as production, ensuring mock tests are representative of real behavior.
Provides built-in mocking that competitors like Vercel or Firebase don't offer; developers typically use external mocking libraries (Nock, MSW) that require manual setup, while this integrates mocking into the MCP server itself.
multi-transport mcp server with http, stdio, and sse support
Medium confidenceImplements the Supabase MCP server across multiple transport mechanisms (HTTP with OAuth, stdio for CLI, Server-Sent Events), allowing deployment in diverse environments. Uses a platform abstraction layer that decouples transport handling from tool implementation, enabling the same tool set to work over HTTP (hosted at mcp.supabase.com), stdio (CLI execution), or SSE (streaming responses), with automatic transport selection based on deployment context.
Abstracts transport mechanism from tool implementation using a platform abstraction layer, allowing the same tool definitions to work over HTTP, stdio, and SSE without code duplication. Implements OAuth 2.1 Dynamic Client Registration for HTTP transport, eliminating need for pre-shared credentials.
Provides multi-transport support that most MCP servers don't offer; competitors typically support single transport (HTTP or stdio), while this enables deployment flexibility across cloud, local, and streaming scenarios.
Capabilities are decomposed by AI analysis. Each maps to specific user intents and improves with match feedback.
Related Artifactssharing capabilities
Artifacts that share capabilities with Supabase, ranked by overlap. Discovered automatically through the match graph.
Supabase MCP Server
Manage Supabase databases, auth, and storage via MCP.
supabase-mcp-server
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.
@supabase/mcp-server-supabase
MCP server for interacting with Supabase
@scope-pm/mcp
ScopePM MCP proxy for routing MCP tool calls to the hosted API.
@supabase/mcp-server-postgrest
MCP server for PostgREST
1mcpserver
** - MCP of MCPs. Automatic discovery and configure MCP servers on your local machine. Fully REMOTE! Just use [https://mcp.1mcpserver.com/mcp/](https://mcp.1mcpserver.com/mcp/)
Best For
- ✓Teams using Claude Desktop, Cursor, or VS Code with Copilot who want native Supabase integration
- ✓Developers building LLM agents that need to manage Supabase infrastructure
- ✓Organizations standardizing on MCP for AI tool discovery across multiple services
- ✓Developers building LLM agents that need read/write database access
- ✓Teams wanting natural language database querying without SQL expertise
- ✓Rapid prototyping scenarios where schema changes are frequent
- ✓Multi-tenant platforms where different users have different Supabase permissions
- ✓Organizations with strict access control requirements
Known Limitations
- ⚠Requires MCP-compatible client — not compatible with ChatGPT, Gemini, or other non-MCP AI platforms
- ⚠Authentication via OAuth 2.1 Dynamic Client Registration adds initial setup complexity vs API key auth
- ⚠Tool discovery is static at connection time — adding new Supabase features requires server restart
- ⚠PostgREST has query complexity limits — deeply nested joins or large result sets may timeout
- ⚠Schema introspection is cached at server startup; schema changes require server restart to reflect in tool discovery
- ⚠Row-level security (RLS) policies are enforced but not exposed to LLM — policies must be pre-configured correctly
Requirements
Input / Output
UnfragileRank
UnfragileRank is computed from adoption signals, documentation quality, ecosystem connectivity, match graph feedback, and freshness. No artifact can pay for a higher rank.
About
** - Connects to Supabase platform for database, auth, edge functions and more.
Categories
Featured in Stacks
Browse all stacks →Alternatives to Supabase
Are you the builder of Supabase?
Claim this artifact to get a verified badge, access match analytics, see which intents users search for, and manage your listing.
Get the weekly brief
New tools, rising stars, and what's actually worth your time. No spam.
Data Sources
Looking for something else?
Search →