MCP 서버

BJJ Square

com.bjjsquare/bjjsquare
기타 여행 및 호스피탈리티 공개 · 연결 가능 MCP 2025-11-25

이 MCP로 할 수 있는 일

Finds Brazilian jiu-jitsu and grappling gyms, competitions, schedules, and covered locations.

find_competitions
Find upcoming BJJ competitions
Upcoming BJJ and grappling competitions from federation and organizer calendars (IBJJF, AJP, Smoothcomp and others), by country and date range. Returns at most 10 per call with the link to the organizer for registration, plus the BJJ Square calendar page for the full list.
읽기 전용 멱등성
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'to': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'End date YYYY-MM-DD. Default from + 90 days, max from + 366 days.'}, 'from': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Start date YYYY-MM-DD. Default today; past dates are moved to today.'}, 'lang': {'enum': ['it', 'en', 'es', 'pt', 'fr', 'de'], 'type': 'string', 'description': 'Language of the returned bjjsquare.com links: it, en, es, pt, fr or de. Default en.'}, 'limit': {'type': 'integer', 'maximum': 10, 'minimum': 1, 'description': 'Max results. Default 5, max 10.'}, 'country': {'type': 'string', 'pattern': '^[A-Za-z]{2}$', 'description': 'ISO 3166-1 alpha-2 code. Omit for worldwide.'}}}
find_gyms
Find BJJ gyms
Find Brazilian jiu-jitsu and grappling gyms by city, by country, or near a point. Give at least one of: city, country, or lat+lng. Returns at most 25 gyms per call (no pagination: narrow the area for more specific results). Each gym has a link to its public page on bjjsquare.com, where contacts and full details are shown. Use get_gym with the slug for the class schedule and what the gym offers.
읽기 전용 멱등성
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'lat': {'type': 'number', 'maximum': 90, 'minimum': -90, 'description': 'Latitude of the search center.'}, 'lng': {'type': 'number', 'maximum': 180, 'minimum': -180, 'description': 'Longitude of the search center.'}, 'city': {'type': 'string', 'maxLength': 80, 'minLength': 2, 'description': 'City name, in the local language or in English (e.g. "Milano" or "Milan").'}, 'lang': {'enum': ['it', 'en', 'es', 'pt', 'fr', 'de'], 'type': 'string', 'description': 'Language of the returned bjjsquare.com links: it, en, es, pt, fr or de. Default en.'}, 'limit': {'type': 'integer', 'maximum': 25, 'minimum': 1, 'description': 'Max results. Default 10, max 25.'}, 'country': {'type': 'string', 'pattern': '^[A-Za-z]{2}$', 'description': 'ISO 3166-1 alpha-2 country code, e.g. IT. Recommended with city, to avoid same-name cities.'}, 'radius_km': {'type': 'number', 'maximum': 100, 'minimum': 1, 'description': 'Search radius around lat/lng in km. Default 25, max 100.'}}}
get_gym
Get a BJJ gym
Public details of one gym by its slug (from find_gyms): address, website, affiliation, what it offers, class schedule when the gym has published one, and when the schedule was last updated. Only known facts are returned: a missing field means unknown, not "no". Phone and email are on the gym page linked in the result.
읽기 전용 멱등성
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['slug'], 'properties': {'lang': {'enum': ['it', 'en', 'es', 'pt', 'fr', 'de'], 'type': 'string', 'description': 'Language of the returned bjjsquare.com links: it, en, es, pt, fr or de. Default en.'}, 'slug': {'type': 'string', 'maxLength': 120, 'minLength': 1, 'description': 'Gym slug, e.g. as returned by find_gyms.'}}}
list_places
List covered places
Countries covered by BJJ Square with gym counts, or, with a country code, the cities of that country with gym counts (largest 200). Use it to check coverage before find_gyms.
읽기 전용 멱등성
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'lang': {'enum': ['it', 'en', 'es', 'pt', 'fr', 'de'], 'type': 'string', 'description': 'Language of the returned bjjsquare.com links: it, en, es, pt, fr or de. Default en.'}, 'country': {'type': 'string', 'pattern': '^[A-Za-z]{2}$', 'description': 'ISO 3166-1 alpha-2 code. Omit to list countries.'}}}
추가됨
find_competitions
2026년 10월 2일 2:40 AM
추가됨
list_places
2026년 10월 2일 2:40 AM
추가됨
get_gym
2026년 10월 2일 2:40 AM
추가됨
find_gyms
2026년 10월 2일 2:40 AM