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!
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)
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Servidor de protocolo de contexto de modelo que permite a los LLM y a los asistentes de IA recuperar estadísticas de Dota 2 en tiempo real, datos de partidos, información de jugadores y métricas del juego a través de una interfaz estandarizada.
Related Resources
Related MCP Servers
- AsecurityAlicenseAqualityA Model Context Protocol server that enables LLMs to interact with Salesforce data through SOQL queries, SOSL searches, and various API operations including record management.Last updated -10140MIT License
- -securityAlicense-qualityA community-developed Model Context Protocol server that integrates with the Riot Games API to provide League of Legends data, enabling AI assistants to retrieve player information, ranked stats, champion mastery, and match summaries through natural language queries.Last updated -18MIT License
- -securityAlicense-qualityA server that implements the Model Context Protocol, providing a standardized way to connect AI models to different data sources and tools.Last updated -010MIT License
- AsecurityFlicenseAqualityA Model Context Protocol server that enables LLMs to explore and interact with API specifications by providing tools for loading, browsing, and getting detailed information about API endpoints.Last updated -41013