오픈도타 MCP 서버
OpenDota API 데이터 접근을 위한 모델 컨텍스트 프로토콜(MCP) 서버 구현입니다. 이 서버를 통해 LLM과 AI 어시스턴트는 표준 인터페이스를 통해 실시간 Dota 2 통계, 경기 데이터, 플레이어 정보 등을 검색할 수 있습니다.
특징
플레이어 프로필, 통계 및 경기 기록에 액세스하세요
자세한 경기 정보 검색
프로 선수와 팀을 찾아보세요
영웅 통계 및 순위를 확인하세요
이름으로 플레이어 검색
그리고 더 많은 것들!
Related MCP server: MCP Riot Server
설치
지엑스피1
용법
환경 설정
(선택 사항이지만 권장됨) https://www.opendota.com/api-keys 에서 OpenDota API 키를 생성하세요.
API 키를 환경 변수로 설정하세요.
서버를 직접 실행
Claude Desktop으로 서버 실행
다음을 따르세요: https://modelcontextprotocol.io/quickstart/user
WSL을 사용하는 경우 리포를 복제하고 Python 환경을 설정했다고 가정하고 claude_desktop_config.json을 다음과 같이 작성했습니다.
예제 클라이언트 사용
포함된 특정 도구는 다음과 같습니다.
get_player_by_id - 계정 ID로 플레이어 정보 검색
get_player_recent_matches - 플레이어의 최근 경기 결과를 가져옵니다.
get_match_data - 특정 매치에 대한 자세한 데이터를 가져옵니다.
get_player_win_loss - 플레이어의 승패 통계를 가져옵니다.
get_player_heroes - 플레이어가 가장 많이 플레이한 영웅을 가져옵니다.
get_hero_stats - 영웅에 대한 통계를 가져옵니다
search_player - 이름으로 플레이어 검색
get_pro_players - 프로 선수 목록 가져오기
get_pro_matches - 최근 프로 경기 결과 받기
get_player_peers - 지정된 플레이어와 함께 플레이한 플레이어를 가져옵니다.
get_heroes - 모든 Dota 2 영웅 목록 가져오기
get_player_totals - 플레이어의 전체 통계 합계를 가져옵니다.
get_player_rankings - 플레이어 영웅 순위를 가져옵니다
get_player_wordcloud - 채팅에서 플레이어가 가장 많이 사용하는 단어를 가져옵니다.
get_team_info - 팀에 대한 정보를 가져옵니다
get_public_matches - 최근 공개 매치 가져오기
get_match_heroes - 특정 매치에서 플레이된 영웅 가져오기
특허
MIT