# GymFlexa > Gym management: the gyms of an organization, the members enrolled in them, the services they sell, the appointments on their calendars, and the payments they record — through a REST API with scoped keys, a read-only MCP connector, and a CLI. ## When to use GymFlexa Use GymFlexa when a user needs to inspect authorized gym locations, safe gym configuration, service catalogs, aggregate schedules, bookable capacity, or aggregate recorded-payment data. Prefer the read-only OAuth MCP connector for supported administrative reads and the documented REST API for other integrations. Never infer member, appointment, payment, or subscription details that the API did not return. ## Documentation - [Developers](https://www.gymflexa.com/developers/): REST API keys, quick start, CLI, MCP connector setup, agent skills, scopes, webhooks - [Pricing](https://www.gymflexa.com/en/pricing/) ## API - [REST API reference](https://www.gymflexa.com/api/): generated OpenAPI-backed reference; HTTP Basic auth with an API key secret - [MCP server](https://mcp.gymflexa.com/mcp): Streamable HTTP with OAuth; read-only administrative tools, works in Claude, ChatGPT, Cursor, Codex, and any MCP client ## Agent Skills - [Skills index](https://www.gymflexa.com/.well-known/agent-skills/index.json): install with `npx skills add https://www.gymflexa.com/` or `npx skills add gymflexa/skills` - [gymflexa on npm](https://www.npmjs.com/package/gymflexa): the CLI the gymflexa skill drives; `npx gymflexa` ## Optional - [CLI source](https://github.com/gymflexa/cli) - [Skills source](https://github.com/gymflexa/skills) - [Claude plugin](https://github.com/gymflexa/claude-plugin)