GymGuide for AI assistants
GymGuide runs an MCP (Model Context Protocol) server, so an AI assistant can read the same verified Dubai boutique gym prices you see on this site instead of guessing them.
Endpoint
https://gymguide.ae/mcp- Transport
- Streamable HTTP (stateless, JSON responses)
- Sign-in
- None. The server is public.
- Access
- Read-only. It cannot change any listing.
Tools
search_gyms
Search published gyms. Featured gyms (paid placements, featured: true) that match come first, then cheapest first; gyms without a published monthly price come last.
Inputs: area, offering, max_price_aed, min_google_rating, query, limit (1-50, default 20)
get_gym
One gym's full listing: price with source and checked date, joining fee, minimum term, offerings, Google rating, hours, website, WhatsApp, booking link and map locations.
Inputs: slug
cheapest_gyms
The cheapest gyms with a published monthly price, optionally in one area or for one offering. Featured gyms that match come first, marked featured: true.
Inputs: area, offering, limit (1-20, default 5)
Every gym in a result carries its monthly price, whether it is a "from" price or a special offer, joining fee, minimum term, offerings, Google rating, where the price came from, the date it was checked and a link to its GymGuide listing.
How to connect
Assistants that support remote MCP servers
Add a custom connector (some assistants call it an MCP server) and paste the endpoint URL above. No API key or sign-in is needed.
Claude Code
claude mcp add --transport http gymguide https://gymguide.ae/mcpTry it from a terminal
curl -s https://gymguide.ae/mcp \
-H 'Content-Type: application/json' \
-H 'Accept: application/json, text/event-stream' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"cheapest_gyms","arguments":{"offering":"Pilates","limit":3}}}'Where the data comes from
Every price is published with its source (the gym's website, the gym directly, or, labelled as such, a member) and the date it was checked. Ratings are Google ratings only. Prices change, so confirm with the gym before you sign up.
Spotted a wrong price? Use "Report inaccuracy" on the gym's listing. Gyms can claim their listing and keep it up to date from their GymGuide account.