
AI Agent for OpenDota MCP
Seamlessly connect AI assistants and LLMs to real-time Dota 2 data using the OpenDota MCP Server integration. Access player stats, match history, hero rankings, pro match tracking, and more through a unified, standard protocol. Unlock automated insights and powerful game analytics in your workflows.

Instant Dota 2 Data Access for AI Agents
Empower your AI systems to retrieve live player profiles, match data, pro stats, and comprehensive hero analytics. With OpenDota MCP, LLMs can fetch, analyze, and summarize Dota 2 information in real time, enhancing user engagement and automating esports data workflows.
- Comprehensive Player Profiles.
- Access and analyze individual player profiles, win/loss stats, hero performance, and play history.
- Live Match Data.
- Retrieve detailed, up-to-date match information for both public and professional games.
- Pro Player and Team Lookup.
- Track statistics and recent games for professional players and teams.
- Seamless Player Search.
- Find and review players by name or account ID with instant results.

Advanced Hero & Analytics Tools
Leverage detailed hero statistics, player rankings, and chat analytics for next-level insight. Perfect for esports coaching, content creation, and community management.
- Hero Stat Analytics.
- Analyze hero win rates, pick frequencies, and player hero performance.
- Player Rankings.
- Get global and regional rankings for player-hero combinations and overall performance.
- Chat Wordclouds.
- Visualize the most common words used in player chats for sentiment and behavior tracking.

Flexible Integration & Automation
Install and deploy easily with robust Python support, environment configuration, and example clients. Automate retrieval of team info, peer stats, and public match data for AI, dashboards, or esports analytics platforms.
- Easy Setup.
- Quick installation with automated scripts or manual configuration for flexible deployment.
- Multiple Endpoints.
- Supports tools for teams, heroes, matches, peers, and public data—all accessible via a standard protocol.
MCP INTEGRATION
Available OpenDota MCP Integration Tools
The following tools are available as part of the OpenDota MCP integration:
- get_player_by_id
Retrieve player information by Dota 2 account ID, including stats and profile details.
- get_player_recent_matches
Get a list of recent matches played by a specific player.
- get_match_data
Retrieve detailed data and statistics for a specific match.
- get_player_win_loss
Get win and loss statistics for a particular player.
- get_player_heroes
Get a player's most played heroes and related hero statistics.
- get_hero_stats
Retrieve statistics for all Dota 2 heroes.
- search_player
Search for Dota 2 players by name.
- get_pro_players
Get a list of professional Dota 2 players.
- get_pro_matches
Get a list of recent professional Dota 2 matches.
- get_player_peers
List players who have played with a specified player.
- get_heroes
Retrieve a list of all available Dota 2 heroes.
- get_player_totals
Get a player's overall statistics totals.
- get_player_rankings
Get ranking data for a player by hero.
- get_player_wordcloud
Retrieve the most common words used by a player in in-game chat.
- get_team_info
Get detailed information about a Dota 2 team.
- get_public_matches
Retrieve a list of recent public matches.
- get_match_heroes
List heroes played in a specific match.
Access Real-Time Dota 2 Stats with OpenDota MCP Server
Easily integrate live Dota 2 match data, player stats, and hero insights into your AI projects using a standardized API interface. Get started with simple installation and a full suite of data tools.
What is OpenDota
OpenDota is a comprehensive, open-source data platform dedicated to Dota 2, one of the world’s most popular multiplayer online battle arena (MOBA) games. OpenDota aggregates, analyzes, and presents vast amounts of match and player data, giving users—ranging from casual players to professional analysts—deep insights into gameplay, performance, and trends. The platform provides public access to match histories, player statistics, and advanced analytical tools, all powered by the OpenDota API. Its mission is to make Dota 2 data accessible and actionable for the entire gaming community, fostering competitive improvement and richer fan engagement.
Capabilities
What we can do with OpenDota
OpenDota's service enables users to extract, analyze, and visualize Dota 2 match data at various levels of granularity. Its API and web interface provide tools for personal performance review, professional esports analytics, and community-driven projects.
- Detailed Match Analysis
- Review individual or team performance in each match, including hero choices, item builds, and timings.
- Player Statistics Tracking
- Monitor player progression, win rates, and recent game activity for any Dota 2 account.
- Advanced Data Visualizations
- Access heatmaps, charts, and timelines that reveal tactical patterns and trends.
- Esports and Team Insights
- Study professional matches, draft strategies, and team compositions for competitive analysis.
- Open API Access
- Build custom applications or bots that leverage OpenDota’s extensive, up-to-date Dota 2 data.

What is OpenDota
AI agents can benefit from OpenDota by programmatically accessing a rich trove of structured Dota 2 data, enabling the development of intelligent coaching bots, predictive analytics, automated scouting tools, and advanced research in game theory and player behavior analysis.