# supabase-community/supabase-mcp

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/supabase-community-supabase-mcp).**

2,476 stars · 302 forks · TypeScript · apache-2.0

## Links

- GitHub: https://github.com/supabase-community/supabase-mcp
- Homepage: https://supabase.com/mcp
- awesome-repositories: https://awesome-repositories.com/repository/supabase-community-supabase-mcp.md

## Description

This project is a Model Context Protocol server and AI agent database connector. It provides a standardized communication layer that allows language models to interact with relational data stores, read database schemas, and manage PostgreSQL database resources.

The implementation acts as a serverless host for the Model Context Protocol, deploying on distributed edge functions to connect AI assistants to a project. This enables AI agents to perform database administration, execute SQL queries, and handle schema migrations through an AI-compatible interface.

The system covers broader capabilities including AI-powered semantic search with vector embeddings, real-time data synchronization via WebSockets, and serverless function management. It also integrates user identity and access control using row-level security to protect application data and files.

## Tags

### Artificial Intelligence & ML

- [AI Agent Servers](https://awesome-repositories.com/f/artificial-intelligence-ml/ai-agent-servers.md) — Deploys MCP servers on edge functions to expose integration schemas and actions to AI agents. ([source](https://supabase.com/docs/guides/ai-tools.md))
- [Database-Integrated AI](https://awesome-repositories.com/f/artificial-intelligence-ml/database-integrated-ai.md) — Connects AI assistants to PostgreSQL databases via the Model Context Protocol to manage schemas and run migrations.
- [MCP Protocol Integrations](https://awesome-repositories.com/f/artificial-intelligence-ml/external-tool-integrations/mcp-protocol-integrations.md) — Implements the Model Context Protocol to provide AI agents with a standardized interface for database management.
- [Database Management Tools](https://awesome-repositories.com/f/artificial-intelligence-ml/agentic-systems-frameworks/agent-capabilities-skills-tooling/ai-agent-capabilities/database-management-tools.md) — Links AI assistants to the database via MCP to perform schema management and migrations. ([source](https://supabase.com/docs/guides/ai-tools.md))
- [Database Connectors](https://awesome-repositories.com/f/artificial-intelligence-ml/agentic-systems-frameworks/integration-deployment/ai-agent-tooling/database-connectors.md) — Acts as a secure interface that allows AI agents to interact with database schemas and execute queries.
- [Model Context Protocol Servers](https://awesome-repositories.com/f/artificial-intelligence-ml/model-context-protocol-servers.md) — Implements the Model Context Protocol to expose database capabilities and tools to AI agents.
- [AI Integration Frameworks](https://awesome-repositories.com/f/artificial-intelligence-ml/ai-integration-frameworks.md) — Connects to external language model providers and orchestration libraries to extend the capabilities of the data store. ([source](https://supabase.com/docs/guides/ai.md))
- [AI Agent Prompting Instructions](https://awesome-repositories.com/f/artificial-intelligence-ml/step-by-step-task-plans/procedural-knowledge-capture/ai-agent-prompting-instructions.md) — Supplies curated instructions and prompts to AI agents to ensure consistent task execution. ([source](https://supabase.com/docs/guides/ai-tools.md))

### DevOps & Infrastructure

- [MCP Tool Servers](https://awesome-repositories.com/f/devops-infrastructure/serverless-architectures/cloudflare-workers-implementations/mcp-tool-servers.md) — Provides a serverless implementation of the Model Context Protocol to connect AI assistants to database resources via edge functions.
- [Edge Function Runtimes](https://awesome-repositories.com/f/devops-infrastructure/cloud-infrastructure/cloud-computing-serverless/serverless-execution-environments/serverless-computing/edge-function-runtimes.md) — Runs code in globally distributed edge function runtimes to process requests closer to users. ([source](https://supabase.com/edge-functions.md))
- [Serverless Backend Hosting](https://awesome-repositories.com/f/devops-infrastructure/serverless-backend-hosting.md) — Hosts serverless functions in a distributed edge environment to provide low-latency HTTP endpoints and tool execution.
- [Serverless Deployment](https://awesome-repositories.com/f/devops-infrastructure/serverless-deployment.md) — Executes TypeScript code in a distributed serverless environment to provide HTTP endpoints. ([source](https://supabase.com/docs/guides/functions.md))
- [Serverless Function Management](https://awesome-repositories.com/f/devops-infrastructure/serverless-function-management.md) — Manages the deployment and monitoring of serverless edge functions to handle backend logic. ([source](https://supabase.com/docs/guides/getting-started/mcp))
- [Serverless Function Executions](https://awesome-repositories.com/f/devops-infrastructure/event-driven-triggers/serverless-function-executions.md) — Provides a runtime environment for executing serverless functions as backend logic at the edge. ([source](https://supabase.com/docs/guides/platform.md))
- [Preview Environments](https://awesome-repositories.com/f/devops-infrastructure/preview-environments.md) — Spins off temporary isolated environments with unique credentials to test schemas safely. ([source](https://supabase.com/docs/guides/deployment/branching))
- [Message Queues](https://awesome-repositories.com/f/devops-infrastructure/queue-management/message-queues.md) — Implements native message queues for asynchronous task processing and background jobs. ([source](https://supabase.com/docs/guides/queues.md))
- [Recurring Job Scheduling](https://awesome-repositories.com/f/devops-infrastructure/recurring-job-scheduling.md) — Executes SQL statements or HTTP webhooks on a fixed timetable using cron syntax. ([source](https://supabase.com/docs/guides/cron.md))
- [Environment Branching](https://awesome-repositories.com/f/devops-infrastructure/version-control-management/version-control-workflows/branch-based-isolation/environment-branching.md) — Provides isolated database copies synced with version control to test schema changes without affecting production.

### Data & Databases

- [Database Branching](https://awesome-repositories.com/f/data-databases/database-branching.md) — Enables the creation of isolated database instances for safe feature development and testing. ([source](https://supabase.com/docs/guides/getting-started/mcp))
- [Database Change Listeners](https://awesome-repositories.com/f/data-databases/database-change-listeners.md) — Provides utilities for monitoring and reacting to data modifications within database tables. ([source](https://supabase.com/docs/guides/realtime.md))
- [Database Schema Migrations](https://awesome-repositories.com/f/data-databases/database-management-systems/database-systems-management/database-management/database-schema-migrations.md) — Automates the application of versioned updates to database schemas to maintain structural consistency. ([source](https://supabase.com/docs/guides/getting-started/mcp))
- [Database Query Execution](https://awesome-repositories.com/f/data-databases/database-query-execution.md) — Allows the execution of raw SQL and migration files to inspect and modify the database schema. ([source](https://cdn.jsdelivr.net/gh/supabase-community/supabase-mcp@main/README.md))
- [Database Query Interfaces](https://awesome-repositories.com/f/data-databases/database-query-interfaces.md) — Exposes a database query interface that allows AI-compatible tools to execute SQL and manage migrations.
- [Database Resource Provisioning](https://awesome-repositories.com/f/data-databases/database-resource-provisioning.md) — Provides dedicated database and storage resources for persisting application data. ([source](https://supabase.com/docs/guides/platform.md))
- [Realtime Synchronization](https://awesome-repositories.com/f/data-databases/optimistic-update-management/realtime-synchronization.md) — Synchronizes data across clients by pushing database updates instantly via WebSockets. ([source](https://supabase.com/database.md))
- [PostgreSQL Administration Tools](https://awesome-repositories.com/f/data-databases/postgresql-administration-tools.md) — Provides AI-driven tools for managing PostgreSQL database structures, executing SQL queries, and handling migrations.
- [Semantic Search](https://awesome-repositories.com/f/data-databases/semantic-search.md) — Enables the construction of RAG pipelines and semantic search using vector embeddings. ([source](https://supabase.com/docs/guides/ai-tools.md))
- [SQL Query Execution](https://awesome-repositories.com/f/data-databases/sql-query-execution.md) — Provides a dashboard to execute SQL statements and retrieve results as structured data. ([source](https://supabase.com/database.md))
- [Vector Indexing](https://awesome-repositories.com/f/data-databases/vector-indexing.md) — Provides high-dimensional vector indexing with distance metrics to power similarity search. ([source](https://supabase.com/storage.md))
- [Filtered Similarity Searches](https://awesome-repositories.com/f/data-databases/vector-similarity-search/filtered-similarity-searches.md) — Combines vector similarity searches with relational SQL metadata filters to refine results. ([source](https://supabase.com/vector.md))
- [Vector Storage](https://awesome-repositories.com/f/data-databases/vector-storage.md) — Implements high-dimensional vector storage alongside relational data to enable hybrid semantic search via SQL.
- [API Generators](https://awesome-repositories.com/f/data-databases/api-generators.md) — Automates the creation of API endpoints based on existing database schemas to eliminate boilerplate backend code. ([source](https://supabase.com/docs/guides/platform.md))
- [Data Seeding Utilities](https://awesome-repositories.com/f/data-databases/data-seeding-utilities.md) — Automates the population of test database branches with initial data using seed files. ([source](https://supabase.com/docs/guides/deployment/branching))
- [Database Extenders](https://awesome-repositories.com/f/data-databases/database-extenders.md) — Adds specialized database extensions for vector search, geospatial data, and scheduled tasks. ([source](https://supabase.com/database.md))
- [Database Migrations](https://awesome-repositories.com/f/data-databases/database-migrations.md) — Runs migration scripts to version and evolve the database schema. ([source](https://supabase.com/docs/guides/getting-started/mcp))
- [Database-to-REST Interfaces](https://awesome-repositories.com/f/data-databases/database-to-rest-interfaces.md) — Automatically generates RESTful interfaces from database schemas to expose data for application use. ([source](https://supabase.com/database.md))
- [Database Triggers](https://awesome-repositories.com/f/data-databases/database-triggers.md) — Executes logic and functions automatically in response to table insertions, updates, or deletions. ([source](https://supabase.com/edge-functions.md))
- [Object Bucket Management](https://awesome-repositories.com/f/data-databases/file-storage-systems/cloud-object-storage/direct-object-store-querying/object-bucket-management.md) — Saves files, datasets, and vector embeddings in S3-compatible object storage buckets. ([source](https://supabase.com/storage.md))
- [Read Replicas](https://awesome-repositories.com/f/data-databases/read-replicas.md) — Distributes read traffic across regional replicas to reduce latency and increase throughput. ([source](https://supabase.com/database.md))
- [Real-time Data Synchronization](https://awesome-repositories.com/f/data-databases/real-time-data-synchronization.md) — Streams database changes and broadcasts low-latency messages to clients using WebSockets for real-time synchronization.
- [Spreadsheet-Like Interfaces](https://awesome-repositories.com/f/data-databases/spreadsheet-connectors/spreadsheet-like-interfaces.md) — Offers a spreadsheet-like visual interface for editing database tables and managing relationships. ([source](https://supabase.com/database.md))
- [Vector Search](https://awesome-repositories.com/f/data-databases/vector-search.md) — Implements vector search capabilities to retrieve information based on mathematical similarity in high-dimensional spaces. ([source](https://supabase.com/docs/guides/ai.md))
- [Embedding Generation](https://awesome-repositories.com/f/data-databases/vector-search/embedding-generation.md) — Generates vector embeddings using serverless models to enable semantic search within the database. ([source](https://supabase.com/vector.md))
- [Vector Embedding Indexes](https://awesome-repositories.com/f/data-databases/vector-search/vector-embedding-indexes.md) — Allows for the storage of high-dimensional vector embeddings alongside relational data for efficient retrieval. ([source](https://supabase.com/docs/guides/storage.md))
- [Vector Similarity Search](https://awesome-repositories.com/f/data-databases/vector-similarity-search.md) — Provides the ability to find similar data vectors using distance metrics for semantic retrieval. ([source](https://supabase.com/vector.md))

### Networking & Communication

- [Broadcast Messaging](https://awesome-repositories.com/f/networking-communication/communication-platforms-services/real-time-communication/broadcast-messaging.md) — Sends ephemeral, real-time data to subscribed clients for immediate communication. ([source](https://supabase.com/realtime.md))
- [Database Change Streaming](https://awesome-repositories.com/f/networking-communication/connection-management/websocket-connection-managers/database-change-streaming.md) — Pushes real-time database change events and ephemeral messages to connected clients via WebSockets.
- [Database Change Streaming](https://awesome-repositories.com/f/networking-communication/data-streaming/database-change-streaming.md) — Streams real-time database row and column updates to clients based on specific filters. ([source](https://supabase.com/realtime.md))
- [Low Latency Messaging](https://awesome-repositories.com/f/networking-communication/low-latency-messaging.md) — Implements low-latency messaging for real-time data exchange like cursor tracking. ([source](https://supabase.com/docs/guides/realtime.md))
- [Database Native Queues](https://awesome-repositories.com/f/networking-communication/communication-platforms-services/messaging-notification-systems/messaging-services/message-broker-infrastructure/database-native-queues.md) — Utilizes native PostgreSQL tables to implement asynchronous task processing and guaranteed message delivery.

### Security & Cryptography

- [Identity-Based Data Restrictions](https://awesome-repositories.com/f/security-cryptography/access-control/panel-access-controls/workspace-access-restrictions/relation-access-restrictions/identity-based-data-restrictions.md) — Implements fine-grained access control to database records integrated with user identity tokens. ([source](https://supabase.com/database.md))
- [Row Level Security](https://awesome-repositories.com/f/security-cryptography/identity-access-management/access-control/data-resource-permissions/row-level-security.md) — Enforces fine-grained data access control by linking user identity tokens to SQL-based row-level security policies.
- [User Identity Verification](https://awesome-repositories.com/f/security-cryptography/identity-authentication/user-identity-verification.md) — Verifies user identities using passwords, magic links, social logins, and single sign-on methods. ([source](https://supabase.com/docs/guides/auth.md))
- [User Access Management](https://awesome-repositories.com/f/security-cryptography/user-access-management.md) — Provides centralized management of user identities, authorization levels, and access permissions via APIs. ([source](https://supabase.com/docs/guides/auth.md))
- [User Identity Management](https://awesome-repositories.com/f/security-cryptography/user-identity-management.md) — Manages the full lifecycle of user identities and authentication to secure application resources. ([source](https://supabase.com/docs/guides/platform.md))
- [Security and Access Control](https://awesome-repositories.com/f/security-cryptography/security-and-access-control.md) — Implementing authentication and fine-grained row level security to protect application data and files.
- [Single Sign-On](https://awesome-repositories.com/f/security-cryptography/single-sign-on.md) — Implements SAML 2.0 and multi-factor authentication to provide enterprise-grade single sign-on. ([source](https://supabase.com/auth.md))

### Software Engineering & Architecture

- [Edge Function Deployments](https://awesome-repositories.com/f/software-engineering-architecture/remote-function-invocation/browser-function-invocations/edge-function-deployments.md) — Deploys custom execution code to the edge for low-latency request processing. ([source](https://cdn.jsdelivr.net/gh/supabase-community/supabase-mcp@main/README.md))

### Development Tools & Productivity

- [Branch Management](https://awesome-repositories.com/f/development-tools-productivity/branch-management.md) — Manages schema migrations separately from production using version control branch workflows. ([source](https://cdn.jsdelivr.net/gh/supabase-community/supabase-mcp@main/README.md))
- [Merge Deployment Automators](https://awesome-repositories.com/f/development-tools-productivity/deployment-automation/merge-deployment-automators.md) — Triggers automated workflows to apply database migrations and update functions upon branch merges. ([source](https://supabase.com/docs/guides/deployment/branching))
- [External Workflow Triggers](https://awesome-repositories.com/f/development-tools-productivity/workflow-automation-triggers/external-workflow-triggers.md) — Sends HTTP requests to external endpoints automatically when specific database table events occur. ([source](https://supabase.com/database.md))

### System Administration & Monitoring

- [Background Job Monitoring](https://awesome-repositories.com/f/system-administration-monitoring/background-job-monitoring.md) — Tracks the run history and error details of asynchronous scheduled tasks. ([source](https://supabase.com/modules/cron.md))
- [Function Monitoring](https://awesome-repositories.com/f/system-administration-monitoring/function-monitoring.md) — Tracks real-time execution metrics and logs specifically for serverless functions. ([source](https://supabase.com/edge-functions.md))
- [Logging and Telemetry](https://awesome-repositories.com/f/system-administration-monitoring/logging-and-telemetry.md) — Gathers logs, metrics, and traces to monitor system health and debug request flows. ([source](https://supabase.com/docs/guides/telemetry.md))
- [Log Management Services](https://awesome-repositories.com/f/system-administration-monitoring/monitoring-and-observability/observability-platforms/log-management-systems/log-management-services.md) — Centralizes and retrieves diagnostic logs across various service types for troubleshooting. ([source](https://cdn.jsdelivr.net/gh/supabase-community/supabase-mcp@main/README.md))
- [Queue Depth Monitoring](https://awesome-repositories.com/f/system-administration-monitoring/monitoring-and-observability/observability-platforms/operational-health-alerting/health-monitoring-endpoints/application-health-monitors/queue-depth-monitoring.md) — Monitors queue depth and message status in real time to ensure observability of task processing. ([source](https://supabase.com/modules/queues.md))
- [Organization Project Management](https://awesome-repositories.com/f/system-administration-monitoring/organization-project-management.md) — Provides administrative control over the lifecycle of projects and organizations within a cloud account. ([source](https://cdn.jsdelivr.net/gh/supabase-community/supabase-mcp@main/README.md))

### Web Development

- [Schema-Driven API Generators](https://awesome-repositories.com/f/web-development/schema-driven-api-generators.md) — Automatically generates REST and GraphQL APIs derived directly from the database schema.

### Part of an Awesome List

- [Database Management](https://awesome-repositories.com/f/awesome-lists/data/database-management.md) — Official integration for Supabase project and data management.
