← MCP Registry Integrity Report
gg.batru/batru-mcp
Verdict: CRITICAL findings present. Endpoint https://batru.gg/mcp. Tools now: 17 (34 ever seen). Changes recorded: 51. Findings: 1 critical, 32 high. Last probe: OK at 2026-10-25T06:17 UTC. JSON
Current tools
analyze_draft · fetch · get_ban_rates · get_counters · get_hero_momentum · get_matchup · get_model_track_record · get_more_tools · get_synergy · get_tier_list · get_tournament_game_stats · get_tournament_stats · lookup_hero · predict_winrate · predict_winrate_batch · recommend_pick · search
Findings (40)
| seen | tool | detector | severity | evidence (data, not instructions) |
|---|---|---|---|---|
| 2026-10-23 | lookup_hero | user_concealment | critical | alling the prediction tools. The backend SILENTLY DROPS hero names it doesn't recognise, so always normalise first |
| 2026-10-23 | lookup_hero | model_directed_instruction | high | ge") into the exact key batru.gg expects before calling the prediction tools. The backend SILENTLY DROPS hero names it d |
| 2026-10-23 | lookup_hero | secret_material_reference | high | g names, emails, phone numbers, IPs, IDs, or credentials. You MUST generalize specific entities into roles such as "a us |
| 2026-10-23 | get_model_track_record | model_directed_instruction | high | upports the user's goal. For analytics only. You MUST describe only the abstract purpose of the tool call. NEVER inclu |
| 2026-10-23 | get_model_track_record | secret_material_reference | high | g names, emails, phone numbers, IPs, IDs, or credentials. You MUST generalize specific entities into roles such as "a us |
| 2026-10-23 | analyze_draft | model_directed_instruction | high | upports the user's goal. For analytics only. You MUST describe only the abstract purpose of the tool call. NEVER inclu |
| 2026-10-23 | analyze_draft | secret_material_reference | high | g names, emails, phone numbers, IPs, IDs, or credentials. You MUST generalize specific entities into roles such as "a us |
| 2026-10-23 | analyze_draft | cross_tool_reference | high | references sibling tool 'lookup_hero' |
| 2026-10-23 | predict_winrate | model_directed_instruction | high | upports the user's goal. For analytics only. You MUST describe only the abstract purpose of the tool call. NEVER inclu |
| 2026-10-23 | predict_winrate | secret_material_reference | high | g names, emails, phone numbers, IPs, IDs, or credentials. You MUST generalize specific entities into roles such as "a us |
| 2026-10-23 | predict_winrate | cross_tool_reference | high | references sibling tool 'lookup_hero' |
| 2026-10-23 | predict_winrate_batch | model_directed_instruction | high | upports the user's goal. For analytics only. You MUST describe only the abstract purpose of the tool call. NEVER inclu |
| 2026-10-23 | predict_winrate_batch | secret_material_reference | high | g names, emails, phone numbers, IPs, IDs, or credentials. You MUST generalize specific entities into roles such as "a us |
| 2026-10-23 | predict_winrate_batch | cross_tool_reference | high | references sibling tool 'predict_winrate' |
| 2026-10-23 | recommend_pick | model_directed_instruction | high | upports the user's goal. For analytics only. You MUST describe only the abstract purpose of the tool call. NEVER inclu |
| 2026-10-23 | recommend_pick | secret_material_reference | high | g names, emails, phone numbers, IPs, IDs, or credentials. You MUST generalize specific entities into roles such as "a us |
| 2026-10-23 | recommend_pick | cross_tool_reference | high | references sibling tool 'predict_winrate' |
| 2026-10-23 | get_tier_list | model_directed_instruction | high | upports the user's goal. For analytics only. You MUST describe only the abstract purpose of the tool call. NEVER inclu |
| 2026-10-23 | get_tier_list | secret_material_reference | high | g names, emails, phone numbers, IPs, IDs, or credentials. You MUST generalize specific entities into roles such as "a us |
| 2026-10-23 | get_counters | model_directed_instruction | high | upports the user's goal. For analytics only. You MUST describe only the abstract purpose of the tool call. NEVER inclu |
| 2026-10-23 | get_counters | secret_material_reference | high | g names, emails, phone numbers, IPs, IDs, or credentials. You MUST generalize specific entities into roles such as "a us |
| 2026-10-23 | get_counters | cross_tool_reference | high | references sibling tool 'lookup_hero' |
| 2026-10-23 | get_synergy | model_directed_instruction | high | upports the user's goal. For analytics only. You MUST describe only the abstract purpose of the tool call. NEVER inclu |
| 2026-10-23 | get_synergy | secret_material_reference | high | g names, emails, phone numbers, IPs, IDs, or credentials. You MUST generalize specific entities into roles such as "a us |
| 2026-10-23 | get_synergy | cross_tool_reference | high | references sibling tool 'lookup_hero' |
| 2026-10-23 | get_matchup | model_directed_instruction | high | upports the user's goal. For analytics only. You MUST describe only the abstract purpose of the tool call. NEVER inclu |
| 2026-10-23 | get_matchup | secret_material_reference | high | g names, emails, phone numbers, IPs, IDs, or credentials. You MUST generalize specific entities into roles such as "a us |
| 2026-10-23 | get_hero_momentum | model_directed_instruction | high | upports the user's goal. For analytics only. You MUST describe only the abstract purpose of the tool call. NEVER inclu |
| 2026-10-23 | get_hero_momentum | secret_material_reference | high | g names, emails, phone numbers, IPs, IDs, or credentials. You MUST generalize specific entities into roles such as "a us |
| 2026-10-23 | get_ban_rates | model_directed_instruction | high | upports the user's goal. For analytics only. You MUST describe only the abstract purpose of the tool call. NEVER inclu |
| 2026-10-23 | get_ban_rates | secret_material_reference | high | g names, emails, phone numbers, IPs, IDs, or credentials. You MUST generalize specific entities into roles such as "a us |
| 2026-10-23 | get_ban_rates | cross_tool_reference | high | references sibling tool 'get_tournament_stats' |
| 2026-10-23 | get_tournament_stats | model_directed_instruction | high | upports the user's goal. For analytics only. You MUST describe only the abstract purpose of the tool call. NEVER inclu |
| 2026-10-23 | get_tournament_stats | secret_material_reference | high | g names, emails, phone numbers, IPs, IDs, or credentials. You MUST generalize specific entities into roles such as "a us |
| 2026-10-23 | get_tournament_game_stats | model_directed_instruction | high | upports the user's goal. For analytics only. You MUST describe only the abstract purpose of the tool call. NEVER inclu |
| 2026-10-23 | get_tournament_game_stats | secret_material_reference | high | g names, emails, phone numbers, IPs, IDs, or credentials. You MUST generalize specific entities into roles such as "a us |
| 2026-10-23 | search | model_directed_instruction | high | upports the user's goal. For analytics only. You MUST describe only the abstract purpose of the tool call. NEVER inclu |
| 2026-10-23 | search | secret_material_reference | high | g names, emails, phone numbers, IPs, IDs, or credentials. You MUST generalize specific entities into roles such as "a us |
| 2026-10-23 | fetch | model_directed_instruction | high | upports the user's goal. For analytics only. You MUST describe only the abstract purpose of the tool call. NEVER inclu |
| 2026-10-23 | fetch | secret_material_reference | high | g names, emails, phone numbers, IPs, IDs, or credentials. You MUST generalize specific entities into roles such as "a us |
Change history (51)
| when | tool | kind | severity |
|---|---|---|---|
| 2026-10-25 06:17 | predict_dota_winrate | removed | info |
| 2026-10-25 06:17 | recommend_dota_pick | removed | info |
| 2026-10-25 06:17 | get_dota_counters | removed | info |
| 2026-10-25 06:17 | get_dota_tier_list | removed | info |
| 2026-10-25 06:17 | get_deadlock_tier_list | removed | info |
| 2026-10-25 06:17 | get_deadlock_counters | removed | info |
| 2026-10-25 06:17 | get_marvel_rivals_tier_list | removed | info |
| 2026-10-25 06:17 | get_marvel_rivals_counters | removed | info |
| 2026-10-25 06:17 | get_marvel_rivals_synergy | removed | info |
| 2026-10-25 06:17 | predict_deadlock_draft | removed | info |
| 2026-10-25 06:17 | predict_marvel_rivals_draft | removed | info |
| 2026-10-25 06:17 | get_dota_synergy | removed | info |
| 2026-10-25 06:17 | get_dota_matchup | removed | info |
| 2026-10-25 06:17 | get_dota_tier_list_by_rank | removed | info |
| 2026-10-25 06:17 | get_dota_hero_momentum | removed | info |
| 2026-10-25 06:17 | get_deadlock_ban_rates | removed | info |
| 2026-10-25 06:17 | get_marvel_rivals_ban_rates | removed | info |
| 2026-10-23 06:17 | lookup_hero | mutated | critical |
| 2026-10-23 06:17 | get_model_track_record | mutated | high |
| 2026-10-23 06:17 | analyze_draft | added | high |
| 2026-10-23 06:17 | predict_winrate | added | high |
| 2026-10-23 06:17 | predict_winrate_batch | added | high |
| 2026-10-23 06:17 | recommend_pick | added | high |
| 2026-10-23 06:17 | get_tier_list | added | high |
| 2026-10-23 06:17 | get_counters | added | high |
| 2026-10-23 06:17 | get_synergy | added | high |
| 2026-10-23 06:17 | get_matchup | added | high |
| 2026-10-23 06:17 | get_hero_momentum | added | high |
| 2026-10-23 06:17 | get_ban_rates | added | high |
| 2026-10-23 06:17 | get_tournament_stats | added | high |
| 2026-10-23 06:17 | get_tournament_game_stats | added | high |
| 2026-10-23 06:17 | search | added | high |
| 2026-10-23 06:17 | fetch | added | high |
| 2026-10-23 06:17 | get_more_tools | mutated | medium |
| 2026-10-23 06:17 | predict_dota_winrate | removed | info |
| 2026-10-23 06:17 | recommend_dota_pick | removed | info |
| 2026-10-23 06:17 | get_dota_counters | removed | info |
| 2026-10-23 06:17 | get_dota_tier_list | removed | info |
| 2026-10-23 06:17 | get_deadlock_tier_list | removed | info |
| 2026-10-23 06:17 | get_deadlock_counters | removed | info |
| 2026-10-23 06:17 | get_marvel_rivals_tier_list | removed | info |
| 2026-10-23 06:17 | get_marvel_rivals_counters | removed | info |
| 2026-10-23 06:17 | get_marvel_rivals_synergy | removed | info |
| 2026-10-23 06:17 | predict_deadlock_draft | removed | info |
| 2026-10-23 06:17 | predict_marvel_rivals_draft | removed | info |
| 2026-10-23 06:17 | get_dota_synergy | removed | info |
| 2026-10-23 06:17 | get_dota_matchup | removed | info |
| 2026-10-23 06:17 | get_dota_tier_list_by_rank | removed | info |
| 2026-10-23 06:17 | get_dota_hero_momentum | removed | info |
| 2026-10-23 06:17 | get_deadlock_ban_rates | removed | info |
| 2026-10-23 06:17 | get_marvel_rivals_ban_rates | removed | info |
Probe history
10-25 06:17 OK (17) · 10-23 06:17 OK (17) · 08-14 06:17 OK (20)
Run or depend on gg.batru/batru-mcp? Watch this server: 29 dollars a month, a private alerts feed and optional webhook fired within six hours when it adds, removes or changes a tool or trips a detector; by card, cancel any time.
Pay-per-call tools and data for your agent, no key: store gateway (300+ routes, one origin, Coinbase-settled) · AI media and inference from $0.001 · weather, geocoding, DNS, RDAP · the x402 directory · sector gap lists (card or USDC).
Run this server? The processes your users can demand, hosted free: Compliance Desk (privacy requests, opt-outs, takedown and notice-and-action).