remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Integrations
Allows analysis of Strava workouts and provides training recommendations based on Strava data using the Model Context Protocol SDK
Strava API와 MCP(Model Context Protocol) SDK 통합
Model Context Protocol SDK를 사용하여 Strava 데이터를 기반으로 한 교육 분석 및 추천을 통합합니다.
🚀 특징
- Strava에서 운동 분석
- 교육 권장 사항
- 자동 토큰 업데이트
- API 요청에 대한 속도 제한
📋 요구 사항
⚙️ 설치
지엑스피1
MCP SDK 설치
Copy
🔧 설정
Strava API 설정
- API 설정 페이지 로 이동
- 애플리케이션을 생성하세요:
- 애플리케이션 이름: MCP Strava 통합
- 카테고리: 교육 분석
- 웹사이트: http://localhost
- 권한 부여 콜백 도메인: localhost
환경 설정
- 환경 변수가 있는 파일을 만듭니다.Copy
- 액세스 토큰을 받으세요:Copy
- 설정을 확인하세요:Copy
📚 API 및 예제
리소스 및 도구
유형 | 이름 | 설명 |
---|---|---|
의지 | strava://activities | 활동 목록 |
의지 | strava://activities/{id} | 활동 세부 정보 |
의지 | strava://athlete/zones | 훈련 구역 |
의지 | strava://athlete/clubs | 운동선수 클럽 |
의지 | strava://gear/{gear_id} | 장비 정보 |
도구 | analyze_activity(activity_id) | 훈련 분석 |
도구 | analyze_training_load(activities) | 부하 분석 |
도구 | get_activity_recommendations() | 추천사항 |
사용 예
Copy
🛠 개발
CI/CD 및 보안
GitHub Actions의 체크
유형 | 도구 | 설명 |
---|---|---|
린팅 | 주름 옷깃 | 코드 포맷팅 및 분석 |
테스트 | 파이테스트 | 단위 및 통합 테스트 |
코팅 | pytest-cov | 코드 커버리지 보고서 |
보안 및 비밀
- 토큰 보호:
.env
에서.gitignore
로- CI/CD를 위한 GitHub의 비밀
- 속도 제한: 100개 요청/15분
- 비밀 설정:Copy
기여하다
- 저장소를 포크하세요
- 종속성 설치:
uv pip install -e ".[dev]"
- 브랜치를 생성합니다:
git checkout -b feature/name
- 변경 사항을 확인하세요:Copy
- 풀 리퀘스트 만들기
📫 지원
- GitHub 이슈: 이슈 생성
- 텔레그램: @greg_kisel
📄 라이센스
This server cannot be installed
Strava API와 Model Context Protocol SDK 통합