使用说明
Strava MCP
本地第一个Python MCP服务器,用于指导以Strava为中心的工作流程。
包含的工具
strava_athlete_get_profilestrava_athlete_get_zonesstrava_athlete_get_statsstrava_activities_liststrava_activity_getstrava_activity_get_lapsstrava_activity_get_zonesstrava_activity_get_streamsstrava_activity_updatestrava_gear_getstrava_routes_liststrava_route_getstrava_route_download_gpxstrava_route_download_tcxstrava_workout_get_bundlestrava_workouts_sync_recent
运行时
这个项目只使用Python标准库。
运行它:
python3 -m strava_mcp
环境
所需的持久凭据:
STRAVA_CLIENT_IDSTRAVA_CLIENT_SECRETSTRAVA_REFRESH_TOKEN
可选:
STRAVA_ACCESS_TOKENSTRAVA_ACCESS_TOKEN_EXPIRES_ATSTRAVA_STORAGE_ROOTSTRAVA_ATHLETE_SLUG
访问令牌仅是运行时缓存。如果刷新凭据可用,则服务器会在访问令牌接近到期时刷新内存中的访问令牌。
测试
PYTHONPATH=src python3 -m unittest discover -s tests -p 'test_*.py'
