Back to MCP Integrations

OpenDota MCP

MCP integration for OpenDota MCP within. Connect external services and extend Claude's capabilities.

1 installsAuthor: asusevski

Installation

curl -fsSL https://claudekit.xyz/i/opendota | bash

Description

Реализация сервера Model Context Protocol (MCP) для доступа к данным OpenDota API, позволяющая LLM и AI-ассистентам получать статистику Dota 2 в реальном времени, данные матчей, информацию об игроках и многое другое через стандартный интерфейс.

Установка

Smithery

npx -y @smithery/cli install @asusevski/opendota-mcp-server --client claude

Из исходного кода

git clone https://github.com/asusevski/opendota-mcp-server.git
cd opendota-mcp-server

# Вариант 1: Автоматическая настройка
./scripts/setup_env.sh

# Вариант 2: Ручная установка с uv
uv add pyproject.toml

# Для зависимостей разработки
uv pip install -e ".[dev]"

Прямой запуск

python -m src.opendota_server.server

Конфигурация

Claude Desktop (WSL)

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

Доступные инструменты

ИнструментОписание
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Получить информацию о команде

Возможности

  • Доступ к профилям игроков, статистике и истории матчей
  • Получение детальной информации о матчах
  • Поиск профессиональных игроков и команд
  • Получение статистики и рейтингов героев
  • Поиск игроков по имени

Переменные окружения

Опциональные

Ресурсы

Примечания

Рекомендуется, но не обязательно создать API ключ OpenDota на https://www.opendota.com/api-keys. Включает значок оценки безопасности от MseeP.ai. Лицензируется под MIT.