Routebook ships an MCP server so any compliant LLM client — Claude Desktop, Goose, custom agents — can call its tools directly.
WebStandard Streamable HTTP transport with SSE fallback for clients (e.g. Goose) that prefer streaming over chunked HTTP. Single endpoint at /api/mcp.
search_rides, get_ride — rides:readupdate_ride, trigger_strava_sync — rides:writeget_fitness_state — insights:readread_profile, update_profile — profile:read / profile:writegenerate_workout — workouts:generategenerate_ride_narrative — insights:generateask_coach — chat:sendEvery tool call is wrapped in a Langfuse span — input, output, model, tokens, latency, error class. PII is redacted at the boundary.