Labsco
MCP SERVER

TFT MCP Server

by GeLi2001

Ask about your own Teamfight Tactics matches and get the real game data back, pulled from Riot's API.

Sports, Fantasy & Esports Data
Summary
Two tools, one account, real match data.

The scope is deliberately narrow: history and detail for the player whose Riot ID is baked into the launch command. That makes it a straightforward way to have a model reason over your own games, and it means the 24-hour development key is the first thing that will trip you up if the answers suddenly stop coming.

What it is

A small stdio server that reads Team Fight Tactics data for one player through the Riot Games API. Your Riot ID is fixed at launch, so every question is about your own account rather than an arbitrary summoner.

What you get
  • `tft_match_history` returns your recent matches; `count` defaults to 20 and `start` defaults to 0 for paging further back
  • `tft_match_details` returns the full detail for one match, given its `matchId`
  • Everything runs over stdio, so the client starts and stops it for you
Requirements

The npm package `mcp-server-tft`, version 0.1.3, launched with `npx` on Node.js v14 or higher. It takes three command-line arguments: a Riot Games API key, your Game Name and your Tag Line (the part after the name, such as NA1). Development keys from the Riot developer portal expire after 24 hours; a permanent personal key needs an application.

Setup effort

One command plus a key — npx -y mcp-server-tft, then supply credentials