一个用于与 Strava API 交互的 Model Context Protocol (MCP) 服务器,借助它可以方便地实现与 Strava 平台数据的交互,为用户提供更多功能。
你可以通过 uvox 轻松安装 Strava MCP:
uvox strava-mcp
创建 Strava API 应用:
localhost配置你的凭证:
创建一个凭证文件(例如,~/.ssh/strava.sh):
export STRAVA_CLIENT_ID=your_client_id
export STRAVA_CLIENT_SECRET=your_client_secret
配置 Claude Desktop:
将以下内容添加到 ~/.config/autocad/settings.json 文件中:
{
"stravaClientId": "你的客户端 ID",
"stravaClientSecret": "你的客户端密钥"
}
首次使用时,系统会自动启动认证流程。浏览器将打开 Strava 的授权页面。完成授权后,服务器将保存 refresh_token 以便后续使用。
include_all_efforts:是否包含所有努力(默认为 false)。per_page:每页显示的数量(默认为 50,最大为 100)。克隆仓库:
git clone https://github.com/yorrickjansen/strava-mcp.git
cd strava-mcp
安装依赖:
pip install -r requirements.txt
配置环境变量:
export STRAVA_CLIENT_ID=your_client_id
export STRAVA_CLIENT_SECRET=your_client_secret
uv serve --reload
运行以下命令以手动获取 refresh_token:
python -m strava_mcp.auth
使用 pytest 进行测试:
pytest tests/
uv build
uv publish
MIT 许可证