Releases: supabase-community/supabase-mcp
Releases · supabase-community/supabase-mcp
v0.2.0
Breaking changes
enable_branchingtool removed - this is now implicit when creating your first branch
Other changes
get_logsnow supportsbranch-actionservice type that allows the LLM to debug branching operations
By PR
- docs: clarify cli usage by @gregnr in #17
- feat: add branch action logs by @sweatybridge in #18
- chore: remove enable branching tool by @sweatybridge in #19
Full Changelog: v0.1.2...v0.2.0
v0.1.2
What's Changed
- get_logs tool call by @gregnr in #13
- feat: support resetting branch to a specific migration version by @sweatybridge in #14
Full Changelog: v0.1.1...v0.1.2
v0.1.1
What's Changed
Tools
The following new tools are available.
Project Management
pause_project: Pauses a project.restore_project: Restores a project.
Branching (Experimental)
enable_branching: Enables branching on a project (requires a paid plan).create_branch: Creates a development branch with migrations from production branch.list_branches: Lists all development branches.delete_branch: Deletes a development branch.merge_branch: Merges migrations and edge functions from a development branch to production.reset_branch: Resets migrations of a development branch to a prior version.rebase_branch: Rebases development branch on production to handle migration drift.
Changes by PR
- Supabase platform MCP by @gregnr in #7
- docs: add
@latesttag to npx commands by @gregnr in #9 - chore(deps-dev): bump vitest from 2.1.8 to 2.1.9 by @dependabot in #8
- feat: test closest region logic by @gregnr in #11
- feat: support branching workflow via mcp by @sweatybridge in #10
- Project pause and restore tools by @gregnr in #12
New Contributors
- @gregnr made their first contribution in #7
- @dependabot made their first contribution in #8
- @sweatybridge made their first contribution in #10
Full Changelog: v0.1.0...v0.1.1
v0.1.0
This is the initial release for the Supabase MCP server. The following tools are available:
Project Management
list_projects: Lists all Supabase projects for the user.get_project: Gets a project by ID.create_project: Creates a new Supabase project.list_organizations: Lists all organizations for the user.get_organization: Gets an organization by ID.
Database Operations
list_tables: Lists all tables within the specified schemas.list_extensions: Lists all extensions in the database.list_migrations: Lists all migrations in the database.apply_migration: Applies a SQL migration to the database. SQL passed to this tool will be tracked within the database, so LLMs should use this for DDL operations (schema changes).execute_sql: Executes raw SQL in the database. LLMs should use this for regular queries that don't change the schema.
Project Configuration
get_project_url: Gets the API URL for a project.get_anon_key: Gets the anonymous API key for a project.
Development Tools
generate_typescript_types: Generates TypeScript types based on the database schema. LLMs can save this to a file and use it in their code.
Full Changelog: https://github.com/supabase-community/mcp-supabase/commits/v0.1.0