TFT MCP Server

Accede a los datos del juego Team Fight Tactics (TFT) usando la API de Riot Games.

Documentación

Servidor MCP de TFT

Este es un servidor de Protocolo de Contexto de Modelo (MCP) para Team Fight Tactics (TFT) que proporciona acceso a los datos del juego TFT a través de varias herramientas.

Características

  • Obtener el historial de partidas de un invocador
  • Obtener información detallada sobre partidas específicas de TFT

Requisitos previos

  • Node.js (v14 o superior)
  • npm o yarn
  • Clave de API de Riot Games (para acceder a los datos de TFT) - Obténla en el Portal de Desarrolladores de Riot Games
    • Nota: Para desarrollo, puedes usar una clave de API temporal que caduca en 24 horas
    • Para uso en producción, necesitarás solicitar una clave de API personal permanente en el Portal de Solicitudes de Riot
  • Tu Nombre de Jugador, accesible desde tu consola de juego de Riot
  • Tu Etiqueta de Nombre, accesible desde tu consola de juego de Riot, que generalmente aparece justo después de tu Nombre de Jugador. Por ejemplo: NA1

Uso

  1. Configura el servidor MCP en tu archivo de configuración de Claude Desktop:

MacOS

Ubicación: ~/Library/Application Support/Claude/claude_desktop_config.json

Windows

Ubicación: %APPDATA%/Claude/claude_desktop_config.json

Agrega la siguiente configuración:

{
  "mcpServers": {
    "tft-mcp": {
      "command": "npx",
      "args": [
        "mcp-server-tft",
        "--apiKey",
        "<YOUR_RIOT_API_KEY>",
        "--gameName",
        "<YOUR_GAME_NAME>",
        "--tagLine",
        "<YOUR_TAG_LINE>"
      ]
    }
  }
}
  1. El servidor se ejecutará en stdio y proporcionará las siguientes herramientas:

tft_match_history

Obtén el historial de partidas de TFT para el jugador actual.

Parámetros:

  • count (opcional): Número de partidas a recuperar. El valor predeterminado es 20
  • start (opcional): Índice de inicio para la paginación. El valor predeterminado es 0

tft_match_details

Obtén información detallada sobre una partida específica de TFT.

Parámetros:

  • matchId (obligatorio): El ID de la partida para obtener los detalles

Desarrollo

El proyecto está escrito en TypeScript y utiliza el SDK de Protocolo de Contexto de Modelo. Para modificar el código:

  1. Realiza cambios en el directorio src
  2. Ejecuta npm run build para compilar
  3. Ejecuta npm start con los parámetros requeridos para probar los cambios

Licencia

MIT