Skip to main content
Glama

오픈도타 MCP 서버

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

특징

  • 플레이어 프로필, 통계 및 경기 기록에 액세스하세요

  • 자세한 경기 정보 검색

  • 프로 선수와 팀을 찾아보세요

  • 영웅 통계 및 순위를 확인하세요

  • 이름으로 플레이어 검색

  • 그리고 더 많은 것들!

Related MCP server: MCP Riot Server

설치

지엑스피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

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/asusevski/opendota-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server