Skip to content

Releases: jerry-shao/clubmanager365cli

Release list

v0.2.0

Choose a tag to compare

@jerry-shao jerry-shao released this 02 Jul 22:30

Adds a remote HTTP mode so the MCP server can be deployed as a hosted service, not just run locally over stdio.

  • CM365_MCP_TRANSPORT=http serves streamable HTTP; each request carries the caller's own credentials via x-cm365-username / x-cm365-password headers (matching Smithery session config), so one deployment serves many users without storing anyone's password.
  • Host validation relaxed for tunnels/proxies (CM365_MCP_ALLOWED_HOSTS to re-lock); CM365_MCP_STATELESS=1 for scale-to-zero platforms.
  • Dockerfile for one-command deploys to Cloud Run / Fly.io etc. (credentials never baked in).
  • Now requires Python 3.10+.

stdio mode and the CLI are unchanged. PyPI: https://pypi.org/project/clubmanager365cli/

v0.1.0

Choose a tag to compare

@jerry-shao jerry-shao released this 29 Jun 21:54

First release of clubmanager365cli — a CLI and MCP server to log in and book courts on clubmanager365.com.

Install

pipx install clubmanager365cli      # global CLI
uvx --from clubmanager365cli cm365 --help

CLI: login, slots, mybookings, players, match-types, book, cancel.
MCP server (clubmanager365-mcp): list_slots, my_bookings, search_players, list_match_types, book_court, cancel_booking — booking/cancel default to a dry run and require confirm.

Published on PyPI: https://pypi.org/project/clubmanager365cli/