Releases: supabase/mcp
Releases · supabase/mcp
Release list
mcp-server-supabase: v0.13.0
0.13.0 (2026-09-17)
⚠ BREAKING CHANGES
- mcp: confirm destructive SQL via elicitation and rename costConfirmation option (#408)
Features
- add --http local HTTP entry to mcp-server-supabase (#401) (ff063b4)
- management: add v2 api client (#419) (02ca542)
- mcp: confirm destructive SQL via elicitation and rename costConfirmation option (#408) (c9c4e3f)
- support skip_elicitations in the local HTTP server (#434) (9442e82)
- URL-mode secret collection for create_edge_function_secret (#412) (fb88629)
Bug Fixes
mcp-utils: v0.8.0
mcp-server-supabase: v0.12.0
mcp-utils: v0.7.0
0.7.0 (2026-08-20)
⚠ BREAKING CHANGES
- the peer dependency is now
@modelcontextprotocol/serverinstead of@modelcontextprotocol/sdk, so consumers must install the new package.@supabase/mcp-utilsalso drops the exported typesExtractRequest,ExtractNotification,ExtractResultandExpandRecursively, andcreateMcpServerreturns a bareServerrather thanServer<Request, Notification, Result>, because v2'sServerclass takes no type parameters. Because that returned value is now a v2Server, a consumer who registered extra handlers on it must rewriteserver.setRequestHandler(SomeRequestSchema, ...)asserver.setRequestHandler('some/method', ...); the v1 Zod-schema overload no longer exists.InitData.clientCapabilitiesnow follows v2'sClientCapabilities, which is narrower than v1's and not assignable from it. Finally, atools/callrequest whoseparamsare malformed, meaning nonamekey or a non-stringname, now returns JSON-RPC-32602with the message prefixInvalid tools/call request:where v1 returned-32603with a bare stringified ZodError.
Features
mcp-server-supabase: v0.11.0
0.11.0 (2026-08-20)
⚠ BREAKING CHANGES
- the peer dependency is now
@modelcontextprotocol/serverinstead of@modelcontextprotocol/sdk, so consumers must install the new package.@supabase/mcp-utilsalso drops the exported typesExtractRequest,ExtractNotification,ExtractResultandExpandRecursively, andcreateMcpServerreturns a bareServerrather thanServer<Request, Notification, Result>, because v2'sServerclass takes no type parameters. Because that returned value is now a v2Server, a consumer who registered extra handlers on it must rewriteserver.setRequestHandler(SomeRequestSchema, ...)asserver.setRequestHandler('some/method', ...); the v1 Zod-schema overload no longer exists.InitData.clientCapabilitiesnow follows v2'sClientCapabilities, which is narrower than v1's and not assignable from it. Finally, atools/callrequest whoseparamsare malformed, meaning nonamekey or a non-stringname, now returns JSON-RPC-32602with the message prefixInvalid tools/call request:where v1 returned-32603with a bare stringified ZodError.
Features
mcp-server-postgrest: v0.2.0
0.2.0 (2026-08-20)
⚠ BREAKING CHANGES
- the peer dependency is now
@modelcontextprotocol/serverinstead of@modelcontextprotocol/sdk, so consumers must install the new package.@supabase/mcp-utilsalso drops the exported typesExtractRequest,ExtractNotification,ExtractResultandExpandRecursively, andcreateMcpServerreturns a bareServerrather thanServer<Request, Notification, Result>, because v2'sServerclass takes no type parameters. Because that returned value is now a v2Server, a consumer who registered extra handlers on it must rewriteserver.setRequestHandler(SomeRequestSchema, ...)asserver.setRequestHandler('some/method', ...); the v1 Zod-schema overload no longer exists.InitData.clientCapabilitiesnow follows v2'sClientCapabilities, which is narrower than v1's and not assignable from it. Finally, atools/callrequest whoseparamsare malformed, meaning nonamekey or a non-stringname, now returns JSON-RPC-32602with the message prefixInvalid tools/call request:where v1 returned-32603with a bare stringified ZodError.