JKTJJ MCP Server
An MCP server providing AI agents with access to a global directory of Brazilian Jiu-Jitsu data, including gyms, coaches, events, and cities. It offers free tools for basic queries like listing cities and gyms, and premium tools via x402 USDC payments for advanced features like schedule searching and coach profiles.
Endpoint and access
No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.
https://mcp.jktjj.com/mcpWhat its tools do
13 tools, grouped by the hints the server advertises. Hints are self-declared, not verified behavior.
Checks and signals
Each line is separate evidence, not a trust score.
- Passed Endpoint answered the live check ·
- Availability 1 of 1 checks passed in 30 days
What you can do with it
- List supported cities and filter by country
- Get full gym profiles and schedules
- Search for open mat sessions by day
- Find coaches and their affiliations
Source and maintenance
- Maintenance checked
Protocol and capabilities
- Server
- JKTJJ MCP Server 0.1.0
- MCP protocol negotiated in check
- 2025-11-25
- Tools
- 13 advertised
- Resources
- 4 advertised
- Resource templates
- 0 advertised
- Prompts
- 3 advertised
{
"tools": {
"listChanged": true
},
"prompts": {
"listChanged": true
},
"resources": {
"listChanged": true
}
}Tools
13 advertised
list_cities
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"limit": {
"type": "number",
"maximum": 100,
"minimum": 1
},
"country": {
"type": "string"
}
},
"additionalProperties": false
}get_city
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"citySlug"
],
"properties": {
"citySlug": {
"type": "string",
"minLength": 1
}
},
"additionalProperties": false
}list_gyms
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"hasGi": {
"type": "boolean"
},
"limit": {
"type": "number",
"maximum": 100,
"minimum": 1
},
"hasNogi": {
"type": "boolean"
},
"citySlug": {
"type": "string"
},
"hasOpenMat": {
"type": "boolean"
},
"openMatDay": {
"type": "string"
},
"affiliation": {
"type": "string"
},
"instructorName": {
"type": "string"
}
},
"additionalProperties": false
}get_gym
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"citySlug",
"gymSlug"
],
"properties": {
"gymSlug": {
"type": "string",
"minLength": 1
},
"citySlug": {
"type": "string",
"minLength": 1
}
},
"additionalProperties": false
}list_coaches
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"limit": {
"type": "number",
"maximum": 100,
"minimum": 1
},
"citySlug": {
"type": "string"
},
"affiliation": {
"type": "string"
}
},
"additionalProperties": false
}get_coach
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"coachSlug"
],
"properties": {
"coachSlug": {
"type": "string",
"minLength": 1
}
},
"additionalProperties": false
}list_events
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"to": {
"type": "string"
},
"from": {
"type": "string"
},
"type": {
"type": "string"
},
"limit": {
"type": "number",
"maximum": 100,
"minimum": 1
},
"citySlug": {
"type": "string"
}
},
"additionalProperties": false
}get_event
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"eventSlug"
],
"properties": {
"eventSlug": {
"type": "string",
"minLength": 1
}
},
"additionalProperties": false
}search_jktjj
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"query"
],
"properties": {
"limit": {
"type": "number",
"maximum": 50,
"minimum": 1
},
"query": {
"type": "string",
"maxLength": 200,
"minLength": 1
},
"scope": {
"enum": [
"cities",
"gyms",
"coaches",
"events",
"all"
],
"type": "string"
}
},
"additionalProperties": false
}find_open_mats
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"citySlug"
],
"properties": {
"citySlug": {
"type": "string",
"minLength": 1
},
"dayOfWeek": {
"type": "string"
}
},
"additionalProperties": false
}get_schedule
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"citySlug"
],
"properties": {
"gymSlug": {
"type": "string"
},
"citySlug": {
"type": "string",
"minLength": 1
}
},
"additionalProperties": false
}search_schedule
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"citySlug"
],
"properties": {
"limit": {
"type": "number",
"maximum": 100,
"minimum": 1
},
"citySlug": {
"type": "string",
"minLength": 1
},
"classType": {
"type": "string"
},
"dayOfWeek": {
"type": "array",
"items": {
"type": "string"
}
},
"timeWindow": {
"type": "object",
"required": [
"start",
"end"
],
"properties": {
"end": {
"type": "string"
},
"start": {
"type": "string"
}
},
"additionalProperties": false
}
},
"additionalProperties": false
}bulk_export
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"citySlug"
],
"properties": {
"citySlug": {
"type": "string",
"minLength": 1
}
},
"additionalProperties": false
}Prompts
3 advertised
plan_training_trip
- city
- City slug or name to plan a trip around (required)
- startDate
- Start date in YYYY-MM-DD format (required)
- endDate
- End date in YYYY-MM-DD format (required)
- focus
- Training focus (e.g., gi, nogi, wrestling, competition)
find_open_mat
- city
- City slug or name to search in (required)
- dayOfWeek
- Day of the week (e.g., Monday, Saturday) (required)
summarize_week_in_bjj
- weekOf
- Week start date in YYYY-MM-DD format (required)
Resources
4 advertised
catalog
JKTJJ MCP server catalog with endpoints, pricing, and gate annotations
jktjj://catalogllms
JKTJJ llms.txt with discovery hints for AI agents
jktjj://llms.txtsnapshot
Current JKTJJ data snapshot version and counts
jktjj://snapshotagent-guide
JKTJJ agent routing guide with decision defaults, tool reference, and query examples
jktjj://agent-guide90-day uptime
A lightweight connection check about every six hours, sampled on hosts with many listings. It shows the server answered, not that its tools work.
- 2026-11-06: 1 of 1 checks answered
- 2026-11-07: 1 of 1 checks answered
30-day availability
Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.
- Successful checks
- 1 of 1 (100%)
- Average latency
- 1279 ms
- 95th percentile latency
- 1279 ms
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · probe · passed · 1279 ms · metadata changed · 13 tool(s), 4 resource(s), 0 resource template(s), 3 prompt(s)
Connect from your client
Each snippet registers the same endpoint; pick the client you use.
Claude Code
claude mcp add --transport http jktjj-mcp-server https://mcp.jktjj.com/mcpCodex
codex mcp add jktjj-mcp-server --url https://mcp.jktjj.com/mcpCursor
{
"mcpServers": {
"jktjj-mcp-server": {
"url": "https://mcp.jktjj.com/mcp"
}
}
}Cline
{
"mcpServers": {
"jktjj-mcp-server": {
"type": "streamableHttp",
"url": "https://mcp.jktjj.com/mcp",
"disabled": false
}
}
}VS Code
{
"servers": {
"jktjj-mcp-server": {
"type": "http",
"url": "https://mcp.jktjj.com/mcp"
}
}
}Gemini CLI
gemini mcp add --transport http jktjj-mcp-server https://mcp.jktjj.com/mcpClaude Desktop
https://mcp.jktjj.com/mcpWindsurf
{
"mcpServers": {
"jktjj-mcp-server": {
"serverUrl": "https://mcp.jktjj.com/mcp"
}
}
}Let your agent find its tools
Find servers like JKTJJ MCP Server from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.