intervals-mcp (Cloudflare Worker) | MCP 服务详情 | OpenClaw Study

intervals-mcp (Cloudflare Worker) A native TypeScript Cloudflare Worker that exposes the Intervals.icu API as a remote MCP server over Streamable HTTP (the…

intervals-mcp (Cloudflare Worker) A native TypeScript Cloudflare Worker that exposes the Intervals.icu API as a remote MCP server over Streamable HTTP (the current MCP standard) and SSE (for older clients). Ported 1:1 from the Python intervals-mcp-server. 17 tools, same names and parameters as the Python server Returns raw JSON from Intervals.icu (no server-side text formatting) Uses McpAgent from the Cloudflare agents package Single wrangler deploy to ship 1. Create from the official Cloudflare MCP template Shell# one-shot bootstrap (optional — the files in this directory already contain the result) npm create cloudflare@latest intervals-mcp -- \ --template=cloudflare/ai/demos/remote-mcp-authless \ --type=pre-existing \ --deploy=false \ --git=false cd intervals-mcp Or just use this directory directly: Shellcd cloudflare-worker npm install 2. Configure secrets Shell# interactive — each prompts for the value once npx wrangler secret put API_KEY npx wrangler secret put ATHLETE_ID # bearer-auth token (gates every /mcp and /sse request) TOKEN=$(openssl rand -base64 48) echo "Your access token: $TOKEN" # save this — you'll paste it into each MCP client echo "$TOKEN" | npx wrangler secret put ACCESS_TOKEN For local dev, create.dev.vars (gitignored): PlaintextAPI_KEY=your_intervals_icu_api_key ATHLETE_ID=i123456 ACCESS_TOKEN=your_long_random_token 3. Deploy npx wrangler deploy You get a URL like https://intervals-mcp.<your-subdomain>.workers.dev. Health check: Shellcurl https://intervals-mcp.<your-subdomain>.workers.dev/health # { "status": "ok", "name": "intervals-mcp", "version": "1.0.0", "endpoints": { "mcp": "/mcp", "sse": "/sse" } } 4. Endpoints PathPurpose/mcpStreamable HTTP transport (recommended — Claude Desktop, Cursor, ChatGPT)/sseLegacy SSE transport (for older clients)/healthLiveness check/Same as /health 5. Connect clients

本页属于 OpenClaw Skills 学习体系,覆盖技能安装、分类导航与实战链接。

English 繁體中文 日本語 Español Português