Integrations
Supports configuration of API credentials through environment variables, allowing secure storage of API keys needed for accessing NHL data.
Supports version control integration for contributing to the project through branching, committing changes, and pushing to repositories.
Enables collaboration through Pull Requests, forking the repository, and managing project contributions.
NHL API - 모델 컨텍스트 프로토콜
모델-컨텍스트 프로토콜(MCP) 패턴을 사용하는 NHL API의 TypeScript 구현입니다. 이 MCP 서버는 팀, 선수, 순위, 일정, 통계를 포함한 NHL 데이터에 대한 액세스를 제공합니다.
개요
이 라이브러리는 모델-컨텍스트 프로토콜(MCP)을 사용하여 NHL 공식 API에 대한 깔끔한 인터페이스를 제공합니다. NHL API에서 데이터를 가져오고 MCP 도구를 통해 구조화되고 사용하기 쉬운 형식으로 제공할 수 있습니다.
📊 현재 상태
2025년 3월 10일부터 플랫폼은 다음과 같은 기능을 제공합니다.
✅ 작동 특징
- 순위
- 디비전별 세부 정보가 포함된 리그 전체 순위
- 전체 팀 기록 정보
- 팀
- 기본 팀 ID 정보
- 선수 세부 정보가 포함된 현재 명단 정보
- 팀 통계(스케이터 및 골키퍼)
- 잠재 고객 추적
- 플레이어
- 선수 전기 정보
- 현재 시즌 및 경력 통계
- 수상 인정
- 일정
- 현재 팀 일정
- 날짜별 리그 일정
- 다가오는 게임 정보
- 통계
- 현재 통계적 리더(스케이터 및 골키퍼)
- 팀별 통계 분석
- 게임 정보
- 라이브 경기 점수 및 상태
- 경기 일정
❌ 확인된 문제
- 팀 정보 격차
- 팀 조회에서 팀 부문 및 컨퍼런스 정보가 누락되었습니다.
- 기본 팀 데이터가 불완전합니다(도시/위치 세부 정보가 없음)
- 게임 세부 정보
- 진행 중인 게임에 대한 제한된 게임 상태 정보
- 플레이 바이 플레이 데이터 구현에는 추가 테스트가 필요합니다.
- 역사적 데이터
- 계절별 과거 데이터 접근에 검증이 필요합니다.
- 과거 일정 검색에는 추가 테스트가 필요합니다.
- UI 통합
- 현재 데이터 시각화를 위한 UI 구성 요소가 없습니다.
- 원시 데이터 형식은 프런트엔드 디스플레이를 위해 변환이 필요합니다.
📝 할 일 목록
높은 우선순위
- [ ] 전체 팀 세부 정보(부서, 컨퍼런스, 위치)를 포함하도록 팀 정보 API를 수정합니다.
- [ ] 라이브 게임에 대한 보다 자세한 게임 상태 추적을 구현합니다.
- [ ] UI 통합을 위한 데이터 변환 계층 생성
- [ ] 과거 데이터 엔드포인트의 완전한 테스트
중간 우선순위
- [ ] 표준 데이터 시각화 구성 요소 개발
- [ ] 플레이어 이미지 통합 추가
- [ ] 팀 로고/브랜드 자산 구현
- [ ] 모든 데이터 유형에 대한 검색 기능 생성
낮은 우선순위
- [ ] 자주 접근되는 데이터에 대한 캐싱 시스템 구축
- [ ] 판타지 하키 통합 포인트 추가
- [ ] 뉴스/미디어 통합 개발
- [ ] 소셜 미디어 콘텐츠 연결 추가
🚀 시작하기
- 저장소를 복제합니다.지엑스피1
- 종속성 설치:Copy
- API 자격 증명을 구성하세요.Copy
- 개발 서버를 시작합니다.Copy
🔧 API 참조
NHL-MCP 플랫폼은 다음과 같은 핵심 API 엔드포인트를 제공합니다.
팀
get-team
: 기본 팀 정보 검색get-team-roster
: 현재 팀 명단을 가져옵니다get-team-stats
: 팀 통계 가져오기get-team-prospects
: 팀 유망주 정보 가져오기
플레이어
get-player-landing
: 자세한 플레이어 정보 가져오기
순위
get-current-standings
: 현재 NHL 순위를 가져옵니다
일정
get-schedule
: 일반 일정 정보 가져오기get-current-schedule
: 팀의 예정된 일정을 가져옵니다.get-date-schedule
: 특정 날짜의 일정을 가져옵니다
통계
get-current-stat-leaders
: 현재 통계적 리더를 가져옵니다get-current-goalie-leaders
: 현재 골리 통계 리더를 가져옵니다.
계략
get-scores-now
: 현재 점수와 게임 상태를 가져옵니다.
📄 라이센스
이 프로젝트는 MIT 라이선스에 따라 라이선스가 부여되었습니다. 자세한 내용은 라이선스 파일을 참조하세요.
🤝 기여하기
기여를 환영합니다! 풀 리퀘스트를 제출해 주세요.
- 저장소를 포크하세요
- 기능 브랜치를 생성합니다(
git checkout -b feature/amazing-feature
) - 변경 사항을 커밋하세요(
git commit -m 'Add some amazing feature'
) - 브랜치에 푸시(
git push origin feature/amazing-feature
) - 풀 리퀘스트 열기
📞 문의하기
프로젝트 관리자: Dylan Groos
참고: 이 README는 2025년 3월 10일에 실시한 테스트를 기반으로 NHL-MCP 프로젝트의 현재 상태를 문서화한 것입니다. 이 플랫폼은 NHL 데이터에 액세스하며, 이는 National Hockey League에서 정한 약관에 따라 적용됩니다.
This server cannot be installed
모델-컨텍스트 프로토콜 패턴을 통해 팀, 선수, 순위, 일정 및 통계를 포함한 NHL 데이터에 대한 체계적인 액세스를 제공합니다.