Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
20 commits
Select commit Hold shift + click to select a range
d708933
feat: normalize MCP structured tool results
barryroodt Aug 18, 2026
afb74ee
feat: add pre-execution tool policy seam
barryroodt Aug 18, 2026
db9b4b0
feat: add thin MCP elicitation runtime
barryroodt Aug 18, 2026
3130264
fix: align replay expiry with codec validity and harden parity suite
barryroodt Aug 18, 2026
3e42b55
fix: sanitize policy telemetry at the callback boundary
barryroodt Aug 18, 2026
9b9980b
feat: add pre-consume gate to elicitation runtime
barryroodt Aug 18, 2026
f9d6c1a
feat: add Supabase cost confirmation policies
barryroodt Aug 18, 2026
2ad2472
feat: require confirmation for paid resource creation
barryroodt Aug 18, 2026
49085f5
feat: wire elicitation and opt-out into stdio serving
barryroodt Aug 18, 2026
e292425
fix: emit authoritative formSupportReason in policy telemetry
barryroodt Aug 18, 2026
90a6271
fix: source legacy-era client capabilities in context normalization
barryroodt Aug 18, 2026
127d184
fix: project legacy tool results against contextual output schema
barryroodt Aug 18, 2026
7595509
fix: let established confirmations survive mid-flow opt-out
barryroodt Aug 18, 2026
5ff87c6
test: complete form-mode contract matrix
barryroodt Aug 18, 2026
dc0f1cc
chore: apply repo formatting
barryroodt Aug 18, 2026
4dca0ff
test: make MAC tamper mutation deterministic
barryroodt Aug 18, 2026
63a69ac
fix: preserve legacy discovery schema bytes
barryroodt Aug 18, 2026
862d188
test: pin served-surface contract rows
barryroodt Aug 18, 2026
0662059
chore: apply repo formatting
barryroodt Aug 18, 2026
0aa1be8
fix: address elicitation review findings
barryroodt Aug 19, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 7 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,13 @@ See the [Supabase MCP Server](https://supabase.com/mcp) docs for the full list o

The docs also feature an interactive URL builder to populate configuration options for you.

### Disable elicitations

Disable form-mode elicitation for one connection while keeping the legacy `confirm_cost` flow:

- **stdio CLI:** start the server with `--disable-elicitations`.
- **Hosted URL:** add `disable_elicitations=true` to the connection URL query.

## Usage with AI SDK's MCP Client

The `@supabase/mcp-server-supabase` package exports `createToolSchemas()` to populate input and output schemas for Vercel AI SDK's [MCP client](https://ai-sdk.dev/docs/ai-sdk-core/mcp-tools). This allows Supabase MCP tools to be treated as static tools with client-side validation and inferred TypeScript types for their inputs and outputs.
Expand Down
7 changes: 7 additions & 0 deletions packages/mcp-server-supabase/server.json
Original file line number Diff line number Diff line change
Expand Up @@ -92,6 +92,13 @@
"format": "boolean",
"isRequired": false
},
{
"type": "named",
"name": "--disable-elicitations",
"description": "Disable form-mode elicitation",
"format": "boolean",
"isRequired": false
},
{
"type": "named",
"name": "--features",
Expand Down
Loading
Loading