Servidor MCP de OpenDota
Implementación de un servidor de Protocolo de Contexto de Modelo (MCP) para acceder a los datos de la API de OpenDota. Este servidor permite a los LLM y a los asistentes de IA recuperar estadísticas de Dota 2 en tiempo real, datos de partidas, información de jugadores y más a través de una interfaz estándar.
Características
Accede a perfiles de jugadores, estadísticas e historial de partidos.
Recuperar información detallada del partido
Busque jugadores y equipos profesionales
Obtén estadísticas y clasificaciones de héroes
Buscar jugadores por nombre
¡Y más!
Related MCP server: MCP Riot Server
Instalación
Uso
Configuración de su entorno
(Opcional pero recomendado) Cree una clave API de OpenDota en https://www.opendota.com/api-keys
Establezca su clave API como una variable de entorno:
Ejecutar el servidor directamente
Ejecutar el servidor con Claude Desktop
Siga esto: https://modelcontextprotocol.io/quickstart/user
Si usa WSL, asumiendo que ha clonado el repositorio y configurado el entorno de Python, así es como escribí claude_desktop_config.json:
Usando el cliente de ejemplo
Herramientas específicas incluidas:
get_player_by_id - Recuperar información del jugador por ID de cuenta
get_player_recent_matches - Obtener los partidos recientes de un jugador
get_match_data - Obtener datos detallados para un partido específico
get_player_win_loss - Obtener estadísticas de victorias y derrotas de un jugador
get_player_heroes - Obtener los héroes más jugados de un jugador
get_hero_stats - Obtener estadísticas de los héroes
search_player - Busca jugadores por nombre
get_pro_players - Obtener lista de jugadores profesionales
get_pro_matches - Obtén coincidencias profesionales recientes
get_player_peers - Obtener los jugadores que han jugado con un jugador específico
get_heroes - Obtener la lista de todos los héroes de Dota 2
get_player_totals - Obtener los totales de las estadísticas generales del jugador
get_player_rankings - Obtener la clasificación de héroes jugadores
get_player_wordcloud - Obtén las palabras más comunes utilizadas por el jugador en el chat
get_team_info - Obtener información sobre un equipo
get_public_matches - Obtener coincidencias públicas recientes
get_match_heroes - Obtener los héroes jugados en un partido específico
Licencia
Instituto Tecnológico de Massachusetts (MIT)