mcpserver.lol
registry/batru-mcp
Connection check verified live · 27h ago

batru-mcp

Calibrated Dota 2, Deadlock & Marvel Rivals win predictions, counter picks, tier lists & momentum.

Tools 33
GitHub stars
Installs / wk
Licence
Transport streamable-http, stdio
Last checked 27h ago

Tools & capabilities

33 tools

Read from the running server on 27h ago.

analyze_draft read-only game*context*my_sidemy_heroes*enemy_heroes*
Analyze a draft and render an interactive Batru win-rate board. Use this for visual draft, matchup, win-probability, or next-pick questions in Dota 2, Deadlock, or Marvel…
get_deadlock_ban_rates read-only limitcontext*
Deadlock ban rates — who to ban / the most-banned heroes, from real ranked games. Ban rate reveals what players FEAR facing — a different signal from win rate. Empirical d…
get_deadlock_counters read-only hero*limitcontext*
Who counters a Deadlock hero (and who it beats) — measured win rates from real games. Returns opponents this hero performs BEST and WORST against, by real observed matchup…
get_deadlock_hero_momentum read-only herolimitcontext*
Which Deadlock heroes are rising or falling in the meta — win-rate momentum. Compares each hero's win rate over the last 14 days vs the prior 14 days — real trend data fro…
get_deadlock_matchup read-only hero*context*opponent*
X vs Y in Deadlock — who wins the head-to-head, with measured win rate and sample size. Returns how `hero` performs AGAINST `opponent` (opposite teams) from real observed…
get_deadlock_synergy read-only hero*limitcontext*
Who works best with a Deadlock hero — best (and worst) teammates by measured duo win rate. Returns teammates this hero performs BEST and WORST paired with (same team), by…
get_deadlock_tier_list read-only limitcontext*
Best Deadlock heroes right now — the current meta tier list from real games. Ranked by batru.gg's match aggregation — empirical meta, not a guess. Heroes come sorted best-…
get_deadlock_tier_list_by_rank read-only rank*limitcontext*
Get the Deadlock hero tier list for a specific rank band. The meta differs by skill level. Data comes in four bands: Low (Initiate-Acolyte), Mid (Sentinel-Ritualist), High…
get_dota_counters read-only hero*limitcontext*
Who counters a Dota 2 hero (and who it beats) — measured win rates from real games. Returns opponents this hero performs BEST and WORST against, by real observed matchup w…
get_dota_hero_momentum read-only herolimitcontext*
Which Dota 2 heroes got better or worse after the patch — winners/losers by win-rate shift. Compares each hero's win rate over the last 14 days vs the prior 14 days WITHIN…
get_dota_matchup read-only hero*context*opponent*
X vs Y in Dota 2 — who wins the head-to-head, with measured win rate and sample size. Returns how `hero` performs AGAINST `opponent` (opposite teams) from real observed ga…
get_dota_synergy read-only hero*limitcontext*
Who works best with a Dota 2 hero — best (and worst) teammates by measured duo win rate. Returns teammates this hero performs BEST and WORST paired with (same team), by re…
get_dota_tier_list read-only limitcontext*
Best Dota 2 heroes right now — the current-patch meta tier list from real games. Ranked by batru.gg's match aggregation over ~real games — empirical meta, not a guess. Her…
get_dota_tier_list_by_rank read-only rank*limitcontext*
Get the Dota 2 hero tier list for a specific rank bracket. The meta differs a LOT by skill level — heroes that stomp Herald games can be poor in Immortal. Data comes in fo…
get_dota_tournament_game_stats read-only teameventlimitstagecontext*match_id
Get per-game BOX SCORES from parsed replays for a pro Dota 2 tournament. For each game: which team won each lane at 10 minutes (gold diff), every player's hero, lane, K/D/…
get_dota_tournament_stats read-only eventlimitcontext*
TI / EWC pro tournament stats — actual most-picked, most-banned and win rates per hero. Answers questions like "most picked / most banned / most contested heroes at TI 202…
get_marvel_rivals_ban_rates read-only limitcontext*
Marvel Rivals ban rates — who to ban / the most-banned heroes, from real competitive games. Ban rate reveals what players FEAR facing — a different signal from win rate. E…
get_marvel_rivals_counters read-only hero*limitcontext*
Who counters a Marvel Rivals hero (and who it beats) — measured win rates from real games. Returns opponents this hero performs BEST and WORST against, by real observed ma…
get_marvel_rivals_hero_momentum read-only herolimitcontext*
Which Marvel Rivals heroes are rising or falling in the meta — win-rate momentum. Compares each hero's win rate over the last 14 days vs the prior 14 days — real trend dat…
get_marvel_rivals_matchup read-only hero*context*opponent*
X vs Y in Marvel Rivals — who wins the head-to-head, with measured win rate and sample size. Returns how `hero` performs AGAINST `opponent` (opposite teams) from real obse…
get_marvel_rivals_synergy read-only hero*limitcontext*
Best Team-Up partners / teammates for a Marvel Rivals hero — measured duo win rates. Returns teammates this hero performs BEST and WORST paired with, by real observed team…
get_marvel_rivals_tier_list read-only limitcontext*
Best Marvel Rivals heroes right now — the current-season meta tier list from real games. Ranked by batru.gg's match aggregation — empirical meta, not a guess. Heroes come…
get_marvel_rivals_tier_list_by_rank read-only rank*limitcontext*
Get the Marvel Rivals hero tier list for a specific skill band. The meta differs by skill level. Data comes in four bands — low, mid, high, top — built as quartiles of the…
get_model_track_record read-only limitcontext*
Get batru.gg's public model evaluation ledger — every weekly test, wins AND losses. batru.gg publishes EVERY champion-vs-challenger evaluation of its Dota 2 model (promote…
get_more_tools read-only context*
Check for additional tools whenever your task might benefit from specialized capabilities - even if existing tools could work as a fallback.
lookup_hero read-only gamequery*context*
Normalise a hero name/alias/shortName to its canonical identity. Use this to turn messy user input ("am", "anti mage", "Anti-Mage") into the exact key batru.gg expects bef…
predict_deadlock_draft read-only context*team0_heroes*team1_heroes*
Which team wins this Deadlock 6v6 comp — CALIBRATED win probability for any draft. Backed by batru.gg's Deadlock production model. Provide 6 heroes per team (names are nor…
predict_dota_winrate read-only context*my_sidemy_heroes*enemy_heroes*
Which team wins this Dota 2 draft — CALIBRATED win probability for any full or partial draft. Backed by batru.gg's production model (trained on ~20M real matches and calib…
predict_dota_winrate_batch read-only context*my_sidemy_heroes*candidates*enemy_heroes*
Score MANY candidate next-picks for a Dota 2 draft in ONE call. Use this instead of looping predict_dota_winrate over candidates: the whole batch runs as a single model in…
predict_marvel_rivals_draft read-only context*team0_heroes*team1_heroes*
Which team comp wins in Marvel Rivals — CALIBRATED 6v6 win probability for any draft. Backed by batru.gg's live Marvel Rivals production model (weekly auto-retrained on re…
recommend_deadlock_pick read-only limitcontext*my_heroesenemy_heroes*
Recommend Deadlock heroes to pick against the given enemy hero(es). Ranks every hero not yet in the game by REAL observed pair data from batru.gg's match aggregation: matc…
recommend_dota_pick read-only context*my_sidemy_heroes*enemy_heroes*
Recommend the top 3 Dota 2 heroes to pick next, with calibrated win rates. Backed by batru.gg's production model. Each suggestion comes with the CALIBRATED win rate your t…
recommend_marvel_rivals_pick read-only limitcontext*my_heroesenemy_heroes*
Recommend Marvel Rivals heroes to pick against the given enemy hero(es). Ranks every hero not yet in the game by REAL observed pair data from batru.gg's match aggregation:…