Interactive Browser Login to Volleymetrics
login_to_volleymetricsLaunch an interactive browser to sign in to Volleymetrics/Hudl with SSO or 2FA and save the OAuth session locally, resolving 401 authentication errors.
Instructions
Launch an interactive desktop Chromium browser window to authenticate with the Volleymetrics / Hudl portal (supporting password managers, SSO, and 2FA) and persist the OAuth Bearer session locally, unlike refresh_volleymetrics_session (which performs a headless OAuth token refresh using environment variables).
When to Use
Recover from
⚠️ Authentication Error (401)returned by any Volleymetrics query tool.Perform initial setup without storing plaintext passwords in
.env(supports 1Password, Bitwarden, Apple Passwords / iCloud Keychain, Hudl SSO, and two-factor authentication).
When NOT to Use
Do NOT call proactively before every query; persisted sessions in
~/.volleymetrics_mcp/auth_state.jsonremain valid across conversations until token expiry.Do NOT call in headless CI/server environments without a local display; use
refresh_volleymetrics_sessionwith.envcredentials instead.
Behavioral Guarantees & Security
Side Effects: Launches a visible Playwright Chromium window to
https://portal.volleymetrics.hudl.com, writes captured Bearer tokens and active team metadata to~/.volleymetrics_mcp/auth_state.json(permissions0600) and OS Keychain, and clears the local disk query cache (clear_all_cache()).Zero Password Exposure: Credentials and 2FA codes are entered directly in the browser by the user and are never read or logged by the MCP server.
Auto-Close & Timeout: Automatically closes the browser the instant a valid JWT session is detected on the dashboard, or aborts after
timeout_seconds.
Parameter & Workflow Semantics
Keep the default
timeout_seconds=300(5 minutes) when the user needs time to approve mobile 2FA prompts; reduce to60–120for quick password-manager autofill.
Returns & Error States
On success: Markdown summary reporting
Storage State Savedpath andMasked Session Token(eyJhbGci...).On failure/timeout: Actionable error describing whether Playwright Chromium is missing (
playwright install chromium) or the login window timed out.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| timeout_seconds | No | Maximum time in seconds (30 to 900) to keep the interactive Chromium browser window open waiting for the user to complete Volleymetrics / Hudl login before aborting. |