github chrisdoc/hevy-mcp v2.0.0

8 hours ago

Major Changes

  • #573 5660d40 Thanks @charliecreates! - Change the public createServer factory to return a Promise<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 0a26ed0 Thanks @charliecreates! - Expose MCP registry metadata through the package mcpName field and a synchronized server.json manifest.

  • #563 4c80e87 Thanks @charliecreates! - Provide MCP clients with concise server-level guidance for safe tool selection,
    recommended workout workflows, pagination, retries, and API-key setup.

  • #569 209a7d4 Thanks @charliecreates! - Print the CLI version with the package name to stderr.

  • #567 23cb9af Thanks @charliecreates! - Improve MCP tool descriptions with aliases, use-case guidance, side-effect classification, and operational constraints for more reliable LLM tool selection.

  • #594 6a5035a Thanks @chrisdoc! - fix: format workout events to match MCP output schema

  • #575 fc4dd6f Thanks @charliecreates! - Report privacy-safe malformed stdin diagnostics while continuing to process later MCP messages.

  • #570 d4b6872 Thanks @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 e29d5b7 Thanks @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 d1f629e Thanks @charliecreates! - Add opt-in, privacy-bounded stderr diagnostics for tool invocations and Hevy API responses.

  • #568 a509594 Thanks @charliecreates! - Add an official Docker image and GHCR release packaging for stdio deployments.

  • #592 b9b6dce Thanks @charliecreates! - Associate Hevy API trace spans with the current user when available.

Don't miss a new hevy-mcp release

NewReleases is sending notifications on new releases.