Skip to content

feat(mcp-server): --help/--version + npm-name clarity (0.113.9)#234

Merged
kiyeonjeon21 merged 3 commits into
mainfrom
chore/mcp-help-flags
Jun 20, 2026
Merged

feat(mcp-server): --help/--version + npm-name clarity (0.113.9)#234
kiyeonjeon21 merged 3 commits into
mainfrom
chore/mcp-help-flags

Conversation

@kiyeonjeon21

Copy link
Copy Markdown
Contributor

Summary

Post-0.113.8 polish surfaced while re-verifying the release across hosts.

  • mcp-server --help / --version: the stdio entry ignored argv and booted
    the server even when a human ran npx @vibeframe/mcp-server --help. Add a
    pure, testable handleCliFlags() helper (kept out of the booting entry so it
    stays unit-testable) that prints usage / the version to stdout and exits
    before any startup side effects. Unknown args still fall through to a normal
    boot.
  • README npm-name clarity: note that the published packages are
    @vibeframe/cli (bin vibe) and @vibeframe/mcp-server, and that the bare
    vibeframe npm name is an unrelated third-party package, so npx vibeframe
    does not run this tool.
  • chore: bump to 0.113.9 (+ CHANGELOG, cli-reference).

Testing

  • pnpm -F @vibeframe/mcp-server test — 73 passed (incl. 4 new cli-flags tests)
  • Built artifact verified: --version0.113.9, --help → usage on stdout,
    bare invocation still boots ("VibeFrame MCP Server started")
  • bash scripts/pre-push-validate.sh → exit 0 (version sync, typecheck,
    gen:reference:check, agent-sync:check, CHANGELOG)
  • Fresh-user quickstart re-verified end-to-end (init → storyboard validate →
    plan → build --dry-run, all exit 0; dry-run est. $0.78, 0 validation errors)

🤖 Generated with Claude Code

kiyeonjeon21 and others added 3 commits June 21, 2026 01:26
The stdio entry ignored argv and booted the server even for `--help`/
`--version`, which is confusing for a human probing
`npx @vibeframe/mcp-server`. Add a pure, testable handleCliFlags() helper
(kept out of the booting entry so it stays unit-testable) that prints usage
or the version to stdout and exits before any startup side effects; unknown
args still fall through to a normal boot.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Note that the published packages are @vibeframe/cli (bin vibe) and
@vibeframe/mcp-server, and that the bare `vibeframe` npm name is an
unrelated third-party package, so `npx vibeframe` does not run this tool.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@vercel

vercel Bot commented Jun 20, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
vibeframe Ready Ready Preview, Comment Jun 20, 2026 4:30pm

Request Review

@kiyeonjeon21 kiyeonjeon21 merged commit dc9bfcf into main Jun 20, 2026
6 checks passed
@kiyeonjeon21 kiyeonjeon21 deleted the chore/mcp-help-flags branch June 20, 2026 16:33
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.

1 participant