PureGym Python client and MCP server for class discovery and booking management
Wellknown found it in public sources; nobody has proven control of it yet. Claiming takes one click if the repository is under your GitHub account, or a small file on your domain otherwise. Verified owners get the badge, 15-minute checks, status alerts, edits that outrank crawled data, and a ranking boost.
Agents can do it too: POST https://wellknown.network/api/v1/claims with {"agent":"puregym-mcp","method":"well_known_file"} — machine-readable steps at claim.json, guide at /docs/claim.
Everything here was measured by our prober or read from a registry. Nothing is self-reported.
Attributed to the source that supplied each field. Treated as claims, not facts.
# PureGym MCP `puregym-mcp` is a Python package and Model Context Protocol server for browsing PureGym centers in Denmark, discovering classes, checking your bookings, and managing bookings from MCP-compatible clients. This is an independent third-party project and is not affiliated with, endorsed by, or sponsored by PureGym. PureGym is a registered trademark of Pure Gym Limited. - Docs: [puregym-mcp.jorgesintes.dev](https://puregym-mcp.jorgesintes.dev) - Public read-only endpoint: `https://puregym-mcp.jorgesintes.dev/mcp` - PyPI: [puregym-mcp](https://pypi.org/project/puregym-mcp/) ## Capabilities The server exposes a small set of tools for public class discovery and optional authenticated booking actions. ### Class discovery Available without PureGym credentials: - `get_capabilities` - `list_class_types` - `list_centers` - `search_classes` ### Booking management Available when `PUREGYM_USERNAME` and `PUREGYM_PASSWORD` are configured: - `list_my_bookings` - `book_class` - `cancel_booking` - `get_center_live_status` - Real-time occupancy and capacity data - `get_center_open_hours` - Opening and staffed hours for a center ## Modes - `Anonymous mode` exposes read-only tools and uses a 14-day search window. - `Authenticated mode` unlocks booking tools and expands the default search window to 28 days. ## Authentication for HTTP Transports When running over `streamable-http` or `sse` transports, the server requires Bearer token authentication in addition to PureGym credentials. This prevents unauthorized access to your booking capabilities when exposing the MCP server remotely. **Required environment variables for HTTP transports:** - `PUREGYM_USERNAME` - Your PureGym account email - `PUREGYM_PASSWORD` - Your PureGym account password - `MCP_AUTH_TOKEN` - A secret Bearer token you choose (e.g., a random string) **Note:** `stdio` transport requires no authentication and runs unauthenticated by default. Connect from MCP clients (e.g., Mistral) using Simp…
Mapped onto the structured taxonomy from declared text and observed tool names. Confidence shown for derived entries.
Every source is kept verbatim. Field changes are logged as events.