# 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)
