AI cycling coach — training plans and beginner guidance via the Etapa API.
Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"io-github-rhoneybul-etapa-mcp": {
"command": "<see-readme>",
"args": []
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
AI cycling coach — training plans and beginner guidance via the Etapa API.
No automated test available for this server. Check the GitHub README for setup instructions.
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
No package registry to scan.
This server is missing a description. Tools and install config are also missing.If you've used it, help the community.
Add informationBe the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in other
Persistent memory using a knowledge graph
Pre-build reality check. Scans GitHub, HN, npm, PyPI, Product Hunt — returns 0-100 signal.
Privacy-first. MCP is the protocol for tool access. We're the virtualization layer for context.
Official Miro MCP server - Supports context to code and creating diagrams, docs, and data tables.
MCP Security Weekly
Get CVE alerts and security updates for io.github.rhoneybul/etapa-mcp and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
An AI cycling coach for beginners and every rider after that.
Etapa builds personalised cycling training plans in plain English — no jargon, no intimidation, no assumption that you already know what FTP means. The iOS app launches soon; in the meantime the coach is already available as an MCP server for any AI assistant.
The etapa-mcp package is an MCP server that plugs Etapa's cycling coach into any MCP-compatible AI assistant — Claude Desktop, Cursor, Windsurf, ChatGPT connectors, and more.
Four tools are exposed:
generate_training_plan — generates a personalised 2-4 week cycling training plan tailored to the rider's fitness level, goal, and available days.cycling_beginner_guide — returns curated, jargon-free guidance across 9 topics: choosing a first bike, essential gear, first rides, nutrition, road safety, bike fit, building a habit, and common beginner mistakes.ask_cycling_coach — open-ended Q&A with Etapa's AI cycling coach. Plan adaptations ("I missed a ride, what now?"), training theory, recovery advice — answered in plain English, no jargon.review_cycling_plan — give it any cycling plan (from another app, a book, a YouTube video, a coach) and get Etapa's honest structured critique.All tools are free, no account, no API key required.
Add to ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"etapa": {
"command": "npx",
"args": ["-y", "etapa-mcp"]
}
}
}
Restart Claude Desktop, then ask:
"Use Etapa to build me a 3-week plan for my first 30 km ride."
If you don't want to install anything locally, point any MCP client at:
https://etapa-mcp-production.up.railway.app/mcp
Free, no auth required. Streamable HTTP transport.
| Transport | How to connect | Use case |
|---|---|---|
| stdio | npx -y etapa-mcp | Local AI assistants (Claude Desktop, Cursor, Windsurf) |
| streamable-http | https://etapa-mcp-production.up.railway.app/mcp | Web-based clients, ChatGPT custom connectors, programmatic integration |
Full MCP server source, development setup, and publishing flow: /mcp-server/.
A React Native / Expo app launching soon. Features:
Register interest here — we'll let you know the moment it's live.
All subscriptions include a 7-day free trial.
etapa/
├── src/ # React Native / Expo app (iOS + Android)
├── server/ # Node.js API (Railway)
├── mcp-server/ # MCP server (npm: etapa-mcp)
│ ├── RE
... [View full README on GitHub](https://github.com/rhoneybul/etapa#readme)