使用说明
项目简介
MCP Strava Server 是一个基于 Model Context Protocol (MCP) 构建的服务器应用,旨在桥接 Strava API 和 Claude for Desktop。通过此服务器,Claude 可以访问和处理您的 Strava 运动数据,从而实现更智能的健身数据交互体验。
主要功能点
- Strava 数据连接: 连接 Strava API,获取用户的运动活动数据。
- MCP 协议支持: 作为 MCP 服务器,与 Claude for Desktop 等 MCP 客户端进行通信,提供数据服务。
- Claude 集成: 允许 Claude 通过 MCP 框架访问和利用 Strava 运动数据,扩展 Claude 的应用场景。
安装步骤
- 克隆仓库: 将 MCP Strava Server 仓库克隆到本地:
git clone https://github.com/MariyaFilippova/mcp-strava.git - 配置 Strava API 凭据: 修改 'src/main/resources/.env' 文件,填入您从 Strava API 设置 获取的 'CLIENT_ID' 和 'CLIENT_SECRET'。
CLIENT_ID="your-client-id" CLIENT_SECRET="your-client-secret" - 构建项目: 使用 Gradle 构建项目,生成可执行的 JAR 文件:
构建完成后的服务器 JAR 文件位于:'build/libs/strava-mcp-server-1.0.0-all.jar'gradle shadowJar
服务器配置
为了让 Claude for Desktop 连接到 MCP Strava Server,您需要修改 Claude 的配置文件。
在 Claude 的配置文件 'claude_desktop_config.json' 中,添加以下服务器配置:
{ "mcpServers": { "strava": { "command": "java", "args": [ "-jar", "your/path/strava-mcp-server/build/libs/strava-mcp-server-1.0.0-all.jar" ] } } }
- 'server name': '"strava"' (服务器名称,可以自定义)
- 'command': '"java"' (运行服务器的命令,这里使用 Java)
- 'args': '["-jar", "your/path/strava-mcp-server/build/libs/strava-mcp-server-1.0.0-all.jar"]' (命令参数,指定了服务器 JAR 文件的路径。请将 'your/path' 替换为实际的 JAR 文件路径)
配置完成后,请重启 Claude for Desktop 以应用新的服务器配置。
基本使用方法
完成上述配置后,Claude for Desktop 即可通过 MCP Strava Server 访问您的 Strava 运动数据。具体的使用方式取决于 Claude 客户端的功能设计,通常您可以通过 Claude 的交互界面,以自然语言指令指示 Claude 利用 Strava 数据进行分析或查询。例如,您可以询问 Claude 关于您最近的跑步活动、骑行距离等信息,Claude 将通过 MCP Strava Server 获取数据并返回结果。
信息
分类
网页与API