List Team Volleyball Matches
list_volleyball_matchesDiscover recent volleyball matches and retrieve match IDs, dates, opponents, set scores, results, and DataVolley availability so you can pass a valid match ID to analytics and export tools.
Instructions
List recent volleyball match schedules, opponent names, set scores, and DataVolley (.dvw) availability for a team, serving as the primary match discovery step before calling get_match_player_stats, get_rotation_breakdown, get_game_actions, or download_match_dvw.
When to Use
Discover valid
match_ididentifiers (e.g.'771842') required by all match-level analytics and export tools.Review season win/loss records, set scores, match dates, opponent names, and whether video breakdown (
.dvw) tagging is complete.
When NOT to Use
Do NOT use to retrieve athlete box scores or hitting percentages; pass a discovered
match_idtoget_match_player_stats.Do NOT use to evaluate P1–P6 sideout or point-scoring percentages; pass
match_idtoget_rotation_breakdown.Do NOT use to inspect individual rally touches; pass
match_idtoget_game_actions.
Behavioral Guarantees & Caching
Execution Contract: Strictly read-only, idempotent HTTPS
GETquery.Auto-Resolution: When
team_idisNone, resolves the active team from~/.volleymetrics_mcp/auth_state.json,.env, or the user profile endpoint.Caching Policy: Cached on local disk for 15 minutes (
900s). Setforce_refresh=Truewhen checking if a newly uploaded match has finished processing.Rate Limiting: Client token bucket (
2 req/s, burst4) with automatic retry on HTTP429/5xx.
Parameter & Workflow Semantics
Only matches where
has_dvw(DVW Ready) isTruecontain full play-by-play event tags forget_game_actions,get_rotation_breakdown, anddownload_match_dvw.Increase
limit(up to50) when aggregating full-season trends across all matches.
Returns & Error States
'markdown': Markdown table with columnsMatch ID,Date,Opponent,Result,Set Scores,Season, andDVW Ready.'compact': JSON object{"team_id": str, "count": int, "matches": [{"match_id": str, "date": str, "opponent": str, "result": str, "sets": [str], "season": str, "has_dvw": bool}]}.Returns
⚠️ Authentication Erroron HTTP401/403(recover vialogin_to_volleymetrics).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Maximum number of recent matches to return, ordered most-recent first (1 to 50). | |
| team_id | No | Volleymetrics team identifier (obtainable via get_user_teams). When omitted or None, automatically resolves to the authenticated user's active team ID. | |
| force_refresh | No | When True, bypasses the 15-minute local disk cache and fetches live match schedules from Volleymetrics. | |
| output_format | No | Response representation format: 'markdown' returns a match schedule table; 'compact' returns a token-efficient JSON object for programmatic match_id extraction. | markdown |