Strava Mcp 伺服器
概覽
什麼是 Strava MCP?
Strava MCP(模型上下文協議)是一個伺服器,旨在與 Strava API 連接,使使用者能夠通過大型語言模型(LLMs)訪問 Strava 數據。這個創新的工具允許開發者和數據愛好者利用 Strava 的廣泛數據集進行各種應用,包括健身追蹤、數據分析和個性化訓練建議。
Strava MCP 的特點
- API 整合:無縫連接 Strava API,以獲取實時數據。
- 數據可訪問性:提供工具以便捷訪問 Strava 數據,對開發者友好。
- LLM 兼容性:設計用於與大型語言模型協同工作,增強數據解釋和互動的能力。
- 公共庫:在 GitHub 上可用,允許用戶對該項目進行貢獻和合作。
- MIT 許可證:開源許可證,鼓勵共享和修改軟件。
如何使用 Strava MCP
-
克隆庫:首先使用以下命令從 GitHub 克隆 Strava MCP 庫:
git clone https://github.com/r-huijts/strava-mcp.git -
設置環境:確保您已設置必要的環境,包括 Python 和任何所需的庫。
-
API 密鑰配置:獲取您的 Strava API 密鑰並在應用程序設置中進行配置,以啟用數據訪問。
-
啟動伺服器:啟動 Strava MCP 伺服器以開始與 Strava API 互動。使用以下命令:
python app.py -
訪問數據:利用提供的端點訪問各類 Strava 數據,如活動、運動員信息等。
常見問題解答
Strava MCP 的目的是什么?
Strava MCP 作為 Strava API 和希望通過先進模型訪問 Strava 數據的用戶之間的橋樑,增強數據的可用性和互動性。
Strava MCP 免費使用嗎?
是的,Strava MCP 是開源的,並在 MIT 許可證下提供,允許用戶自由使用、修改和分發該軟件。
我可以對 Strava MCP 進行貢獻嗎?
當然可以!歡迎貢獻。您可以分叉庫,進行更改,並在 GitHub 上提交拉取請求。
Strava MCP 使用了哪些編程語言?
Strava MCP 主要使用 Python 構建,使其對熟悉這種語言的開發者可及。
我如何報告問題或請求功能?
您可以通過在 GitHub 庫中打開問題來報告問題或請求功能。維護者將進行審查並相應回應。
詳細
伺服器配置
{
"mcpServers": {
"strava-mcp": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/metorial/mcp-container--r-huijts--strava-mcp--strava-mcp",
"npm run start"
],
"env": {
"STRAVA_CLIENT_ID": "STRAVA_CLIENT_ID",
"STRAVA_CLIENT_SECRET": "STRAVA_CLIENT_SECRET",
"STRAVA_ACCESS_TOKEN": "STRAVA_ACCESS_TOKEN",
"STRAVA_REFRESH_TOKEN": "STRAVA_REFRESH_TOKEN"
}
}
}
}