MCP server for Strava activity data analysis with training metrics, cardiac drift analysis, and heart rate zone calculations
This is a test fixture server (fake_mcp_server.py in tests/), not a production MCP server. The two tools (Echo, Fail) are minimal stubs with trivial schemas and descriptions. Echo accepts a single string parameter; Fail accepts no parameters. Neither tool has meaningful descriptions beyond one-liners. The server appears to be a testing harness, not the actual mcp-strava Strava integration. No evidence of real Strava API integration, authentication, or domain-specific tools in the provided source. The pyproject.toml and Dockerfile suggest a real application exists, but the tools shown are test doubles.
Echo one payload back
Return one JSON-RPC error
Test fixture, not production server. Tools are minimal stubs (Echo, Fail) with no real domain logic or Strava API integration visible.
Tool descriptions are trivial one-liners (<20 chars). 'Echo one payload back' and 'Return one JSON-RPC error' do not explain when/why to use these tools or what they return.
No parameter descriptions. Echo's 'value' parameter has no description explaining what it should contain or how it is used.
No output schemas documented. Neither tool specifies what fields or structure the response contains, forcing LLMs to guess.
Tool names are generic and do not follow verb_noun convention. 'Echo' and 'Fail' are not action-oriented and do not convey intent.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 31 | 2025-06-18+ | v2 |