Skip to content

Releases: alexander-zuev/supabase-mcp-server

v0.4 - Query MCP Release 🚀

03 Apr 10:25
d7f4ddf
Compare
Choose a tag to compare

v0.4 - Query MCP

To say that I am excited is to say nothing. This release might not have any grand new features (besides a couple of annoying bugs squashed and improved startup/shutdown routine), but it's epic.

Query MCP is evolving and it's now in Early Access at thequery.dev.

Lot's more coming soon - stay tuned!

What's Changed

Full Changelog: v0.3.12...v0.4

v0.4-beta-1 - Query MCP

03 Apr 09:19
a88ee4a
Compare
Choose a tag to compare
Pre-release

Pre-release version of Query MCP. Stand by for the v0.4 drop.

What's Changed

Full Changelog: v0.3.12...v0.4-beta-1

v0.3.12 - Logs & Analytics: Log retrieval tool 🤓

12 Mar 11:03
001ad59
Compare
Choose a tag to compare

Key changes

  • Introducing the first tool of a new tool "Logs & Analytics" suite:
    • retrieve_logs tool allows users to easily retrieve logs from any log collection in Supabase, such as Auth, Postgres, PostgREST, Edge functions and many others. This will greatly aid in debugging and working with Supabase instance from the IDE / MCP client.
  • updated README and smithery.yaml to clarify SUPABASE_DB_REGION is a required variable (no breaking changes, but this will be enforced in future versions)
  • improved error handling of "Tenant not found", which is often caused by the mismatch between the region MCP server connects to
  • introduced log rotation to avoid log overflow

Commits

Full Changelog: v0.3.11...v0.3.12

v0.3.11: Fix non-existent migration schema bug 🐞

10 Mar 11:34
0f6d8dd
Compare
Choose a tag to compare

Key changes

This is primarily a bug fix release:

  • fixed a bug which prevented postgresql queries from being executed due to non-existent migration schemas (#44 )
  • slightly updated smithery.yaml config

Commits

Full Changelog: v0.3.10...v0.3.11

v0.3.10 - Improved migration name generation ✍️

09 Mar 08:21
82191f1
Compare
Choose a tag to compare

Key changes

  • Improved migration name generation to ensure consistency - timestamp_verb_noun_details.sql. MCP clients can now also provide migration names.
  • Improved get_migrations tool to ensure reliability of tool calls in cases where a database has lots of migrations
  • Added checks to validate personal access token and service role key before API calls
  • Added support for multiple MCP clients (Cursor, Windsurf, Claude Desktop, Cline)

Commits

  • feat(database): enhance migration management and query validation by @alexander-zuev in #48

Full Changelog: v0.3.9...v0.3.10

v0.3.9 - Small bugfix release 🐞

08 Mar 07:27
032b8a4
Compare
Choose a tag to compare

What's inside

  • Fixed a bug with api_spec retrieval tool

What's Changed

Full Changelog: v0.3.8...v0.3.9

v0.3.8 - Architecture overhaul and new safety mode 👷‍♂️

07 Mar 12:39
141e958
Compare
Choose a tag to compare

Added

  • SQL query validation using PostgreSQL's parser (pglast v7.3+)
  • Automatic migration script generation for schema changes
  • Universal safety system with standardized risk levels (Low/Medium/High/Extreme)
  • Switched to asyncpg v0.30.0+ from psycopg2
  • Enhanced API spec tool with multiple query modes and risk assessment
  • Connection retry logic for database and API operations
  • Code coverage with pytest-cov
  • SQL linting with SQLFluff
  • Added pyyaml v6.0.2+ for configuration

Changed

  • Refactored to use dependency injection pattern
  • Standardized service initialization to synchronous pattern
  • Improved SQL safety categorization:
    • safe: Read-only operations (always allowed)
    • write: Data modification (requires unsafe mode)
    • destructive: Schema changes (requires unsafe mode + confirmation)
  • Updated Ruff to v0.9.9
  • Added asyncpg-stubs and pytest-mock for testing

Commits in this release

  • feat: sql syntax validation, new safety mode, automatic migration, new db client, improved tools by @alexander-zuev in #41
  • fix(tests): error in duplicate migration names by @alexander-zuev in #42

Full Changelog: v0.3.7...v0.3.8

v0.3.7 - Local usage of Auth Admin Python SDK 🔐

02 Mar 10:59
1780f3f
Compare
Choose a tag to compare

Description 📚

This is a smaller update including 3 changes:

  • fix typos and missing env vars in Readme and .env.example
  • deployed to smithery.ai
  • a small (but neat) improvement to allow Auth Admin SDK tools to be used with local Supabase instances (Raised by dewinterjack)

What's Changed 📋

Full Changelog: v0.3.6...v0.3.7

v0.3.6 - Auth Admin SDK integration 🔐

26 Feb 13:38
78ced48
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.3.5...v0.3.6

v0.3.5 - Fix get_tables and update docs 📚

26 Feb 07:29
8f47877
Compare
Choose a tag to compare

What's Changed

  • Fix/foreign tables by @alexander-zuev in #15
  • Update docs to describe mcp.json config
  • Enhance test suite to cover all tools of the MCP server

Full Changelog: v0.3.4...v0.3.5