supabase-mcp-server
Allows interaction with Supabase services including Database (query, insert, update, delete, upsert, RPC, list tables), Auth (list, get, create, update, delete users), Storage (list buckets, create bucket, list files, upload, download, delete, get public URL, move), and Edge Functions (invoke).
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@supabase-mcp-serverlist all tables in the database"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Supabase MCP Server
An MCP (Model Context Protocol) server that enables LLMs to interact with Supabase services including Database, Auth, Storage, and Edge Functions.
Setup
Install dependencies:
npm installCopy
.env.exampleto.envand fill in your Supabase credentials:cp .env.example .envBuild:
npm run buildRun:
npm start
Related MCP server: Supabase MCP Server
Environment Variables
Variable | Required | Description |
| Yes | Your Supabase project URL |
| Yes | Service role key (found in Project Settings > API) |
| No | Transport mode: |
MCP Client Configuration
Add to your MCP client config (e.g., Claude Desktop):
{
"mcpServers": {
"supabase": {
"command": "node",
"args": ["/path/to/supabase-mcp-server/dist/index.js"],
"env": {
"SUPABASE_URL": "https://your-project.supabase.co",
"SUPABASE_SERVICE_ROLE_KEY": "your-service-role-key"
}
}
}
}Available Tools
Database (7 tools)
supabase_query - Select rows with filters, ordering, pagination
supabase_insert - Insert one or more rows
supabase_update - Update rows matching filters
supabase_delete - Delete rows matching filters
supabase_upsert - Insert or update on conflict
supabase_rpc - Call a Postgres function
supabase_list_tables - List tables in the database
Auth (5 tools)
supabase_auth_list_users - List users with pagination
supabase_auth_get_user - Get user by ID
supabase_auth_create_user - Create a new user
supabase_auth_update_user - Update user details
supabase_auth_delete_user - Delete a user
Storage (8 tools)
supabase_storage_list_buckets - List storage buckets
supabase_storage_create_bucket - Create a bucket
supabase_storage_list_files - List files in a bucket
supabase_storage_upload - Upload a file (base64)
supabase_storage_download - Download a file (base64)
supabase_storage_delete - Delete files
supabase_storage_get_public_url - Get public URL
supabase_storage_move - Move/rename a file
Edge Functions (1 tool)
supabase_functions_invoke - Invoke an Edge Function
Development
npm run dev # Run with tsx (hot reload)
npm run build # Compile TypeScript
npm start # Run compiled outputTesting with MCP Inspector
npx @modelcontextprotocol/inspector node dist/index.jsThis server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- FlicenseBqualityFmaintenanceEnables querying Supabase databases and generating TypeScript types through the Model Context Protocol interface, supporting features like schema selection, column filtering, and pagination.Last updated214
- Flicense-qualityDmaintenanceImplements the Model Context Protocol to provide LLMs with tools for interacting with Supabase databases, supporting operations like reading, creating, updating, and deleting records with filtering and pagination capabilities.Last updated
- Alicense-qualityDmaintenanceA Model Context Protocol server that enables AI tools to interact with Supabase databases, providing tools for reading, creating, updating, and deleting records in Supabase tables.Last updatedMIT
- Flicense-qualityDmaintenanceEnables minimal interaction with Supabase databases through 4 essential tools for data querying, mutations, file storage, and user authentication. Designed for 70% less context usage than standard implementations with auto-truncated results and simplified parameters.Last updated2
Related MCP Connectors
Manage Supabase projects end to end across database, auth, storage, realtime, and migrations. Moni…
MCP server for interacting with the Supabase platform
The agent-native cloud: database, functions, AI, storage, computers. 55 tools, one API key.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Joseph19820124/supabase-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server