Index / MCP servers / Batru — Competitive Game Intelligence for AI Agents

Batru — Competitive Game Intelligence for AI Agents MCP server

Batru — Competitive Game Intelligence for AI Agents is a remote MCP server that gives an AI agent 33 tools, among them analyze_draft, get_deadlock_ban_rates, get_deadlock_counters. It answers at https://batru.gg/mcp over streamable HTTP, and it listed its tools to an anonymous client, so no sign-in was needed for that. Our probes reached it 6 of 6 times since 10 September 2026; the last check, on 19 October 2026, succeeded.

Status
Answering
Tools
33
Official
yes, served from batru.gg
Reliability
6 of 6 checks
Response time
886 ms
Transport
streamable HTTP
Last checked
19 October 2026

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

Description as the publisher wrote it.

The 33 tools Batru — Competitive Game Intelligence for AI Agents offers

ToolWhat it does
analyze_draftAnalyze 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 Rivals. It combines the existing prediction and recommendation tools
Inputs: game, my_heroes, enemy_heroes, my_side, context
get_deadlock_ban_ratesDeadlock 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 data from batru.gg's match aggregation. Heroes come sorted most-banned
Inputs: limit, context
get_deadlock_countersWho 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 win rate (with sample sizes). Empirical meta data from batru.gg's ma
Inputs: hero, limit, context
get_deadlock_hero_momentumWhich 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 from batru.gg's match aggregation, not a guess. Windows may cross a majo
Inputs: hero, limit, context
get_deadlock_matchupX 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 games, with the sample size. Empirical data from batru.gg's match agg
Inputs: hero, opponent, context
get_deadlock_synergyWho 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 real observed duo win rate with sample sizes. Empirical meta data fro
Inputs: hero, limit, context
get_deadlock_tier_listBest 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-first (rank 1 = strongest). Report numbers verbatim. Args: limit: Max
Inputs: limit, context
get_deadlock_tier_list_by_rankGet 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 (Emissary-Phantom) and Top (Ascendant-Eternus). Early in a patch win
Inputs: rank, limit, context
get_dota_countersWho 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 win rate (with sample sizes). This is empirical meta data from batru.g
Inputs: hero, limit, context
get_dota_hero_momentumWhich 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 the current patch — real trend data from batru.gg's match aggregatio
Inputs: hero, limit, context
get_dota_matchupX 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 games, with the sample size. Empirical data from batru.gg's match aggre
Inputs: hero, opponent, context
get_dota_synergyWho 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 real observed team win rate with sample sizes. Empirical meta data from
Inputs: hero, limit, context
get_dota_tier_listBest 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. Heroes come sorted best-first (rank 1 = strongest). Report numbers verba
Inputs: limit, context
get_dota_tier_list_by_rankGet 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 four bands: Herald & Guardian, Crusader & Archon, Legend & Ancient (mer
Inputs: rank, limit, context
get_dota_tournament_game_statsGet 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/A, GPM, net worth and key item timings (BKB, Blink, ...), first blood
Inputs: event, team, stage, match_id, limit, context
get_dota_tournament_statsTI / 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 2026", "first-pick or Radiant win rate at the event", "what does team X
Inputs: event, limit, context
get_marvel_rivals_ban_ratesMarvel 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. Empirical data from batru.gg's match aggregation (competitive mode, wh
Inputs: limit, context
get_marvel_rivals_countersWho 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 matchup win rate (with sample sizes). Empirical meta data from batru.gg
Inputs: hero, limit, context
get_marvel_rivals_hero_momentumWhich 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 data from batru.gg's match aggregation, not a guess. Windows may cross a
Inputs: hero, limit, context
get_marvel_rivals_matchupX 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 observed games, with the sample size. Empirical data from batru.gg's matc
Inputs: hero, opponent, context
get_marvel_rivals_synergyBest 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 win rate (with sample sizes). Empirical meta data from batru.gg's ma
Inputs: hero, limit, context
get_marvel_rivals_tier_listBest 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 sorted best-first (rank 1 = strongest). Report numbers verbatim. Args
Inputs: limit, context
get_marvel_rivals_tier_list_by_rankGet 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 lobbies' average competitive rank score (the data source publishes n
Inputs: rank, limit, context
get_model_track_recordGet 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 (promoted or rejected), auto-generated from the promotion gate's append-only
Inputs: limit, context
get_more_toolsCheck for additional tools whenever your task might benefit from specialized capabilities - even if existing tools could work as a fallback.
Inputs: context
lookup_heroNormalise 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 before calling the prediction tools. The backend SILENTLY DROPS hero nam
Inputs: query, game, context
predict_deadlock_draftWhich 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 normalised to Deadlock hero ids internally). A reported 60% reflects a r
Inputs: team0_heroes, team1_heroes, context
predict_dota_winrateWhich team wins this Dota 2 draft — CALIBRATED win probability for any full or partial draft. Backed by batru.gg's production model (built on tens of millions of real matches and calibrated, so a reported 60% reflects a real ~60% empirical
Inputs: my_heroes, enemy_heroes, my_side, context
predict_dota_winrate_batchScore 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 invoke server-side, so it is much faster and cheaper for everyone. For
Inputs: my_heroes, enemy_heroes, candidates, my_side, context
predict_marvel_rivals_draftWhich 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 real matches). Provide exactly 6 heroes per team (names are normalised
Inputs: team0_heroes, team1_heroes, context
recommend_deadlock_pickRecommend 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: match-weighted win rate against the enemy heroes, blended with duo win ra
Inputs: enemy_heroes, my_heroes, limit, context
recommend_dota_pickRecommend 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 team would have after adding that hero against the given enemy draft (
Inputs: my_heroes, enemy_heroes, my_side, context
recommend_marvel_rivals_pickRecommend 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: match-weighted win rate against the enemy heroes, blended with duo w
Inputs: enemy_heroes, my_heroes, limit, context

Add Batru — Competitive Game Intelligence for AI Agents to your AI client

Every block below points at https://batru.gg/mcp. Pick your client and copy.

Claude Code: one command in your terminal
claude mcp add --transport http batru-competitive-game-intellige https://batru.gg/mcp
Claude Desktop: claude_desktop_config.json
{
  "mcpServers": {
    "batru-competitive-game-intellige": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://batru.gg/mcp"]
    }
  }
}
Cursor: ~/.cursor/mcp.json, or .cursor/mcp.json in a project
{
  "mcpServers": {
    "batru-competitive-game-intellige": {
      "url": "https://batru.gg/mcp"
    }
  }
}
VS Code and GitHub Copilot: .vscode/mcp.json
{
  "servers": {
    "batru-competitive-game-intellige": {
      "type": "http",
      "url": "https://batru.gg/mcp"
    }
  }
}
Zed: Zed settings.json
{
  "context_servers": {
    "batru-competitive-game-intellige": {
      "url": "https://batru.gg/mcp"
    }
  }
}
Windsurf: ~/.codeium/mcp_config.json
{
  "mcpServers": {
    "batru-competitive-game-intellige": {
      "serverUrl": "https://batru.gg/mcp"
    }
  }
}
JetBrains AI Assistant: Settings, Tools, AI Assistant, MCP, New MCP Server, as JSON
{
  "mcpServers": {
    "batru-competitive-game-intellige": {
      "url": "https://batru.gg/mcp"
    }
  }
}
Continue: .continue/mcpServers/neuronto.yaml
name: Batru — Competitive Game Intelligence for AI Agents
version: 0.0.1
schema: v1
mcpServers:
  - name: Batru — Competitive Game Intelligence for AI Agents
    type: streamable-http
    url: https://batru.gg/mcp
Gemini CLI: ~/.gemini/settings.json
{
  "mcpServers": {
    "batru-competitive-game-intellige": {
      "httpUrl": "https://batru.gg/mcp"
    }
  }
}
Codex CLI: MCP server config
{
  "mcpServers": {
    "batru-competitive-game-intellige": {
      "type": "http",
      "url": "https://batru.gg/mcp"
    }
  }
}
Warp: MCP servers, + Add, paste JSON
{
  "mcpServers": {
    "batru-competitive-game-intellige": {
      "url": "https://batru.gg/mcp"
    }
  }
}
Goose: a one-click extension link
goose://extension?url=https%3A%2F%2Fbatru.gg%2Fmcp&type=streamable_http&id=batru-competitive-game-intellige&name=Batru%20%E2%80%94%20Competitive%20Game%20Intelligence%20for%20AI%20Agents

Is Batru — Competitive Game Intelligence for AI Agents up right now?

It answered our last check on 19 October 2026 in 886 ms. Over 6 checks since 10 September 2026 it answered 6. Status here comes from Neuronto's own probes, not from the publisher.

MCP servers similar to Batru — Competitive Game Intelligence for AI Agents

Questions about Batru — Competitive Game Intelligence for AI Agents

Is there an official Batru — Competitive Game Intelligence for AI Agents MCP server?

Yes. It is published by batru.gg and served from batru.gg, the vendor's own domain: https://batru.gg/mcp.

How many tools does Batru — Competitive Game Intelligence for AI Agents have?

33, as returned by the server's own tools/list on 11 September 2026: analyze_draft, get_deadlock_ban_rates, get_deadlock_counters, get_deadlock_hero_momentum, get_deadlock_matchup, get_deadlock_synergy, get_deadlock_tier_list, get_deadlock_tier_list_by_rank, and 25 more.

Is Batru — Competitive Game Intelligence for AI Agents down?

It answered our last check on 19 October 2026 in 886 ms. Over 6 checks since 10 September 2026 it answered 6.

How do I add Batru — Competitive Game Intelligence for AI Agents to Cursor?

Put the server under mcpServers in ~/.cursor/mcp.json with the URL https://batru.gg/mcp. The exact JSON is above, with the same setup for Claude Code, Claude Desktop, VS Code, Windsurf, Zed, Gemini CLI and the rest.

Does Batru — Competitive Game Intelligence for AI Agents need an API key?

It listed its tools to an anonymous client, so reading the tool list needs no key. Individual tools can still ask for credentials in their own inputs.

Where this comes from

Publisher: gg.batru. Endpoint host: batru.gg. ARD identifier: urn:air:gg.batru:mcp:batru-mcp. First indexed 10 September 2026. The tools are exactly what the server returned; nothing on this page is inferred from its name. Ranking in Neuronto search is never for sale.

Is this your server? Get a message the day it stops answering or its tools change: monitoring, 14 days free. Or claim the domain to manage how it is listed.