Major Changes
- #573
5660d40Thanks @charliecreates! - Change the publiccreateServerfactory to return aPromise<McpServer>so it
can validate the configured Hevy API key before constructing a server. Reject
confirmed authentication failures with a sanitized error, while warning with
allowlisted diagnostics and continuing startup for other validation failures.
Patch Changes
-
#574
0a26ed0Thanks @charliecreates! - Expose MCP registry metadata through the packagemcpNamefield and a synchronizedserver.jsonmanifest. -
#563
4c80e87Thanks @charliecreates! - Provide MCP clients with concise server-level guidance for safe tool selection,
recommended workout workflows, pagination, retries, and API-key setup. -
#569
209a7d4Thanks @charliecreates! - Print the CLI version with the package name to stderr. -
#567
23cb9afThanks @charliecreates! - Improve MCP tool descriptions with aliases, use-case guidance, side-effect classification, and operational constraints for more reliable LLM tool selection. -
#594
6a5035aThanks @chrisdoc! - fix: format workout events to match MCP output schema -
#575
fc4dd6fThanks @charliecreates! - Report privacy-safe malformed stdin diagnostics while continuing to process later MCP messages. -
#570
d4b6872Thanks @charliecreates! - Gracefully close and flush the stdio transport on SIGINT or SIGTERM, with a
bounded forced-exit fallback when shutdown stalls or other handles remain open. -
#562
e29d5b7Thanks @charliecreates! - Notify users on stderr about newer major releases or when they are more than
two minor versions behind, using package-manager-neutral guidance. -
#572
d1f629eThanks @charliecreates! - Add opt-in, privacy-bounded stderr diagnostics for tool invocations and Hevy API responses. -
#568
a509594Thanks @charliecreates! - Add an official Docker image and GHCR release packaging for stdio deployments. -
#592
b9b6dceThanks @charliecreates! - Associate Hevy API trace spans with the current user when available.