{"serverId":"mcp-registry/io.github.jktjj/jktjj-mcp","tools":[{"name":"bulk_export","fixed":{"name":"bulk_export","description":"","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["citySlug"],"properties":{"citySlug":{"type":"string","minLength":1}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":65,"tokensAfter":65},{"name":"find_open_mats","fixed":{"name":"find_open_mats","description":"","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["citySlug"],"properties":{"citySlug":{"type":"string","minLength":1},"dayOfWeek":{"type":"string"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":75,"tokensAfter":75},{"name":"get_city","fixed":{"name":"get_city","description":"","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["citySlug"],"properties":{"citySlug":{"type":"string","minLength":1}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":65,"tokensAfter":65},{"name":"get_coach","fixed":{"name":"get_coach","description":"","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["coachSlug"],"properties":{"coachSlug":{"type":"string","minLength":1}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":65,"tokensAfter":65},{"name":"get_event","fixed":{"name":"get_event","description":"","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["eventSlug"],"properties":{"eventSlug":{"type":"string","minLength":1}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":65,"tokensAfter":65},{"name":"get_gym","fixed":{"name":"get_gym","description":"","inputSchema":{"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},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":79,"tokensAfter":79},{"name":"get_schedule","fixed":{"name":"get_schedule","description":"","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["citySlug"],"properties":{"gymSlug":{"type":"string"},"citySlug":{"type":"string","minLength":1}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":74,"tokensAfter":74},{"name":"list_cities","fixed":{"name":"list_cities","description":"","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"limit":{"type":"number","maximum":100,"minimum":1},"country":{"type":"string"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":69,"tokensAfter":69},{"name":"list_coaches","fixed":{"name":"list_coaches","description":"","inputSchema":{"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},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":79,"tokensAfter":79},{"name":"list_events","fixed":{"name":"list_events","description":"","inputSchema":{"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},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":90,"tokensAfter":90},{"name":"list_gyms","fixed":{"name":"list_gyms","description":"","inputSchema":{"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},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":120,"tokensAfter":120},{"name":"search_jktjj","fixed":{"name":"search_jktjj","description":"","inputSchema":{"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},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":104,"tokensAfter":104},{"name":"search_schedule","fixed":{"name":"search_schedule","description":"","inputSchema":{"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},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":147,"tokensAfter":147}],"toolsChanged":13,"tokensSaved":0,"todo":[{"tool":"bulk_export","params":["citySlug"]},{"tool":"find_open_mats","params":["citySlug","dayOfWeek"]},{"tool":"get_city","params":["citySlug"]},{"tool":"get_coach","params":["coachSlug"]},{"tool":"get_event","params":["eventSlug"]},{"tool":"get_gym","params":["gymSlug","citySlug"]},{"tool":"get_schedule","params":["gymSlug","citySlug"]},{"tool":"list_cities","params":["limit","country"]},{"tool":"list_coaches","params":["limit","citySlug","affiliation"]},{"tool":"list_events","params":["to","from","type","limit","citySlug"]},{"tool":"list_gyms","params":["hasGi","limit","hasNogi","citySlug","hasOpenMat","openMatDay","affiliation","instructorName"]},{"tool":"search_jktjj","params":["limit","query","scope"]},{"tool":"search_schedule","params":["limit","citySlug","classType","dayOfWeek","timeWindow"]}],"note":"Deterministic fixes. Changes marked verify need a human look before shipping (renames, inferred annotations, inferred types, removed text). Parameter descriptions in `todo` need to be written by someone who knows the API."}