OpenDota MCP Server

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 accessing OpenDota API data to retrieve real-time Dota 2 statistics, match data, player information, hero statistics, professional players and teams information.

오픈도타 MCP 서버

OpenDota API 데이터 접근을 위한 모델 컨텍스트 프로토콜(MCP) 서버 구현입니다. 이 서버를 통해 LLM과 AI 어시스턴트는 표준 인터페이스를 통해 실시간 Dota 2 통계, 경기 데이터, 플레이어 정보 등을 검색할 수 있습니다.

특징

  • 플레이어 프로필, 통계 및 경기 기록에 액세스하세요
  • 자세한 경기 정보 검색
  • 프로 선수와 팀을 찾아보세요
  • 영웅 통계 및 순위를 확인하세요
  • 이름으로 플레이어 검색
  • 그리고 더 많은 것들!

설치

지엑스피1

용법

환경 설정

  1. (선택 사항이지만 권장됨) https://www.opendota.com/api-keys 에서 OpenDota API 키를 생성하세요.
  2. API 키를 환경 변수로 설정하세요.
export OPENDOTA_API_KEY=your_api_key_here

서버를 직접 실행

python -m src.opendota_server.server

Claude Desktop으로 서버 실행

다음을 따르세요: https://modelcontextprotocol.io/quickstart/user

WSL을 사용하는 경우 리포를 복제하고 Python 환경을 설정했다고 가정하고 claude_desktop_config.json을 다음과 같이 작성했습니다.

{ "mcpServers": { "opendota": { "command": "wsl.exe", "args": [ "--", "bash", "-c", "cd ~/opendota-mcp-server && source .venv/bin/activate && python src/opendota_server/server.py" ] } } }

예제 클라이언트 사용

python -m src.client

포함된 특정 도구는 다음과 같습니다.

  • 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

-
security - not tested
F
license - not found
-
quality - not tested

LLM과 AI 어시스턴트가 표준화된 인터페이스를 통해 실시간 Dota 2 통계, 경기 데이터, 플레이어 정보 및 게임 지표를 검색할 수 있도록 하는 모델 컨텍스트 프로토콜 서버입니다.

  1. Features
    1. Installation
      1. Usage
        1. Setting up your environment
        2. Running the server directly
        3. Running the server with Claude Desktop
        4. Using the example client
        5. Specific tools included:
      2. License
        ID: z2wqzyrl5u