create_organization
Create a new organization
Create, inspect and delete Supabase projects and organizations, and read a project's API keys back, without opening the dashboard.
LABSCO SUMMARY
This is the management plane only: create_project takes the region, plan and db_pass, get_project_api_keys hands back what the application will need, and nothing here touches tables, rows or SQL once the project exists. delete_project takes a ref and no confirmation, which is worth settling before an agent is allowed to call it.
A server over Supabase's management side: 8 tools covering projects, organizations and project API keys.
SUPABASE_API_KEY with rights over the organizations you intend to touch, and a Supabase account behind it. The repository declares no license.
One command plus a key — npx -y @joshuarileydev/supabase-mcp-server, then supply credentials
USE CASES
Create the project with its region, plan and database password, confirm it came up, and read the API keys straight out rather than going to the dashboard for them.
List the organizations the key can see, then the projects under them, and open the organization when the question is about billing rather than a project.
List what exists, and delete by ref — there is no archive step in between, so the listing is the check.
Counted once with only startup setup. Other versions, modes or optional credentials may expose a different list.
create_organizationCreate a new organization
create_projectCreate a new Supabase project
delete_projectDelete a Supabase project
get_organizationGet details of a specific organization
get_projectGet details of a specific Supabase project
get_project_api_keysGet API keys for a specific Supabase project
list_organizationsList all organizations
list_projectsList all Supabase projects
BEFORE YOU INSTALL
8 tools when we connected. It uses the Supabase management API only: it manages projects and organizations but does not query your data.
The documented client runs the server on your machine.
CONTEXT COST
Rated by the size of the 8 tool definitions that ride along on every turn, not by how many there are
INSTALLATION
npx -y @joshuarileydev/supabase-mcp-server{
"mcpServers": {
"supabase": {
"command": "npx",
"args": [
"-y",
"@joshuarileydev/supabase-mcp-server"
],
"env": {
"SUPABASE_API_KEY": "<YOUR_SUPABASE_API_KEY>"
}
}
}
}