Skip to content

Handle Supabase stdio CLI help flags#300

Open
Dolpme wants to merge 1 commit into
supabase:mainfrom
Dolpme:fix/supabase-stdio-cli-flags
Open

Handle Supabase stdio CLI help flags#300
Dolpme wants to merge 1 commit into
supabase:mainfrom
Dolpme:fix/supabase-stdio-cli-flags

Conversation

@Dolpme

@Dolpme Dolpme commented Jun 8, 2026

Copy link
Copy Markdown

Summary

  • add stdio CLI handling for --help/-h before the server starts
  • keep --version working and add -v
  • normalize unknown top-level flags to a concise non-zero CLI error instead of a parseArgs stack trace

Fixes #296.

Verification

  • CI=true pnpm exec vitest --run src/transports/stdio-cli.test.ts --project unit from packages/mcp-server-supabase
  • CI=true pnpm --filter @supabase/mcp-server-supabase typecheck
  • pnpm exec biome check packages/mcp-server-supabase/src/transports/stdio.ts packages/mcp-server-supabase/src/transports/stdio-cli.ts packages/mcp-server-supabase/src/transports/stdio-cli.test.ts
  • pnpm --filter @supabase/mcp-server-supabase build
  • node packages/mcp-server-supabase/dist/transports/stdio.js --help
  • node packages/mcp-server-supabase/dist/transports/stdio.js -h
  • node packages/mcp-server-supabase/dist/transports/stdio.js --version
  • node packages/mcp-server-supabase/dist/transports/stdio.js -v
  • node packages/mcp-server-supabase/dist/transports/stdio.js --definitely-not-a-real-flag exits 1 with concise error
  • git diff --check

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

CLI --help and unknown flags print parseArgs stack trace but exit 0

1 participant