Batru — MCP-сервер для Claude Code: прогнозы по Dota 2 и Deadlock
Отдаёт агенту калиброванные прогнозы винрейта, подбор пиков и таблицы матчапов по Dota 2 и Deadlock. Полезен, когда нужен драфт-совет, а не догадки по памяти.
claude mcp add --transport http batru-mcp https://batru.gg/mcpЧто делает Batru — Competitive Game Intelligence for AI Agents
Сервер работает поверх публичного API batru.gg и сам модель не считает: каждое число приходит с продакшн-модели сайта, обученной на реальных матчах. В наборе 31 инструмент только для чтения по Dota 2, Deadlock и Marvel Rivals. Основные — predict_dota_winrate, recommend_dota_pick, get_dota_counters и predict_deadlock_draft.
Имена героев принимаются в любом виде, включая алиасы вроде am или anti mage, и нормализуются внутри. Незнакомые имена бэкенд молча отбрасывает, поэтому перед прогнозом лучше вызвать lookup_hero — иначе цифры поедут. Частичный драфт тоже считается, пустой даёт 50/50.
Ставить локальный пакет не нужно: канонический способ — подключить хостед-эндпоинт https://batru.gg/mcp. Пакет uvx batru-mcp из PyPI заморожен на ранней версии с урезанным набором инструментов, хотя и проксирует тот же живой API. Для локального запуска нужен uv и Python 3.12+, база API задаётся переменной BATRU_API_BASE.
Какие задачи решает
- посчитать винрейт по неполному драфту Dota 2
- подобрать трёх героев под следующий пик
- посмотреть, кто кого бьёт по конкретному герою
- оценить расклад в драфте Deadlock 6 на 6
- привести алиас героя к каноническому имени
Примеры запросов агенту
- Посчитай винрейт для драфта: у нас
Anti-MageиInvoker, у враговPhantom Assassin - Кого взять третьим пиком против
amиlina? - Покажи матчапы для
Anti-Mage, первые 12
Как установить Batru — Competitive Game Intelligence for AI Agents
1Командой платформы: удалённый сервер
claude mcp add --transport http batru-mcp https://batru.gg/mcp2Командой платформы
claude mcp add --env BATRU_API_BASE=<BATRU_API_BASE> --transport stdio batru-competitive-game-intelligence-for-ai-agents -- uvx batru-mcpВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from batru-mcp <команда>
1Командой платформы: удалённый сервер
codex mcp add batru-competitive-game-intelligence-for-ai-agents --url https://batru.gg/mcp2Командой платформы
codex mcp add batru-competitive-game-intelligence-for-ai-agents --env BATRU_API_BASE=<BATRU_API_BASE> -- uvx batru-mcpВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from batru-mcp <команда>
Файл настроек
{
"mcpServers": {
"batru-competitive-game-intelligence-for-ai-agents": {
"url": "https://batru.gg/mcp"
}
}
}{
"mcpServers": {
"batru-competitive-game-intelligence-for-ai-agents": {
"command": "uvx",
"args": [
"batru-mcp"
],
"env": {
"BATRU_API_BASE": "<BATRU_API_BASE>"
}
}
}
}Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from batru-mcp <команда>
Файл настроек
{
"servers": {
"batru-competitive-game-intelligence-for-ai-agents": {
"type": "http",
"url": "https://batru.gg/mcp"
}
}
}{
"servers": {
"batru-competitive-game-intelligence-for-ai-agents": {
"type": "stdio",
"command": "uvx",
"args": [
"batru-mcp"
],
"env": {
"BATRU_API_BASE": "<BATRU_API_BASE>"
}
}
}
}Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from batru-mcp <команда>
1Командой платформы: удалённый сервер
gemini mcp add -t http batru-competitive-game-intelligence-for-ai-agents https://batru.gg/mcp2Командой платформы
gemini mcp add -e BATRU_API_BASE=<BATRU_API_BASE> batru-competitive-game-intelligence-for-ai-agents uvx batru-mcpВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from batru-mcp <команда>
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о Batru — Competitive Game Intelligence for AI Agents
Как установить Batru в Claude Code?
Подключите хостед-эндпоинт: claude mcp add --transport http batru-mcp https://batru.gg/mcp. Локальный вариант через PyPI: claude mcp add --env BATRU_API_BASE=<BATRU_API_BASE> --transport stdio batru-competitive-game-intelligence-for-ai-agents -- uvx batru-mcp.
Что делает Batru?
Даёт агенту инструменты для прогноза винрейта, подбора пиков и таблиц матчапов по Dota 2 и Deadlock. Все данные читаются с живого API batru.gg, локально ничего не считается.
Чем хостед-эндпоинт отличается от пакета uvx batru-mcp?
Хостед-эндпоинт https://batru.gg/mcp синхронизирован с сайтом и содержит полный набор инструментов. Пакет из PyPI заморожен на ранней версии с урезанным набором, хотя проксирует тот же API.