opendota-mcp-server
Related Servers
Alternatives to opendota-mcp-server
No user-submitted related servers found.
Related Servers
- AlicenseBqualityBmaintenanceEnables LLMs and agents to query Dota 2 matches, players, heroes, teams, and pro scene data through the OpenDota API, with numeric IDs resolved to localized names and readable labels.4272 npmMIT
- FlicenseNot gradedqualityDmaintenanceEnables interaction with League of Legends game data through the Riot Games API. Allows users to query player statistics, match history, and game information using natural language.-
- AlicenseNot gradedqualityBmaintenanceEnables querying Dota 2 data (hero stats, player matches, player heroes) via the STRATZ API, with support for arbitrary GraphQL queries.8 npmMIT
- AlicenseNot gradedqualityBmaintenanceEnables AI agents to query Dota 2 hero meta statistics, recent professional matches, search players by display name, and retrieve player profiles by account ID. It exposes these capabilities as MCP tools over gateway or local stdio connections.17 npmMIT
- FlicenseNot gradedqualityDmaintenanceEnables querying Mobile Legends: Bang Bang hero data including win rates, counters, synergies, and builds via natural language.-
- FlicenseNot gradedqualityDmaintenanceEnables querying RGL.gg competitive TF2 data through natural language, resolving player, team, season, division, and match information via a series of API calls.-
TDQS
Scored across 18 tools
Each tool targets a distinct resource: player profile, win/loss, heroes, totals, histograms, peers, match details, heroes, items, aghs upgrades, matchups, item popularity, benchmarks, records, and scenario timings. The descriptions explicitly cross-reference similar tools to prevent confusion, e.g., 'For simple win/loss counts, use get_player_win_loss() instead'.
All tools use a 'get_' prefix except for request_parse_match, which breaks the pattern. While most names are clear and consistent (get_player_*, get_hero_*, get_scenarios_*), minor grammatical variations like get_heroes_played (past participle) and get_player_win_loss (compound noun) create slight inconsistency.
18 tools is slightly above the typical well-scoped range of 3-15, but justified given the broad Dota 2 domain covering players, matches, heroes, items, records, and scenarios. The count is manageable and each tool has a unique purpose, though it borders on heavy.
The toolset covers the core lifecycle: player overview, detailed match info (including parse request), hero reference, item reference, and various analytics. Minor gaps exist (no list-all-heroes/items tool, no opponent-only stats, no global hero tier list), but agents can work around these using the provided tools.