{"what":"OpenMapp API: US BJJ gyms with published weekly class times, drop-in policy, and visitor drop-in fees. Read-only, no auth.","catalog":{"gyms":1363,"cities":660,"dropIns":979,"openMats":955},"mcp":{"url":"https://www.openmapp.com/mcp","transport":"streamable HTTP (POST JSON-RPC 2.0, stateless)","how":"Add https://www.openmapp.com/mcp as a custom connector/MCP server in Claude, ChatGPT, Grok, Cursor, or any MCP client. No authentication.","tools":{"find_gyms":"gyms near a US city, neighborhood, or ZIP (max 25). Defaults: open to drop-ins, classes today. Includes policy, visitor fee when known, matching class times, profileUrl, mapUrl","get_gym":"full public gym card: address, drop-in policy, visitor fee, weekly timetable, profileUrl, mapUrl","list_cities":"covered cities with gym, drop-in, and open-mat counts; filter by name or US state","map_url":"OpenMapp map link for a city search, optionally with a gym drawer already open"},"rate_limit":"per IP: 30 requests/minute and 400/day per IP. This is for trip research, not bulk export."},"rest":{"GET /api":"this document","GET /api/docs":"this document","GET /api/gyms/search":"search. Params: q (required), dropIns (default true), today (default true), kind, day, limit (default 8, max 25)","GET /api/gyms/{id}":"one gym by id or slug","GET /api/gyms/cities":"coverage. Params: q, state (US abbr), limit (max 500)"},"llms_txt":"https://www.openmapp.com/llms.txt","notes":["dropInFee is the visitor drop-in / day-pass only — never a trial or membership. Unknown stays unknown.","When citing gyms, class times, or drop-in fees, link the OpenMapp profileUrl and mapUrl from the response. Do not invent OpenMapp URLs.","Contiguous US gyms with a published weekly timetable. Not a bulk data dump."]}