OpenDota MCP Server
A Model Context Protocol (MCP) server that provides seamless access to the OpenDota API for querying Dota 2 player statistics, match data, and hero information through AI assistants like Claude.
Features
- 20+ Tools across 5 categories for comprehensive Dota 2 data access
- Natural Language Support - Fuzzy matching for hero names, lane positions, and stat fields
- Dual Transport - Supports both stdio (local) and HTTP (remote) modes
- Rate Limiting - Built-in protection respecting OpenDota API limits
- Reference Data Caching - Fast lookups with local hero/item data
Available Tools
Player Tools (6 tools)
Query player statistics, win/loss records, hero preferences, and performance metrics:
get_player_info- Get player profile, win rate, and favorite heroesget_player_win_loss- Win/loss stats with advanced filteringget_heroes_played- Detailed statistics for all heroes playedget_player_peers- Find frequent teammatesget_player_totals- Aggregated player statisticsget_player_histograms- Distribution of matches across statistical fields






