The Supabase MCP Server is a powerful tool designed to facilitate seamless integration between MCP-compatible applications and Supabase services. It provides comprehensive tools for interacting with Supabase databases, storage, and edge functions. This server acts as a bridge to enable database operations with rich querying capabilities, manage files and assets, invoke edge functions, and handle project and organization management. Additionally, it supports user authentication, management, and role-based access control. Built using TypeScript, the server offers a modular architecture with robust error handling and secure environment configuration management, making it an ideal choice for developers looking to leverage Supabase's capabilities in their MCP-compatible applications.
まだレビューはありません. 最初のレビューを投稿しましょう!
会話に参加するにはサインインしてください
Create a new record in a table with support for returning specific fields. Parameters: table (string), data (Record<string, any>), returning (optional array of strings)
Read records with advanced filtering, joins, and field selection. Parameters: table (string), select (optional array of strings), filter (optional Record<string, any>), joins (optional array of join objects)
Update records with filtering and returning capabilities. Parameters: table (string), data (Record<string, any>), filter (optional Record<string, any>), returning (optional array of strings)
Delete records with filtering and returning capabilities. Parameters: table (string), filter (optional Record<string, any>), returning (optional array of strings)
Upload files to Supabase Storage with configurable options. Parameters: bucket (string), path (string), file (File | Blob), options (optional object with cacheControl, contentType, upsert)
Download files from Supabase Storage. Parameters: bucket (string), path (string)
Invoke Supabase Edge Functions with parameters and custom options. Parameters: function (string), params (optional Record<string, any>), options (optional object with headers and responseType)
List users with pagination support. Parameters: page (optional number), per_page (optional number)
Create a new user with metadata. Parameters: email (string), password (string), data (optional Record<string, any>)
Update user details. Parameters: user_id (string), email (optional string), password (optional string), data (optional Record<string, any>)
Delete a user. Parameters: user_id (string)
Assign a role to a user. Parameters: user_id (string), role (string)
Remove a role from a user. Parameters: user_id (string), role (string)