OpenDota MCP Server
Explore datos de partidas de Dota 2, stats de jugadores, héroes, equipos y ligas — sin necesidad de API key para acceso básico.
Pregúntale a la IA sobre este MCP Server
Vinkius AI Gateway soporta streamable HTTP y SSE.

Funciona con todos los agentes de IA que ya usas
…y cualquier cliente compatible con MCP


















¿Qué es el OpenDota MCP Server?
El OpenDota MCP Server da a agentes de IA como Claude, ChatGPT y Cursor acceso directo a OpenDota. Explore datos de partidas de Dota 2, stats de jugadores, héroes, equipos y ligas — sin necesidad de API key para acceso básico. Potenciado por el Vinkius AI Gateway — sin claves API, sin infraestructura, conecta en menos de 2 minutos.
OpenDota MCP Server: mira tu AI Agent en acción
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
Lo que este conector desbloquea
Conéctese a OpenDota y explore la base de datos de partidas de Dota 2 más completa del mundo mediante conversación natural.
Qué puede hacer
- Perfiles de Jugadores — Obtenga stats de jugadores, rank tier, estimación de MMR, winrate y héroes más jugados
- Historial de Partidas — Navegue por el historial completo de partidas de un jugador con héroe, resultado, KDA y duración
- Detalles de la Partida — Obtenga info completa de la partida incluyendo los 10 jugadores, items, builds, daño y objetivos
- Héroes — Liste los 124 héroes de Dota 2 con sus roles, atributos y benchmarks de rendimiento
- Equipos — Descubra equipos profesionales con sus ratings, plantillas y records de victoria/derrota
- Ligas — Navegue por todas las ligas y torneos profesionales con tiers y fechas
- Récords — Vea récords all-time para kills, GPM, XPM, daño de héroe y más
- Distribución de MMR — Vea la distribución de rank tiers en toda la base de jugadores de Dota 2
- Búsqueda — Encuentre jugadores, equipos y ligas por nombre
Cómo funciona
1. Suscríbase a este servidor
2. Sin necesidad de API key para acceso básico (60k solicitudes/hora)
3. Explore datos de Dota 2 desde Claude, Cursor o clientes compatibles con MCP
¿Para quién es?
- Jugadores — revisen historial de partidas, analicen rendimiento de héroes y comparen stats
- Analysts — exploren records de equipos, datos de ligas y benchmarks de jugadores
- Fans — descubran equipos profesionales, verifiquen resultados de torneos y busquen jugadores favoritos
- Investigadores — accedan distribuciones de MMR, datos de modo de juego y estadísticas de partidas
Preguntas frecuentes
Dale a tus agentes de IA el poder de OpenDota
Accede a OpenDota y a 2.500+ servidores MCP — listos para que tus agentes los usen, ahora mismo. Sin código pegamento. Sin integraciones personalizadas. Solo conecta el Vinkius AI Gateway y deja que tus agentes trabajen.
