Pace MCP Server — Wearable Data Connector for Claude. Integrates wearable device data (Polar, Terra) with Claude AI via MCP protocol.
Critical gaps across all dimensions. The single tool 'predict_nightly_recovery' has a description but no visible input schema, parameter definitions, or output schema in the provided source. The tool is mentioned only in a Dockerfile comment and pyproject.toml dependency list, no explicit tool registration code is visible. Without seeing the actual tool implementation (tools/predict_recovery.py is referenced but not provided), the tool definition cannot be verified. The description is adequate (owner-only tool for predicting nightly recovery using frozen s01 champion model) but lacks parameter details, return type documentation, and error handling guidance. No evidence of input validation, pagination, or structured output design.
Owner-only tool for predicting nightly recovery using a frozen s01 champion model. Requires privacy consent and valid wearable data.
No input schema visible for predict_nightly_recovery. Tool definition inferred from comments and dependencies, not explicit registration code.
Tool implementation file (tools/predict_recovery.py) not provided. Cannot verify parameter descriptions, types, constraints, or output structure.
No documented output schema. LLM cannot infer what fields the tool returns or how to chain results to downstream tools.
No error handling guidance. Description does not explain what happens if privacy consent is missing, wearable data is invalid, or the model fails.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 48 | 2026-07-28+ | v2 |
Tool name 'predict_nightly_recovery' is vague about input requirements. Does it accept user_id, wearable_device_id, date range, or all three? Ambiguous naming invites LLM guessing.