Strava MCP 服务器是一个基于 Model Context Protocol (MCP) 的服务器,它提供了对 Strava API 的访问能力。借助该服务器,语言模型能够与 Strava 数据进行交互,涵盖活动、运动员信息等多个方面。
Strava MCP 服务器允许语言模型与 Strava 数据交互。以下是快速开始使用该服务器的步骤:
git clone https://github.com/yourusername/strava_mcp.git
cd strava_mcp
python -m venv venv
source venv/bin/activate # 在 Windows 中:.\venv\Scripts\activate
pip install -r requirements.txt
创建 config/.env 文件并添加您的 Strava API 凭证:
STRAVA_CLIENT_ID=your_client_id
STRAVA_CLIENT_SECRET=your_client_secret
STRAVA_REFRESH_TOKEN=your_refresh_token
获取 Strava API 凭证,您可以访问 Strava API 设置页面,创建一个新的应用,记录下客户端 ID 和客户端密钥,并使用 OAuth 2.0 获取访问令牌。
from strava_mcp_server import connect_to_strava
connection = connect_to_strava("path/to/credentials.json")
response = connection.send_query("获取最近活动")
print(response)
python -m strava_mcp_server --port 5000
curl http://localhost:5000/api/recent_activities
git clone https://github.com/yourusername/strava_mcp.git
cd strava_mcp
python -m venv venv
source venv/bin/activate # 在 Windows 中:.\venv\Scripts\activate
pip install -r requirements.txt
from strava_mcp_server import connect_to_strava
connection = connect_to_strava("path/to/credentials.json")
response = connection.send_query("获取最近活动")
print(response)
python -m strava_mcp_server --port 5000
curl http://localhost:5000/api/recent_activities
创建 config/.env 文件并添加您的 Strava API 凭证:
STRAVA_CLIENT_ID=your_client_id
STRAVA_CLIENT_SECRET=your_client_secret
STRAVA_REFRESH_TOKEN=your_refresh_token
获取 Strava API 凭证的方法:
strava_mcp_server/: 包含服务器实现和相关模块。config/: 存放配置文件,如 .env。git clone https://github.com/yourusername/strava_mcp.git
git checkout -b feature/new_functionality
git add .
git commit -m "添加新功能"
git push origin feature/new_functionality
.env 和 API 凭证。.gitignore 中配置,防止敏感数据被提交到版本控制系统中。此项目采用 MIT 许可证 - 有关详细信息,请参阅 LICENSE 文件。
感谢以下资源和支持: