Server definition
- Hash
- sha256:cb77ace17430a83e34f5153ecd1d928ab002859765240e148d3adf9bef64f1cb
- What it is
- What a remote MCP server returned when asked what it offers: 4 tools
The blob, as servednamed by its sha256
{
"instructions": "OpenMapp lists US BJJ gyms with published weekly schedules. dropInFee is the visitor drop-in / day-pass only — never a trial or membership. Unknown stays unknown; do not invent prices or class times. Use list_cities to check coverage, find_gyms for a city, then get_gym for the full week. When citing a gym or class time, include profileUrl and mapUrl so the user can open OpenMapp. Do not construct your own OpenMapp URLs — use the links in the tool response.",
"tools": [
{
"description": "Find BJJ gyms near a US city, neighborhood, or ZIP. Defaults match the OpenMapp map: open to drop-ins, classes today. Returns drop-in policy, visitor fee when known, and matching class times.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"day": {
"description": "Restrict to this weekday or tomorrow. Overrides today",
"enum": [
"Mon",
"Tue",
"Wed",
"Thu",
"Fri",
"Sat",
"Sun",
"tomorrow"
],
"type": "string"
},
"drop_ins": {
"description": "Only gyms marked Drop-ins (known welcome or a listed visitor/open-mat price). Default true",
"type": "boolean"
},
"kinds": {
"description": "Filter to Gi, No-Gi, and/or open mat",
"items": {
"enum": [
"gi",
"nogi",
"openmat"
],
"type": "string"
},
"type": "array"
},
"limit": {
"description": "Max gyms to return. Default 8",
"maximum": 25,
"minimum": 1,
"type": "integer"
},
"q": {
"description": "City, neighborhood, address, or ZIP, same as the OpenMapp search box",
"minLength": 2,
"type": "string"
},
"today": {
"description": "Only gyms with a listed class or open mat today. Default true",
"type": "boolean"
}
},
"required": [
"q"
],
"type": "object"
},
"name": "find_gyms",
"outputSchema": null
},
{
"description": "Full public gym card: address, drop-in policy, visitor fee, and the weekly timetable. Use an id or slug from find_gyms.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"id": {
"description": "Gym id or slug from find_gyms, e.g. 10th-planet-allentown",
"minLength": 1,
"type": "string"
}
},
"required": [
"id"
],
"type": "object"
},
"name": "get_gym",
"outputSchema": null
},
{
"description": "US 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.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"limit": {
"description": "Max cities to return. Default all matching, max 500",
"maximum": 500,
"minimum": 1,
"type": "integer"
},
"q": {
"description": "Filter by city name, e.g. Austin",
"type": "string"
},
"state": {
"description": "Two-letter US state, e.g. TX",
"type": "string"
}
},
"type": "object"
},
"name": "list_cities",
"outputSchema": null
},
{
"description": "OpenMapp map link for a city search, optionally with a gym drawer already open.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"gym_id": {
"description": "Gym id from find_gyms to open the details drawer",
"type": "string"
},
"q": {
"description": "City or search text for the map search box",
"minLength": 1,
"type": "string"
}
},
"required": [
"q"
],
"type": "object"
},
"name": "map_url",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:cb77ace17430a83e34f5153ecd1d928ab002859765240e148d3adf9bef64f1cb | sha256sum