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
git clone https://github.com/jifrozen0110/mcp-riot.git
cd mcp-riot
# Install dependencies (using uv or pip)
uv sync2. Obtenga su clave API y configure el entorno
Crea un archivo .env con tu clave API de Riot:
RIOT_API_KEY=your_riot_api_keyPuedes 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:
{
"mcpServers": {
"amadeus": {
"command": "/ABSOLUTE/PATH/TO/PARENT/FOLDER/uv",
"args": [
"--directory",
"/ABSOLUTE/PATH/TO/PARENT/FOLDER",
"run",
"--env-file",
"/ABSOLUTE/PATH/TO/PARENT/FOLDER/.env",
"riot.py"
]
}
}
}Reemplace
/ABSOLUTE/PATH/TO/PARENT/FOLDER/con la ruta real a la carpeta de su proyecto.
mi caso:
{
"mcpServers": {
"amadeus": {
"command": "/Users/jifrozen/.local/bin/uv",
"args": [
"--directory",
"/Users/jifrozen/mcp-riot/src/",
"run",
"--env-file",
"/Users/jifrozen/mcp-riot/.env",
"server.py"
]
}
}
}
🛠️ 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