OpenMapp
Measured conclusion: Deep-tested. L2 outcome: tools_ok.
Find US BJJ gyms with weekly schedules, open mats, and visitor drop-in prices.
| Author | com.openmapp |
|---|---|
| Access | remote |
| Publisher key required | No |
| Measured state | Deep-tested |
| L1 liveness | alive |
| L1 latency | 1561 ms |
| Last measured | 2026-10-26 |
Add to your agent
Copy this into your MCP client config:
{
"mcpServers": {
"OpenMapp": {
"url": "https://www.openmapp.com/mcp",
"transport": "streamable-http"
}
}
}
Measured tools (5)
find_gymsread-onlyFind BJJ gyms near a US city, neighborhood, or ZIP. Defaults: open to drop-ins, classes today. Returns drop-in policy, visitor fee when known, matching class times, and online booking (reservePrice, reserveUrl) when the gym takes reservations.
Parameters:
q(required) — string — City, neighborhood, address, or ZIP, same as the OpenMapp search boxday— string — Restrict to this weekday or tomorrow. Overrides todaykinds— array — Filter to Gi, No-Gi, and/or open matlimit— integer — Max gyms to return. Default 8today— boolean — Only gyms with a listed class or open mat today. Default truedrop_ins— boolean — Only gyms marked Drop-ins (known welcome or a listed visitor/open-mat price). Default true
Hints: read-only yes · destructive not declared · idempotent not declared · open-world not declared
get_gymread-onlyFull public gym card: address, drop-in policy, visitor fee, the weekly timetable, and online booking when the gym takes reservations (price and reserveUrl per class). Use an id or slug from find_gyms.
Parameters:
id(required) — string — Gym id or slug from find_gyms, e.g. 10th-planet-allentown
Hints: read-only yes · destructive not declared · idempotent not declared · open-world not declared
start_reservationread-onlyCheck that a class at a gym can be reserved online right now and get the link where the visitor signs the gym's waiver and pays (or reserves free). Returns the class's next date and start time, price, cancellation policy, and reserveUrl. It does not book anything: the visitor must open reserveUrl and sign and pay themselves. When status is unavailable, reason says why and reservableClasses lists classes that can be reserved instead.
Parameters:
id(required) — string — Gym id or slug from find_gyms or get_gymday(required) — string — Weekday of the class, as listed in sessionstime(required) — string — Class start time as listed in sessions, e.g. "6:30 PM"date— string — YYYY-MM-DD within the next 7 days, on the class's weekday. Default: the next time the class runsname— string — Class name from sessions. Needed only when the gym lists two classes at the same day and time
Hints: read-only yes · destructive not declared · idempotent not declared · open-world not declared
list_citiesread-onlyUS cities OpenMapp covers, with gym counts, how many welcome class drop-ins, and how many list an open mat. Use this to check coverage before find_gyms. Filter by city name or two-letter state.
Parameters:
q— string — Filter by city name, e.g. Austinlimit— integer — Max cities to return. Default all matching, max 500state— string — Two-letter US state, e.g. TX
Hints: read-only yes · destructive not declared · idempotent not declared · open-world not declared
map_urlread-onlyOpenMapp map link for a city search, optionally with a gym drawer already open.
Parameters:
q(required) — string — City or search text for the map search boxgym_id— string — Gym id from find_gyms to open the details drawer
Hints: read-only yes · destructive not declared · idempotent not declared · open-world not declared
Measured by MCPYP probing. Untested fields are omitted, never estimated. Listing is always free; MCPYP never proxies calls or stores user tokens.