¿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

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

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.