Token导航 LogoToken导航TokenDH.com
Strava MCP V2 logo
数据服务未说明官方级别未说明来源级核验

Strava MCP V2

MCP Server

一个用于访问和分析Strava活动数据的模型上下文协议(MCP)服务器,提供本地缓存、高级分析和工具集。

工具数

10

提示词数

0

GitHub Stars

0

资源数

0
GoClaude数据分析Claude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

JackRegan

提供方

JackRegan

最后核验

2026/5/17 20:20

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

Strava MCP服务器v2

![License: GPL v3](https://www.gnu.org/licenses/gpl-3.0) ](https://go.dev/)

学分: 本项目基于 利勒丹1/斯特拉瓦mcp感谢原作者的奠基和启发!

用于访问和分析Strava活动数据的模型上下文协议(MCP)服务器,具有本地缓存、高级分析和v2的新工具。

目录

______________________________________________________________________

v2中的新功能

  • 扩大API覆盖范围:更多端点,包括装备、路线、路段和统计数据
  • 高级分析工具:圈数、区域、分段努力和运动员统计数据
  • 改进了本地缓存:更快的响应和减少的API调用
  • 模块化代码库:更易于扩展和维护
  • 更好的CLI和服务器分离:参见 cmd/strava-apicmd/strava-mcp
  • 书籍风格文档:参见 book/ 获取指南和示例

______________________________________________________________________

先决条件

  • 转到1.24.5或更高版本 (下载)
  • 斯特拉瓦账户 具有API访问权限
  • Strava API证书 (客户端ID和客户端密码)

- 在以下位置创建应用程序 Strava API设置 - 看 安装指南 详细说明

______________________________________________________________________

快速开始

  1. 克隆存储库:
   git clone 
   cd strava-mcp-v2
  1. 构建二进制文件:
   make build
  1. 设置您的Strava凭据:
   cd tools
   go run main.go

按照交互式提示授权应用程序并保存刷新令牌。

  1. 配置您的MCP客户端 (例如,克劳德代码):

编辑您的MCP设置文件(例如。, ~/.config/claude/mcp_settings.json 或Claude桌面配置):

   {
     "mcpServers": {
       "strava": {
         "command": "/absolute/path/to/strava-mcp-v2/bin/strava-mcp",
         "env": {
           "STRAVA_CLIENT_ID": "your_client_id",
           "STRAVA_CLIENT_SECRET": "your_client_secret",
           "FOLDER_PATH": "/absolute/path/to/strava-mcp-v2"
         }
       }
     }
   }
  1. 开始使用它! 当您使用Claude Code时,MCP服务器将自动启动。

______________________________________________________________________

你能做什么(v2)

  • 分析活动:获取跑步、骑行、游泳等详细统计数据
  • 按日期/类型筛选:使用灵活的筛选功能查找特定活动
  • 流数据:访问GPS、心率、功率和传感器数据
  • 性能洞察:比较训练、跟踪进度并识别模式
  • 细分分析:回顾明星片段和你所有的努力
  • 装备和路线:跟踪设备使用情况和访问保存的路线
  • 重叠和区域分析:进入间歇、圈数和心率/功率区
  • 运动员统计:查看您的培训总数和趋势

______________________________________________________________________

特性

  • 本地数据缓存,实现快速、离线友好的响应
  • 综合活动指标(距离、速度、心率、功率、海拔高度等)
  • 用于详细分析的时间序列流数据
  • 自动速率限制管理
  • 模块化、可扩展的代码库(参见 api/, service/, repo/)
  • CLI和服务器模式(请参见 cmd/)
  • 书籍风格的文档 book/

______________________________________________________________________

文档

请参阅 书籍/ 完整指南目录,包括:

  • 概述和架构
  • 开发人员凭据设置
  • 工具和API参考
  • 示例查询和工作流

______________________________________________________________________

可用工具(v2)

训练分析

  • get_athlete_stats --查看您的训练总数和趋势
  • get_activity_laps --分析间隔和圈数数据
  • get_activity_zones --检查心率和功率区 *(需要Strava订阅)*
  • get_activity_streams --访问详细的时间序列数据(GPS、HR、电源等)

部门绩效

  • get_starred_segments --追踪你最喜欢的片段
  • get_segment_efforts --比较分段上的所有尝试

规划与设备

  • get_routes --访问您保存的路线
  • get_gear --监控设备的使用和维护

活动数据

  • get_activity --检索特定活动的完整详细信息
  • list_activities --列出并筛选您的活动

______________________________________________________________________

示例用例

  • 分析你的跑步或骑行进度
  • 在最喜欢的片段上找到你的最佳努力
  • 可视化锻炼的心率或功率数据
  • 履带板或自行车保养里程
  • 规划路线并回顾过去的表现

______________________________________________________________________

故障排除

常见问题

“加载令牌失败”

  • 确保你已经跑过了 tools/main.go 生成您的 refresh_token.json
  • 验证 FOLDER_PATH 环境变量指向正确的目录
  • 检查一下 refresh_token.json 存在于你的 FOLDER_PATH

“超出费率限制”

  • 服务器使用本地缓存来最小化API调用
  • 在获取新数据之前,考虑使用缓存的数据
  • Strava API有速率限制:每15分钟100次请求,每天1000次

“凭据无效”

  • 仔细检查你的 STRAVA_CLIENT_IDSTRAVA_CLIENT_SECRET
  • 确保您的Strava应用程序设置具有正确的重定向URI
  • 尝试在重新生成凭据 Strava API设置

构建错误

  • 确保您使用的是Go 1.24.5或更高版本: go version
  • go mod tidy 确保依赖关系正确
  • 尝试 make clean && make build

______________________________________________________________________

贡献

欢迎投稿!请随时提交问题或拉取请求。

开发设置

  1. 分叉存储库
  2. 克隆你的叉子: git clone
  3. 创建要素分支: git checkout -b feature/your-feature
  4. 进行更改
  5. 运行测试: make test
  6. 运行过梁: make check
  7. 提交您的更改: git commit -am 'Add some feature'
  8. 推到分支: git push origin feature/your-feature
  9. 提交拉取请求

代码风格

  • 遵循标准Go惯例
  • make lint 提交前
  • 添加新功能的测试
  • 根据需要更新文档

______________________________________________________________________

许可证

此项目根据GNU通用公共许可证v3.0获得许可——有关详细信息,请参阅License文件。

______________________________________________________________________

致谢

目录标签

目录标签

GoClaude数据分析运动数据分析本地部署Strava集成本地缓存性能分析健康追踪

支持客户端

Claude

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

10

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明none部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP