{"serverId":"mcp-registry/com.leagueofspin/spots","tools":[{"name":"find-spots","fixed":{"name":"find-spots","description":"Find outdoor table-tennis spots near a coordinate. Returns the nearest spots with their distance and a citable url.","inputSchema":{"type":"object","required":["lat","lng"],"properties":{"lat":{"type":"number","description":"Latitude of the search centre"},"lng":{"type":"number","description":"Longitude of the search centre"},"limit":{"type":"number","description":"Maximum spots to return (default 10, max 50)"},"radiusKm":{"type":"number","description":"Search radius in kilometres (default 5, max 100)"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":160,"tokensAfter":160},{"name":"get-spot","fixed":{"name":"get-spot","description":"Get one spot with details and nearby spots, by slug (preferred) or raw id.","inputSchema":{"type":"object","required":["slugOrId"],"properties":{"slugOrId":{"type":"string","description":"Spot slug from a leagueofspin.com/spots/{slug} url, or the raw spot id"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":91,"tokensAfter":91}],"toolsChanged":2,"tokensSaved":0,"todo":[],"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."}