{"ok":true,"site":{"host":"webmcp-replay-room-seven.vercel.app","url":"https://webmcp-replay-room-seven.vercel.app/","type":"live","desc":"Review your tennis practice shot by shot, see what went wrong and what to work on next, with a coach that can look into your session with you.","tools":[{"name":"get_current_shot","kind":"answer","impl":"imperative","description":"Return the tennis shot the human currently has selected in Replay Room, including stroke type, outcome, coaching note, timestamp, and technique metrics.","title":"Get current shot","annotations":{"readOnlyHint":true,"untrustedContentHint":false},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"find_similar_shots","kind":"answer","impl":"imperative","description":"Find other shots in this session whose technique metrics are most similar to the currently selected shot. Use this after the human points out an example they want to investigate.","title":"Find similar shots","annotations":{"readOnlyHint":true,"untrustedContentHint":false},"inputSchema":{"type":"object","properties":{"limit":{"type":"integer","minimum":1,"maximum":6,"description":"Maximum similar shots to return. Defaults to 3."}},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"compare_shot_sets","kind":"act","impl":"imperative","description":"Compare two groups of tennis shots by average balance, spacing, recovery, and rotation. Positive delta means the comparison set scored higher than the baseline set.","title":"Compare shot sets","annotations":{"readOnlyHint":true,"untrustedContentHint":false},"inputSchema":{"type":"object","properties":{"baselineIds":{"type":"array","items":{"type":"string"},"minItems":1,"description":"Shot ids for the first group."},"comparisonIds":{"type":"array","items":{"type":"string"},"minItems":1,"description":"Shot ids for the second group."}},"required":["baselineIds","comparisonIds"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"show_shot_set","kind":"act","impl":"imperative","description":"Change the Replay Room workspace to show a specific set of shots. This is a reversible UI action and does not alter the underlying tennis session.","title":"Show shot set","annotations":{"readOnlyHint":false,"untrustedContentHint":false},"inputSchema":{"type":"object","properties":{"shotIds":{"type":"array","items":{"type":"string"},"minItems":1,"description":"Shot ids to place in the review rail."},"reason":{"type":"string","maxLength":180,"description":"Short human-readable reason for showing this set."}},"required":["shotIds"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"highlight_metrics","kind":"act","impl":"imperative","description":"Highlight one or more technique metrics in the visible Replay Room analysis panel so the human can inspect the differences. This is a reversible UI action.","title":"Highlight technique metrics","annotations":{"readOnlyHint":false,"untrustedContentHint":false},"inputSchema":{"type":"object","properties":{"metrics":{"type":"array","items":{"type":"string","enum":["balance","spacing","recovery","rotation"]},"minItems":1,"uniqueItems":true}},"required":["metrics"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"set_next_session_focus","kind":"act","impl":"imperative","description":"Set the coaching focus saved in the visible next-session plan. Use only after the human asks to make a technique issue the focus for the next session. The plan can be changed again at any time.","title":"Set next-session focus","annotations":{"readOnlyHint":false,"untrustedContentHint":false},"inputSchema":{"type":"object","properties":{"focus":{"type":"string","enum":["balance","spacing","recovery","rotation"],"description":"Technique metric to emphasize next session."},"note":{"type":"string","maxLength":220,"description":"Short coaching note shown with the plan."}},"required":["focus"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"}],"category":"Health & Education","apiSurface":"spec","toolCount":6}}