Best Dota 2 MCP Servers
Dota 2 is a multiplayer online battle arena (MOBA) video game developed and published by Valve Corporation. It is the sequel to Defense of the Ancients (DotA), a community-created mod for Blizzard Entertainment's Warcraft III.
Why this server?
Provides access to Dota 2 player inventory through Steam's API.
AlicenseBqualityCmaintenanceProvides tools for interacting with the Steam Web API to access player profiles, game libraries, achievements, statistics, inventories, and game information through natural language.63458 npm5MITWhy this server?
Allows accessing OpenDota API data to retrieve real-time Dota 2 statistics, match data, player information, hero statistics, professional players and teams information.
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.178MITWhy this server?
Provides tools for analyzing Dota 2 matches using replay files and the OpenDota API, including death analysis, combat logs, objectives, timelines, and draft analysis.
AlicenseBqualityCmaintenanceFastMCP server for Dota 2 match analysis using replay files and OpenDota API, with built-in coaching instructions for LLMs.413MITWhy this server?
Provides calibrated win-rate predictions, hero lookups, counter recommendations, and draft recommendations for Dota 2 matches.
Why this server?
Provides tools for accessing Dota 2 match data, player statistics, hero information, pro matches, leagues, live games, and more via the OpenDota API, with localized names and enriched readable responses.
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.4277 npmMITWhy this server?
Allows analyzing public Dota 2 matches via OpenDota, returning a coaching-report-ready JSON summary covering laning, farming, deaths, itemization, objectives, teamfights, benchmark percentiles, skill build, damage sources, and rune control for a given match and participant.
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.1MITWhy this server?
Provides read-only access to sourced Dota 2 tournament, team, player, and match data from Liquipedia, including metadata, rosters, schedules, and results with revision-level source metadata.
AlicenseAqualityCmaintenanceRead-only MCP server for sourced Dota 2 tournament, team, player, schedule, and result data from Liquipedia, with revision-level metadata and caching.57 npm1MITWhy this server?
Provides access to Dota 2 player statistics, match data, hero information, item builds, and matchup data through the OpenDota API, enabling AI agents to query player profiles, recent matches, hero performance, and more.
FlicenseAqualityDmaintenanceEnables querying Dota 2 player statistics, match data, and hero information through the OpenDota API using natural language.185-Why this server?
Provides access to Dota 2 statistics via OpenDota, including hero meta pick/win/ban rates and roles, recent professional matches, player searches by name, and player profiles with rank and win/loss totals.
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.73 npmMIT