Supabase
com.supabase/mcp-server-supabase · v0.5.0
stdio
Manage Supabase projects from an agent: run SQL, inspect schemas, apply migrations, read logs and deploy edge functions. Scope it to one project and read-only mode where you can.
Claude Code
claude mcp add mcp-server-supabase -e SUPABASE_ACCESS_TOKEN=<SUPABASE_ACCESS_TOKEN> -- npx -y @supabase/mcp-server-supabase
mcpServers JSON (Claude Desktop, Cursor, Windsurf, VS Code)
{
"mcpServers": {
"mcp-server-supabase": {
"command": "npx",
"args": [
"-y",
"@supabase/mcp-server-supabase"
],
"env": {
"SUPABASE_ACCESS_TOKEN": "<SUPABASE_ACCESS_TOKEN>"
}
}
}
}
Tools (8)
list_projectsget_projectlist_tablesexecute_sqlapply_migrationget_logsdeploy_edge_functiongenerate_typescript_types
server.json manifest
{
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-09-29/server.schema.json",
"_meta": {
"io.mcpregistry/license": "Apache-2.0",
"io.mcpregistry/tags": [
"database",
"postgres",
"backend"
],
"io.mcpregistry/tools": [
"list_projects",
"get_project",
"list_tables",
"execute_sql",
"apply_migration",
"get_logs",
"deploy_edge_function",
"generate_typescript_types"
],
"io.mcpregistry/transport": "stdio"
},
"description": "Manage Supabase projects from an agent: run SQL, inspect schemas, apply migrations, read logs and deploy edge functions. Scope it to one project and read-only mode where you can.",
"name": "com.supabase/mcp-server-supabase",
"packages": [
{
"environmentVariables": [
{
"isRequired": true,
"isSecret": true,
"name": "SUPABASE_ACCESS_TOKEN"
}
],
"identifier": "@supabase/mcp-server-supabase",
"registryType": "npm",
"transport": {
"type": "stdio"
},
"version": "0.5.0"
}
],
"repository": {
"source": "github",
"url": "https://github.com/supabase-community/supabase-mcp"
},
"title": "Supabase",
"version": "0.5.0",
"websiteUrl": "https://supabase.com/docs/guides/getting-started/mcp"
}