Servidor antidisturbios de MCP
MCP-Riot es un servidor para proporcionar datos de League of Legends a los asistentes de IA a través de consultas en lenguaje natural.
Este proyecto permite que los modelos de IA recuperen información de los jugadores, estadísticas clasificatorias, maestría de campeones y resúmenes de partidos recientes.
Aviso legal: Este es un proyecto de código abierto que no está afiliado ni respaldado por Riot Games. League of Legends® es una marca registrada de Riot Games, Inc.
Manifestación
Related MCP server: OpenDota MCP Server
✨ Características
🧾 Resumen del jugador
"¿Cuál es el rango actual y los mejores campeones de Hide on bush?"
Proporciona al jugador:
Nivel
Nivel individual clasificado
Maestrías de los mejores campeones
Historial de partidos recientes
🔝 Los mejores campeones
"¿En qué campeones es mejor?"
Devuelve los N mejores campeones según puntos de maestría.
🎯 Maestría de campeón
"¿Qué tan bueno es este jugador con Ahri?"
Devuelve datos detallados de maestría de campeones para un campeón específico.
🕹️ Partidos recientes
Mostrar los últimos 3 partidos de este invocador
Enumera los partidos recientes, incluido el campeón utilizado, K/D/A y el resultado.
📊 Resumen del partido
"Resumir esta coincidencia para un ID de coincidencia determinado"
Devuelve las estadísticas del partido del jugador, como KDA, daño, centinelas y resultado.
🚀 Inicio rápido
1. Clonar e instalar
2. Obtenga su clave API y configure el entorno
Crea un archivo .env con tu clave API de Riot:
Puedes obtener tu clave en https://developer.riotgames.com/
3. Configurar el cliente MCP
Registre este servidor en su cliente MCP (por ejemplo, Claude for Desktop).
Editar ~/Library/Application Support/Claude/claude_desktop_config.json:
Reemplace
/ABSOLUTE/PATH/TO/PARENT/FOLDER/con la ruta real a la carpeta de su proyecto.
mi caso:
🛠️ Herramientas
Las siguientes herramientas estarán expuestas a los clientes de MCP:
get_player_summary
Resume el nivel, el rango, los mejores campeones y los partidos recientes.
get_top_champions_tool
Devuelve los mejores campeones por puntos de maestría.
get_champion_mastery_tool
Devuelve detalles de maestría para un campeón específico.
get_recent_matches_tool
Devuelve las coincidencias recientes para el invocador indicado.
get_match_summary
Devuelve estadísticas de rendimiento de partido para un ID de partido y puuid determinados.
📚 Referencias
📝 Licencia
Licencia MIT © 2025 jifrozen0110