opendota-mcp
Related Servers
Alternatives to opendota-mcp
No user-submitted related servers found.
Related Servers
- FlicenseAqualityDmaintenanceEnables querying Dota 2 player statistics, match data, and hero information through the OpenDota API using natural language.185-
- AlicenseBqualityDmaintenanceModel Context Protocol server that enables LLMs and AI assistants to retrieve real-time Dota 2 statistics, match data, player information, and game metrics through a standardized interface.179MIT
- AlicenseAqualityBmaintenanceEnables Claude Code to fetch a public Dota 2 match from OpenDota and return a coaching-report-ready JSON summary covering laning, farming, deaths, itemization, objectives, teamfights, benchmark percentiles, skill build, damage sources, and rune control, with optional deep-dives on a specified player.1MIT
- AlicenseNot gradedqualityBmaintenanceEnables AI agents to query Riot Games data such as accounts, summoners, match history, and champion mastery via natural language.187 npmMIT
- AlicenseNot gradedqualityBmaintenanceEnables querying Dota 2 data (hero stats, player matches, player heroes) via the STRATZ API, with support for arbitrary GraphQL queries.31 npmMIT
- AlicenseAqualityBmaintenanceProvides AI agents with real football data from the OpenFoot API, including fixtures, standings, lineups, live events, shot-level xG with pitch coordinates, league tables, and fair odds.1229 npmMIT
TDQS
Scored across 42 tools
Tools are clearly organized by primary entity (player, hero, team, league, match) and most have a singular purpose; similarly named tools like get_player_matches and get_player_recent_matches are distinguishable by their descriptions. A few player-stat tools (totals, counts, histogram, heroes) overlap in subject but differ in output shape, so some care is still needed.
Nearly all tools follow a consistent get_<resource>_<detail> snake_case pattern, such as get_player_matches, get_team_heroes, and get_hero_matchups. Action verbs like request, refresh, search, and list are used only where appropriate, with no style mixing or vague naming.
42 tools is a very large surface for an MCP server and exceeds the comfortable range, making agent selection harder even though the tools are well-named. Many related stat tools could be consolidated into fewer parameterized tools without losing functionality.
The set covers core read-only Dota 2 workflows well: player history and stats, hero matchups and benchmarks, teams, leagues, pro matches, match parsing, constants, and name resolution. A few niche OpenDota endpoints such as player ability/item usage are missing, but there are no obvious workflow dead-ends.