You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Implement the HelpScout MCP surface directly in `hs` via `hs mcp -t stdio`, and map operational inbox leaf commands to MCP tools.
MCP server and tooling:
- add `hs mcp` command with stdio transport and output-mode control
- add JSON-RPC handlers for `initialize`, `ping`, `tools/list`, and `tools/call`
- discover tools dynamically from the inbox command tree (excluding `auth`, `config`, `permissions`)
- build per-tool JSON schemas from Cobra positional args and flags
- execute tool calls by invoking the same `hs` binary for full command parity
- default tool output to json-clean, with `json_full` override support
- normalize stdio framing for Inspector/client compatibility
CLI UX and auth improvements:
- suppress usage on runtime failures; show usage only for parse/shape errors
- centralize `Execute()` error rendering with explicit `Error:` output
- update unauthenticated guidance to env-first with MCP hint and `npx` fallback
Distribution and docs:
- add npm wrapper package `@operator-kit/hs` with binary downloader/launcher
- extend release workflow to publish npm package when `NPM_TOKEN` is set
- set GoReleaser releases to non-draft for public npm binary fetches
- document MCP usage, coverage model, and client configuration in `README.md`
Tests:
- add MCP catalog, execution, server, and error-output tests
0 commit comments