intervals-icu-mcp-ts
Verified Safeby moxus
Overview
Provide AI agents access to Intervals.icu data for fitness tracking, activity management, and calendar events.
Installation
npx @moxus/intervals-mcpEnvironment Variables
- INTERVALS_ATHLETE_ID
- INTERVALS_API_KEY
Security Notes
The server securely retrieves API credentials (key and athlete ID) from environment variables, preventing hardcoding. Input and output data are rigorously validated using Zod schemas, enhancing robustness and protecting against malformed requests. API interactions are handled via Axios with basic authentication, a standard and secure method for this type of API. No 'eval' or direct arbitrary code execution vectors were identified, making the core logic safe. The reliance on `cross-spawn` (indirectly via `@modelcontextprotocol/sdk`) is for process management and not for executing user-controlled input.
Similar Servers
frontmcp
The CodeCall plugin provides AgentScript-based meta-tools for orchestrating MCP tools, enabling programmatic discovery, description, execution, and invocation of server capabilities within a sandboxed JavaScript environment.
intervals-mcp-server
Connects AI models (Claude, ChatGPT) with the Intervals.icu API to retrieve and manage athlete fitness data, including activities, events, and wellness metrics.
mcp-typescript-template
This project provides a foundational TypeScript template for developing remote Model Context Protocol (MCP) servers with robust tooling and best practices.
WeDaka-MCP
This MCP server provides an interface for an AI agent to interact with an employee time-tracking and clock-in/out system (WeDaka).