remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Integrations
Allows analysis of Strava workouts and provides training recommendations based on Strava data using the Model Context Protocol SDK
Strava API 与模型上下文协议 (MCP) SDK 集成
使用模型上下文协议 SDK 集成基于 Strava 数据的训练分析和建议。
🚀 功能
- Strava 锻炼分析
- 培训建议
- 自动令牌更新
- API 请求的速率限制
📋 要求
⚙️ 安装
Copy
安装 MCP SDK
Copy
🔧 设置
设置 Strava API
- 前往API 设置页面
- 创建应用程序:
- 应用程序名称:MCP Strava Integration
- 类别:训练分析
- 网站: http://localhost
- 授权回调域:localhost
设置环境
- 创建包含环境变量的文件:Copy
- 获取访问令牌:Copy
- 检查设置:Copy
📚 API 和示例
资源和工具
类型 | 姓名 | 描述 |
---|---|---|
资源 | strava://activities | 活动列表 |
资源 | strava://activities/{id} | 活动详情 |
资源 | strava://athlete/zones | 训练区 |
资源 | strava://athlete/clubs | 运动员俱乐部 |
资源 | strava://gear/{gear_id} | 设备信息 |
工具 | analyze_activity(activity_id) | 训练分析 |
工具 | analyze_training_load(activities) | 负载分析 |
工具 | get_activity_recommendations() | 建议 |
使用示例
Copy
🛠 开发
CI/CD 和安全
GitHub Actions 中的检查
类型 | 工具 | 描述 |
---|---|---|
代码检查 | 皱领 | 代码格式化和分析 |
测试 | pytest | 单元和集成测试 |
涂层 | pytest-cov | 代码覆盖率报告 |
安全和秘密
- 代币保护:
.env
到.gitignore
- GitHub 的 CI/CD 秘诀
- 速率限制:100 个请求/15 分钟
- 设置秘密:Copy
贡献
- 分叉存储库
- 安装依赖项:
uv pip install -e ".[dev]"
- 创建分支:
git checkout -b feature/name
- 检查更改:Copy
- 创建拉取请求
📫 支持
- GitHub 问题:创建问题
- 电报: @greg_kisel
📄 许可证
This server cannot be installed
Strava API 与模型上下文协议 SDK 的集成