mcp-supabase

Manage Supabase data, authentication, and storage via MCP tools.

1|Updated Oct 18, 2025
One-click install
npx skills add https://github.com/JimmyPaolini/monorepo --skill mcp-supabase-jimmypaolini
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: mcp-supabase
Source: https://github.com/JimmyPaolini/monorepo/tree/main/documentation/skills/mcp-supabase
Command: npx skills add https://github.com/JimmyPaolini/monorepo --skill mcp-supabase-jimmypaolini

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill enables programmatic control of Supabase resources through the MCP server, streamlining database, authentication, and storage management.

Core Features & Use Cases

  • Database operations: query, select, insert, update, delete, and RPC calls to manipulate data.
  • Authentication management: list, get, create, and delete users, enabling user lifecycle automation.
  • Storage interactions: upload, download, delete, and list files in buckets for file handling and asset management.

Quick Start

Invoke a sample Supabase MCP operation to fetch the first ten words from a project database.

Frequently Asked Questions about mcp-supabase

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I manage Supabase database queries and authentication via MCP?

You can manage Supabase database queries and authentication via MCP by invoking programmatic tools to execute select, insert, update, delete, and rpc calls, alongside listing, creating, and deleting users.

What is the best way to automate Supabase storage file operations through an MCP server?

The best way to automate Supabase storage file operations through an MCP server is to use programmatic interactions that handle uploading, downloading, deleting, and listing files across your designated storage buckets.

Can I execute Supabase RPC calls across multiple project environments using MCP?

Yes, you can execute Supabase RPC calls across multiple project environments using MCP by specifying an optional project_ref parameter within your programmatic interface to target the correct database.

Does the Supabase MCP interface support user lifecycle automation?

Yes, the Supabase MCP interface supports user lifecycle automation by providing functional requirements to list, get, create, and delete users, enabling complete authentication management directly through code.

How do I fetch data from a Supabase project database using MCP tools?

To fetch data from a Supabase project database using MCP tools, you invoke a sample query operation to select and retrieve records, such as fetching the first ten words from a table.

What are the limitations of managing Supabase resources via MCP?

Limitations of managing Supabase via MCP include dependency on the server's programmatic interface boundaries, meaning operations are strictly constrained to available query, authentication, and storage APIs.