supabase-mcp-server

MCP.Pizza Chef: JoshuaRileyDev

The Supabase MCP Server is a Model Context Protocol server that provides seamless programmatic access to the Supabase Management API. It empowers AI models and clients to manage Supabase projects and organizations efficiently through a standardized interface. Key features include listing, creating, and deleting projects, retrieving project API keys, and managing organizations by listing, creating, and fetching details. This server integrates easily with AI platforms like Claude by configuring it in the MCP server settings, enabling secure and scalable Supabase resource management within AI workflows.

Use This MCP server To

Manage Supabase projects programmatically via AI models Create and delete Supabase projects through automated workflows Retrieve Supabase project API keys securely for integrations List and manage Supabase organizations from AI agents Automate Supabase resource management in development pipelines

README

Supabase MCP Server

A Model Context Protocol (MCP) server that provides programmatic access to the Supabase Management API. This server allows AI models and other clients to manage Supabase projects and organizations through a standardized interface.

Features

Project Management

  • List all projects
  • Get project details
  • Create new projects
  • Delete projects
  • Retrieve project API keys

Organization Management

  • List all organizations
  • Get organization details
  • Create new organizations

Installation

Add the following to your Claude Config JSON file

{
  "mcpServers": {
    "supabase": {
      "command": "npx",
      "args": [
        "y",
        "@joshuarileydev/supabase-mcp-server"
      ],
      "env": {
        "SUPABASE_API_KEY": "API_KEY_HERE"
      }
    }
  }
}

supabase-mcp-server FAQ

How do I install the Supabase MCP Server?
Install by adding the server configuration to your Claude Config JSON file with the command 'npx y @joshuarileydev/supabase-mcp-server' and set your SUPABASE_API_KEY environment variable.
What environment variables are required?
You must provide the SUPABASE_API_KEY environment variable to authenticate with the Supabase Management API.
Can this server create new Supabase projects?
Yes, it supports creating new projects programmatically via the MCP interface.
How does the server handle project API keys?
It allows retrieval of project API keys securely for use in integrations or further automation.
Is this server compatible with multiple AI platforms?
Yes, it can be integrated with various LLM providers like Claude, OpenAI, and Gemini through the MCP protocol.
Can I manage organizations with this server?
Yes, it supports listing, creating, and retrieving details of Supabase organizations.
How do I authenticate requests made by the MCP server?
Authentication is handled via the SUPABASE_API_KEY environment variable configured during installation.
Does the server support deleting Supabase projects?
Yes, it includes functionality to delete projects through the MCP interface.