Supabase MCP Server logo

Supabase MCP Server

by coleam00

The Supabase MCP server provides tools for AI assistants to interact with a Supabase database through a standardized interface. It enables performing database operations like reading, creating, updating, and deleting records.

View on GitHub

Last updated: N/A

What is Supabase MCP Server?

A Model Context Protocol (MCP) server that allows AI assistants to interact with a Supabase database. It provides a standardized interface for performing database operations.

How to use Supabase MCP Server?

  1. Clone the repository. 2. Build the Docker image. 3. Configure your MCP config (like Claude Desktop or Windsurf) with the provided JSON, replacing placeholders with your Supabase credentials. 4. Run the server using Docker. 5. Use the available tools (read, create, update, delete) within your AI assistant.

Key features of Supabase MCP Server

  • Read Table Rows with filtering, pagination, and column selection

  • Create Table Records

  • Update Table Records based on filters

  • Delete Table Records based on filters

Use cases of Supabase MCP Server

  • Querying user data for AI-powered customer support

  • Creating new user accounts via AI assistant

  • Updating user profiles based on AI analysis

  • Deleting inactive user accounts automatically

  • Managing product inventory through AI interface

FAQ from Supabase MCP Server

What is the Model Context Protocol (MCP)?

MCP is a standardized way for AI assistants to interact with external tools and services.

What is Supabase?

Supabase is an open-source Firebase alternative that provides a Postgres database, authentication, real-time subscriptions, and storage.

How do I get my Supabase URL and Service Role Key?

You can find your Supabase URL and Service Role Key in your Supabase project settings.

What AI assistants are compatible with this server?

Any AI assistant that supports the Model Context Protocol (MCP) can be used with this server. Examples include Claude Desktop and Windsurf.

Is this server production-ready?

This server was created as a demonstration and is a work in progress. It may require further development and testing before being used in a production environment.