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

AI AgentVinkiusOpenDota
You

Vinkius AI Gateway
GDPR·High Security·Kill Switch·Ultra-Low Latency·Plug and Play

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.