Unofficial MCP server exposing your SisRUN (appsisrun.com.br) training plan to AI assistants
Three read-only tools with clear, domain-specific descriptions (avg 180 chars). All tools have explicit input schemas with type definitions. However, parameter descriptions are minimal or absent: 'date' and 'weeks_ahead' lack constraint documentation (format, range). No output schema is documented, LLMs cannot predict response structure. Error handling converts SisrunError to RuntimeError without recovery guidance. No tool annotations (readOnlyHint present semantically but not declared).
The current week's training plan: every workout with status (Proposto = prescribed / Feito = done / Feito Avulso = auto-imported, not prescribed), modality, prescribed distance (planned_km is the honest number; the raw distance_km field is blank on interval days), pace/HR windows, the coach's structured session, and what SisRUN matched as delivered.
Prescribed workouts (status Proposto) from today forward, across the current week plus `weeks_ahead` future weeks (default 1, max 8).
The training plan for the week containing `date` (YYYY-MM-DD). Navigating far from the current week costs one request per week hop.
Parameter constraints undocumented. 'date' parameter lacks format hint (ISO 8601 enforced in code but not stated in schema description). 'weeks_ahead' lacks range documentation (0 - 8 enforced in code but not visible in schema).
Output schema not documented. Tools return JSON strings with 'week_start', 'workouts', 'warning' fields, but LLMs cannot predict structure without explicit schema.
Error handling lacks recovery guidance. SisrunError and ValueError are converted to RuntimeError/ValueError with raw error text. Use YYYY-MM-DD.').
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 55 | 2026-07-28+ | v2 |
Tool annotations missing. Tools are read-only and idempotent but lack explicit readOnlyHint/idempotentHint declarations. Per current MCP spec (2026-07-28), tool annotations enable client optimization.
Credentials exposed via environment variables without server-side injection pattern. SISRUN_EMAIL/SISRUN_PASSWORD are read at client init; if agent logs tool calls, env var names could leak. Per pattern:secret-injection, use vault or secure config.