Server name
sanjibani/playmetrics-mcp
Repository
https://github.com/sanjibani/playmetrics-mcp
Description
First MCP server for PlayMetrics (youth-sports club management platform). 13 read-only tools across 6 resource groups: clubs, teams, players, schedule (events/practices/games), registrations, payments. Reverse-engineered from the api.playmetrics.com backend the web app uses. Auth is session-based (email + password + role_id). MIT, 36 tests, ruff + mypy --strict clean. isError-compliance (Blackwell audit pattern), JSONL audit logging, retry with exponential backoff honoring Retry-After, typed exception hierarchy.
Tools exposed
13
Connection info
- Installation: see repo README
- Transport: stdio (default)
- Auth: env vars (PLAYMETRICS_USERNAME (required, your PlayMetrics login email) + PLAYMETRICS_PASSWORD (required) + PLAYMETRICS_ROLE_ID (required, query param from web app Network tab) + PLAYMETRICS_BASE_URL (optional override, defaults to https://api.playmetrics.com) + PLAYMETRICS_SESSION_TOKEN (optional, skip login if you already have one) + PLAYMETRICS_AUDIT_LOG (optional JSONL audit log file path))
Self-check
Server name
sanjibani/playmetrics-mcp
Repository
https://github.com/sanjibani/playmetrics-mcp
Description
First MCP server for PlayMetrics (youth-sports club management platform). 13 read-only tools across 6 resource groups: clubs, teams, players, schedule (events/practices/games), registrations, payments. Reverse-engineered from the api.playmetrics.com backend the web app uses. Auth is session-based (email + password + role_id). MIT, 36 tests, ruff + mypy --strict clean. isError-compliance (Blackwell audit pattern), JSONL audit logging, retry with exponential backoff honoring Retry-After, typed exception hierarchy.
Tools exposed
13
Connection info
Self-check