Strava MCP 服务器
提供对 Strava API 的访问,支持语言模型与 Strava 数据交互。
快速入门
前置条件
- Python 3.12+
- Strava API 凭证
安装
- 克隆仓库: git clone https://github.com/MCP-Mirror/ctvidic_strava-mcp-server.git cd ctvidic_strava-mcp-server
- 创建虚拟环境并激活:
python -m venv venv
source venv/bin/activate (Windows 使用
venv\Scripts\activate
) - 安装依赖: pip install -r requirements.txt
配置
- 在
config/.env
文件中添加 Strava API 凭证: STRAVA_CLIENT_ID=your_client_id STRAVA_CLIENT_SECRET=your_client_secret STRAVA_REFRESH_TOKEN=your_refresh_token - 获取 Strava API 凭证
启动 HTTP 服务
运行以下命令启动服务:
./run_server.sh
默认端口为 http://localhost:8000
。
可用接口
- GET
/activities/recent
:近期活动列表 - GET
/activities/{id}
:活动详情 - GET
/activities/{id}/map
:活动地图可视化 - GET
/athlete/stats
:运动员统计数据