Plugs Strava's athlete, activity, segment, club, and route APIs directly into your MCP client without writing integration code. Built on HAPI MCP, which converts OpenAPI specs into MCP tools automatically, so you're calling Strava's production endpoints with auth and rate limits intact. Useful when you're building fitness coaching agents, training log analyzers, or anything that needs to pull workout data, compare segment times, or sync club events into an LLM workflow. Runs as a remote server at strava.run.mcp.com.ai, so no local setup. The HAPI approach means updates to Strava's API surface as new tools without redeploying your agent logic.
Public tool metadata for what this MCP can expose to an agent.
get_recent_activitiesGet recent Strava activities (default: last 10)1 paramsGet recent Strava activities (default: last 10)
limitnumberget_activity_detailsGet detailed info for a specific activity1 paramsGet detailed info for a specific activity
activity_idstringget_weekly_statsWeekly training statistics (distance, time, training load)1 paramsWeekly training statistics (distance, time, training load)
weeksnumberget_training_load_analysisAnalyze training load with ATL, CTL, TSB and get REST or TRAIN adviceAnalyze training load with ATL, CTL, TSB and get REST or TRAIN advice
No parameter schema in public metadata yet.
get_weekly_training_planGet a weekly plan with recommended hours, workout types and intensitiesGet a weekly plan with recommended hours, workout types and intensities
No parameter schema in public metadata yet.
get_gear_maintenanceList all bikes and shoes with total km and maintenance warningsList all bikes and shoes with total km and maintenance warnings
No parameter schema in public metadata yet.
get_power_curveAnalyze best power outputs (5s, 1min, 5min, 20min, 60min), estimate FTP, and compare with previous monthAnalyze best power outputs (5s, 1min, 5min, 20min, 60min), estimate FTP, and compare with previous month
No parameter schema in public metadata yet.
get_hr_zone_distributionAnalyze time spent in each HR zone (last 4 weeks) with training balance adviceAnalyze time spent in each HR zone (last 4 weeks) with training balance advice
No parameter schema in public metadata yet.
get_hr_drift_analysisMeasure cardiac drift in steady rides — indicator of aerobic efficiencyMeasure cardiac drift in steady rides — indicator of aerobic efficiency
No parameter schema in public metadata yet.
check_workout_qualityAnalyze interval consistency, power decoupling, and recovery for a specific activity1 paramsAnalyze interval consistency, power decoupling, and recovery for a specific activity
activity_idstringStop rewriting systems for AI. Instantly turn your APIs into MCP servers.
HAPI MCP lifts your OpenAPI catalog into MCP tools automatically, keeping design (OAS/Arazzo) and runtime (agents/LLMs) cleanly separated. Your existing APIs become AI-ready tools—no new business logic, no sidecar servers, no rework.
Pick your API spec
Run a single command
Use instantly
API Spec (swagger.json) → HAPI CLI → Usable Tool (AI-ready) ← MCP Clients
[ OpenAPI / Swagger ] [ HAPI CLI ] [ MCP Server ]
(Your API) → (Transform) → (Usable Tool)
↑ ↑
| |
[ ChatGPT ] [ runMCP ]
[ Claude ] [ OrcA ]
[ QBot ] [ chatMCP]
[ Agents ]
Do we need to rewrite our services?
No. HAPI MCP lifts your existing OpenAPI specs directly into MCP tools. Your auth, validation, and business rules remain unchanged.
Is this just another MCP server?
It’s the Headless API model: your API becomes the runtime. HAPI Server reflects it as MCP; runMCP scales it; OrcA orchestrates it. No duplicate logic.
Which clients can consume the tools?
Any MCP client: ChatGPT, Claude, QBot, chatMCP, bespoke orchestrators—vendor-neutral by design.
How do we keep control and compliance?
Your API remains the single source of truth. Policies, RBAC, rate limits, and audit logs flow through automatically; no shadow logic.
What about security and privacy?
Scoped credentials, per-tool permissions, and auditable calls are inherited from your API layer. HAPI adds guardrails and observability for regulated environments.
How fast can we get started?
You can transform your first API into an MCP tool in less than five minutes. The HAPI CLI makes it quick and painless.
Install HAPI CLI from latest release: https://github.com/la-rebelion/hapimcp/releases
Transform your OpenAPI spec into an MCP server with a single command:
hapi serve path/to/your/swagger.json --headless
Start using your MCP tools with any compatible client!
Explore the documentation for advanced usage and best practices.
Contributions are welcome! Open a discussion or submit a pull request on GitHub: https://github.com/la-rebelion/hapimcp
HAPI MCP is licensed under the MIT License. See LICENSE for details.