OpenMapp
Find US BJJ gyms with weekly schedules, open mats, and visitor drop-in prices.
¿Debería usar esto?
Calidad y seguridad
Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.
Costo de contexto
Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.
Instalar
Instalación con un clic
Agrega esto a tu archivo `claude_desktop_config.json`:
{
"mcpServers": {
"openmapp": {
"url": "https://www.openmapp.com/mcp"
}
}
}Puntos de conexión remotos
https://www.openmapp.com/mcpstreamable-httpQué puede hacer
Inventario de herramientas
Herramientas (4)
🔴find_gyms(q, drop_ins, today, kinds, day, ...)
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.
Esquema de entrada
{
"type": "object",
"properties": {
"q": {
"type": "string",
"minLength": 2,
"description": "City, neighborhood, address, or ZIP, same as the OpenMapp search box"
},
"drop_ins": {
"description": "Only gyms marked Drop-ins (known welcome or a listed visitor/open-mat price). Default true",
"type": "boolean"
},
"today": {
"description": "Only gyms with a listed class or open mat today. Default true",
"type": "boolean"
},
"kinds": {
"description": "Filter to Gi, No-Gi, and/or open mat",
"type": "array",
"items": {
"type": "string",
"enum": [
"gi",
"nogi",
"openmat"
]
}
},
"day": {
"description": "Restrict to this weekday or tomorrow. Overrides today",
"type": "string",
"enum": [
"Mon",
"Tue",
"Wed",
"Thu",
"Fri",
"Sat",
"Sun",
"tomorrow"
]
},
"limit": {
"description": "Max gyms to return. Default 8",
"type": "integer",
"minimum": 1,
"maximum": 25
}
},
"required": [
"q"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🔴get_gym(id)
Full public gym card: address, drop-in policy, visitor fee, and the weekly timetable. Use an id or slug from find_gyms.
Esquema de entrada
{
"type": "object",
"properties": {
"id": {
"type": "string",
"minLength": 1,
"description": "Gym id or slug from find_gyms, e.g. 10th-planet-allentown"
}
},
"required": [
"id"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🔴list_cities(q, state, limit)
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.
Esquema de entrada
{
"type": "object",
"properties": {
"q": {
"description": "Filter by city name, e.g. Austin",
"type": "string"
},
"state": {
"description": "Two-letter US state, e.g. TX",
"type": "string"
},
"limit": {
"description": "Max cities to return. Default all matching, max 500",
"type": "integer",
"minimum": 1,
"maximum": 500
}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪map_url(q, gym_id)
OpenMapp map link for a city search, optionally with a gym drawer already open.
Esquema de entrada
{
"type": "object",
"properties": {
"q": {
"type": "string",
"minLength": 1,
"description": "City or search text for the map search box"
},
"gym_id": {
"description": "Gym id from find_gyms to open the details drawer",
"type": "string"
}
},
"required": [
"q"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}Prompts recomendados
find_gymsfind_gymsget_gymlist_citiesget_gymEjemplos de llamadas registradas
list_citiesParámetros de entrada
{
"q": "example-1",
"state": "example-1",
"limit": 10
}Resultado de salida
{
"result": {
"content": [
{
"type": "text",
"text": "{\n \"query\": \"example-1\",\n \"state\": \"EXAMPLE-1\",\n \"matchCount\": 0,\n \"cities\": []\n}"
}
]
},
"durationMs": 549
}Comunidad
Evidencia