feat: local mcp server (#38797)

* feat: local mcp server

* feat(local-mcp): implement migrations

* fix: remove unsupported mcp args

* feat(local-mcp): tests

* fix(local-mcp): packages to adhere to minimumReleaseAge

* fix(mcp): import path for createSupabaseApiPlatform

* fix(local-mcp): move tests out of pages/api dir

* refactor: self-hosted execute sql logic

* fix: deps
This commit is contained in:
Greg Richardson
2025-09-23 12:00:08 -06:00
committed by GitHub
parent 765aac4f2f
commit 9820707d71
18 changed files with 643 additions and 141 deletions

View File

@@ -44,10 +44,10 @@ export async function executeSql<T = any>(
>,
signal?: AbortSignal,
headersInit?: HeadersInit,
fetcherOverride?: (
sql: string,
fetcherOverride?: (options: {
query: string
headers?: HeadersInit
) => Promise<{ data: T } | { error: ResponseError }>
}) => Promise<{ data: T } | { error: ResponseError }>
): Promise<{ result: T }> {
if (!projectRef) throw new Error('projectRef is required')
@@ -64,7 +64,7 @@ export async function executeSql<T = any>(
let error
if (fetcherOverride) {
const result = await fetcherOverride(sql, headers)
const result = await fetcherOverride({ query: sql, headers })
if ('data' in result) {
data = result.data
} else {