Skip to content

fix(mcp): handle CLI metadata flags before server setup#197

Open
SyntaxHQDEV wants to merge 1 commit into
transcend-io:mainfrom
SyntaxHQDEV:fix/mcp-cli-metadata-flags-20260611
Open

fix(mcp): handle CLI metadata flags before server setup#197
SyntaxHQDEV wants to merge 1 commit into
transcend-io:mainfrom
SyntaxHQDEV:fix/mcp-cli-metadata-flags-20260611

Conversation

@SyntaxHQDEV

Copy link
Copy Markdown

Summary

  • Handle --help/-h, --version/-v, and unknown top-level flags in the shared MCP transport parser before server/auth setup.
  • Pass package metadata into the parser so CLI metadata flags can return deterministic output.
  • Add parser tests covering version, help, and unknown flag behavior.

Fixes #192.

Validation

  • npx --yes pnpm@10.28.2 -F @transcend-io/mcp-server-base test -- parse-args.test.ts
  • npx --yes pnpm@10.28.2 -F @transcend-io/mcp-server-base typecheck

Signed-off-by: SyntaxHQ <syntaxhq.dev@gmail.com>
@SyntaxHQDEV SyntaxHQDEV force-pushed the fix/mcp-cli-metadata-flags-20260611 branch from 3a46eae to 3590b2c Compare June 12, 2026 00:56
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 metadata flags require TRANSCEND_API_KEY

1 participant