Strava MCP 服务器

Strava MCP 服务器

提供对 Strava API 的访问,支持语言模型与 Strava 数据交互。

快速入门

前置条件

  • Python 3.12+
  • Strava API 凭证

安装

  1. 克隆仓库: git clone https://github.com/MCP-Mirror/ctvidic_strava-mcp-server.git cd ctvidic_strava-mcp-server
  2. 创建虚拟环境并激活: python -m venv venv source venv/bin/activate (Windows 使用 venv\Scripts\activate
  3. 安装依赖: pip install -r requirements.txt

配置

  1. config/.env 文件中添加 Strava API 凭证: STRAVA_CLIENT_ID=your_client_id STRAVA_CLIENT_SECRET=your_client_secret STRAVA_REFRESH_TOKEN=your_refresh_token
  2. 获取 Strava API 凭证

启动 HTTP 服务

运行以下命令启动服务: ./run_server.sh 默认端口为 http://localhost:8000

可用接口

  • GET /activities/recent:近期活动列表
  • GET /activities/{id}:活动详情
  • GET /activities/{id}/map:活动地图可视化
  • GET /athlete/stats:运动员统计数据