Skip to content

Releases: supabase-community/supabase-mcp

v0.1.1

31 Mar 23:17
Compare
Choose a tag to compare

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

New Contributors

Full Changelog: v0.1.0...v0.1.1

v0.1.0

31 Mar 23:08
Compare
Choose a tag to compare

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