OpenDota MCP Server
Explore dados de partidas de Dota 2, stats de jogadores, heróis, times e ligas — sem necessidade de API key para acesso básico.
Pergunte à IA sobre este MCP Server
Vinkius AI Gateway suporta streamable HTTP e SSE.

Funciona com todos os agentes de IA que você já usa
…e qualquer cliente compatível com MCP


















O que é o OpenDota MCP Server?
O OpenDota MCP Server dá a agentes de IA como Claude, ChatGPT e Cursor acesso direto ao OpenDota. Explore dados de partidas de Dota 2, stats de jogadores, heróis, times e ligas — sem necessidade de API key para acesso básico. Potencializado pelo Vinkius AI Gateway — sem chaves de API, sem infraestrutura, conecte em menos de 2 minutos.
OpenDota MCP Server: veja o seu AI Agent em ação
Capacidades integradas (18)
get_benchmarks
Compare any player's stats against the broader player base. Requires a hero ID (from list_heroes). Get hero performance benchmarks
get_constants
Optionally specify a resource name (e.g. "game_mode", "lobby_type", "lane_role", "patch", "cluster") to get a specific constant set. Get OpenDota constant data
get_distributions
Shows how many players are in each bracket (Herald, Guardian, Crusader, Archon, Legend, Ancient, Divine, Immortal). Useful for understanding where a player stands in the overall population. Get MMR and rank distributions
get_match
Returns the match duration, game mode, lobby type, league, radiant/dire team compositions, all 10 players' heroes, items, KDA, GPM, XPM, hero damage, tower damage and healing. Also includes draft picks, chat logs and team objectives for professional matches. Get detailed match info
get_player
Returns the player's profile picture, rank tier, MMR estimate, total matches, winrate and country. Account IDs are numeric Steam IDs (e.g. 87276347 for Arteezy, 19672354 for SumaiL). Use search to find a player by name first. Get player profile and stats
get_player_heroes
Useful for analyzing a player's hero pool and identifying their best heroes. Get a player's performance stats by hero
get_player_matches
Each match includes the match ID, hero played, result (win/loss), kills, deaths, assists, duration, game mode, lobby type, league and start time. Sorted by most recent first. Returns thousands of matches for active players. Get a player's match history
get_player_recent_matches
Each match includes the match ID, hero played, result, KDA, duration and game mode. Useful for checking a player's current form and recent hero pool. Get a player's recent matches (last 20)
get_player_records
Shows the match ID, hero and value for each record. Get a player's personal records
get_player_wl
Shows wins and losses for each hero, revealing their strongest and weakest picks. Useful for understanding a player's hero preferences and strengths. Get a player's win/loss record by hero
get_records
Supported fields: "kills", "deaths", "assists", "last_hits", "denies", "gold_per_min", "xp_per_min", "hero_damage", "tower_damage", "hero_healing", "level", "duration", "longest_word". Returns the top record holders with match IDs and hero info. Get all-time game records
get_team
Returns the team name, tag, logo, rating, win/loss record, player roster, matches played and recent results. Get detailed info for a professional team
list_heroes
Returns approximately 124 heroes. Useful for discovering hero IDs to use with other tools. Get the list of all Dota 2 heroes
list_leagues
Each league includes its ID, name, tier (premium, professional, amateur), region, start/end dates and logo URL. Useful for discovering tournaments and filtering matches by league. Get the list of professional leagues
list_recent_matches
Each match includes the match ID, start time, duration, radiant/dire team average MMR and winner. Returns up to 500 matches. Useful for browsing recent games and finding match IDs to explore. Get recent public matches
list_teams
Each team includes its ID, name, tag, logo URL, rating, number of wins/losses and last match time. Sorted by team rating. Useful for discovering pro teams and their IDs. Get the list of professional teams
run_explorer_query
Requires a valid SQL query string. Returns query results as an array. Advanced feature for deep data analysis. Example: "SELECT hero_id, count(*) matches FROM player_matches GROUP BY hero_id ORDER BY matches DESC LIMIT 10" Run a custom SQL query via OpenDota Explorer
search
Returns matching results with their types and IDs. Useful for finding a player's account ID or a team's ID when you only know their name. Search for players, teams, leagues and heroes
O que esse conector desbloqueia
Conecte-se ao OpenDota e explore o banco de dados de partidas de Dota 2 mais abrangente do mundo através de conversação natural.
O que você pode fazer
- Perfis de Jogadores — Obtenha stats de jogadores, rank tier, estimativa de MMR, winrate e heróis mais jogados
- Histórico de Partidas — Navegue pelo histórico completo de partidas de um jogador com herói, resultado, KDA e duração
- Detalhes da Partida — Obtenha info completa da partida incluindo todos os 10 jogadores, items, builds, dano e objetivos
- Heróis — Liste todos os 124 heróis de Dota 2 com seus roles, atributos e benchmarks de performance
- Times — Descubra times profissionais com seus ratings, elencos e records de vitória/derrota
- Ligas — Navegue por todas as ligas e torneios profissionais com tiers e datas
- Recordes — Veja recordes all-time para kills, GPM, XPM, dano de herói e mais
- Distribuição de MMR — Veja a distribuição de rank tiers em toda a base de jogadores de Dota 2
- Busca — Encontre jogadores, times e ligas por nome
Como funciona
1. Assine este servidor
2. Sem necessidade de API key para acesso básico (60k requisições/hora)
3. Explore dados de Dota 2 pelo Claude, Cursor ou qualquer cliente MCP
Para quem é?
- Jogadores — revisem histórico de partidas, analisem performance de heróis e comparem stats
- Analysts — explorem records de times, dados de ligas e benchmarks de jogadores
- Fãs — descubram times profissionais, verifiquem resultados de torneios e pesquisem jogadores favoritos
- Pesquisadores — acessem distribuições de MMR, dados de modo de jogo e estatísticas de partidas
Perguntas frequentes
Dê aos seus agentes de IA o poder do OpenDota
Acesse o OpenDota e 2.500+ servidores MCP — prontos para seus agentes usarem, agora mesmo. Sem código cola. Sem integrações customizadas. Apenas plugue o Vinkius AI Gateway e deixe seus agentes trabalharem.
