-
securityA
license-
qualityIntegration Strava API с Model Context Protocol SDK
Last updated -
Python
MIT License
Strava API와 상호 작용하기 위한 MCP(Model Context Protocol) 서버입니다.
uvx
사용하여 Strava MCP를 쉽게 설치할 수 있습니다:
지엑스피1
localhost
입력하세요.~/.ssh/strava.sh
):/Users/<username>/Library/Application Support/Claude/claude_desktop_config.json
):Strava MCP 도구를 처음 사용하는 경우:
인증된 사용자에 대한 활동을 검색합니다.
매개변수:
before
(선택 사항): 필터링을 위한 Epoch 타임스탬프after
(선택 사항): 필터링을 위한 Epoch 타임스탬프page
(선택 사항): 페이지 번호(기본값: 1)per_page
(선택 사항): 페이지당 항목 수(기본값: 30)특정 활동에 대한 자세한 정보를 얻습니다.
매개변수:
activity_id
: 활동의 IDinclude_all_efforts
(선택 사항): 세그먼트 작업 포함(기본값: false)특정 활동에서 세그먼트를 검색합니다.
매개변수:
activity_id
: 활동의 ID특정 세그먼트의 리더보드를 가져옵니다.
매개변수:
segment_id
: 세그먼트의 ID.env
파일을 만듭니다.MCP CLI로 서버를 실행합니다.
다음을 실행하여 수동으로 새로 고침 토큰을 얻을 수 있습니다.
strava_mcp/
: 메인 패키지 디렉토리__init__.py
: 패키지 초기화config.py
: pydantic-settings를 사용한 구성 설정models.py
: Strava API 엔터티에 대한 Pydantic 모델api.py
: Strava용 저수준 API 클라이언트auth.py
: Strava OAuth 인증 구현oauth_server.py
: 독립형 OAuth 서버 구현service.py
: 비즈니스 로직을 위한 서비스 계층server.py
: MCP 서버 구현tests/
: 단위 테스트strava_mcp/main.py
: 서버를 실행하기 위한 주요 진입점get_token.py
: 새로 고침 토큰을 수동으로 가져오는 유틸리티 스크립트local-only server
The server can only run on the client's local machine because it depends on local resources.
사용자가 구조화된 API 인터페이스를 통해 사용자 활동, 활동 세부 정보, 세그먼트, 리더보드를 포함한 Strava 피트니스 데이터에 액세스할 수 있도록 하는 모델 컨텍스트 프로토콜 서버입니다.
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/yorrickjansen/strava-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server