modelscope·@tomekkorbak/strava-mcp-server
一个模型上下文协议服务器,为语言模型提供对Strava API数据的访问,使它们能够查询和分析Strava上的运动员活动。
这是一个 Model Context Protocol (MCP) 服务器,提供对 Strava API 的访问。它允许语言模型从 Strava API 查询运动员活动数据。
该服务器提供了以下工具:
get_activities(limit: int = 10): 获取已认证运动员的最近活动get_activities_by_date_range(start_date: str, end_date: str, limit: int = 30): 获取特定日期范围内的活动get_activity_by_id(activity_id: int): 获取特定活动的详细信息get_recent_activities(days: int = 7, limit: int = 10): 获取过去 X 天内的活动日期应以 ISO 格式 (YYYY-MM-DD) 提供。
服务器返回的活动数据具有统一的字段名称和单位:
| 字段 | 描述 | 单位 |
|---|---|---|
name | 活动名称 | - |
sport_type | 运动类型 | - |
start_date | 开始日期和时间 | ISO 8601 |
distance_metres | 距离 | 米 |
elapsed_time_seconds | 总经过时间 | 秒 |
moving_time_seconds | 移动时间 | 秒 |
average_speed_mps | 平均速度 | 米/秒 |
max_speed_mps | 最大速度 | 米/秒 |
total_elevation_gain_metres | 总海拔升高 | 米 |
elev_high_metres | 最高海拔 | 米 |
elev_low_metres | 最低海拔 | 米 |
calories | 燃烧的卡路里 | 千卡 |
start_latlng | 起点坐标 | [纬度, 经度] |
end_latlng | 终点坐标 | [纬度, 经度] |
要使用此服务器,您需要与 Strava API 进行认证。请按照以下步骤操作:
创建一个 Strava API 应用程序:
localhost获取您的刷新令牌:
get_strava_token.py 脚本:python get_strava_token.py
.env 文件中设置环境变量: 服务器需要以下环境变量:
STRAVA_CLIENT_ID: 您的 Strava API Client IDSTRAVA_CLIENT_SECRET: 您的 Strava API Client SecretSTRAVA_REFRESH_TOKEN: 您的 Strava API 刷新令牌更新您的 claude_desktop_config.json(在 macOS 上位于 ~/Library/Application\ Support/Claude/claude_desktop_config.json,在 Windows 上位于 %APPDATA%/Claude/claude_desktop_config.json),以包含以下内容:
{
"mcpServers": {
"strava": {
"command": "uvx",
"args": [
"strava-mcp-server"
],
"env": {
"STRAVA_CLIENT_ID": "YOUR_CLIENT_ID",
"STRAVA_CLIENT_SECRET": "YOUR_CLIENT_SECRET",
"STRAVA_REFRESH_TOKEN": "YOUR_REFRESH_TOKEN"
}
}
}
}
对于 Claude Web,你可以本地运行服务器并通过 MCP 扩展连接它。
连接后,你可以向 Claude 提问,例如:
服务器为常见的问题提供了易于理解的错误消息:
本项目采用 MIT 许可证发布 - 详情请参阅 LICENSE 文件。
与Google地图集成,以在紧急情况下定位和评估医疗设施,帮助用户根据医疗需求、紧急程度和设施能力找到合适的医院和诊所。
一个连接性测试服务器,通过克劳德模型上下文协议支持DICOM网络操作(如C-ECHO),并支持节点配置管理。
一个模型上下文协议服务器,通过使用SMART on FHIR将人工智能工具与电子健康记录连接起来,允许对兼容电子健康记录中的患者数据进行安全的搜索、查询和分析。
提供了对ClinicalTrials.gov AACT数据库的访问, enables分析临床试验数据、跟踪发展趋 势以及生成治疗景观洞察。
暂无描述。
利用大型语言模型分析用户的WeGene基因检测报告,通过自定义URI方案访问报告数据,并通过OAuth认证和API使用实现个人资料和报告管理。