返回 MCP 目录
public公开dns本地运行

tft-mcp

这是一个为Team Fight Tactics (TFT)游戏设计的模型上下文协议(MCP)服务器,提供通过多种工具访问TFT游戏数据的功能,包括获取召唤师比赛历史和特定比赛的详细信息。

article

README

🚀 TFT MCP 服务器

这是一个专为《Team Fight Tactics (TFT)》游戏数据提供访问服务的 Model Context Protocol (MCP) 服务器。它借助多种工具来获取游戏数据,为玩家和开发者提供了便捷的数据访问途径。

🚀 快速开始

要使用这个 TFT MCP 服务器,您需要完成一系列的准备工作,具体步骤如下:

先决条件

  • Node.js(v14 或更高版本)
  • npm 或 yarn
  • Riot Games API Key(用于访问 TFT 数据) - 您可以从 Riot Games 开发者门户 获取。
    • 注意:开发时可以使用有效期为24小时的临时 API Key。
    • 生产环境需要申请永久个人 API Key,请访问 Riot 的申请门户
  • 您的游戏名称,可从您的 Riot 游戏控制台获取。
  • 您的名字标签,同样从您的 Riot 游戏控制台获取,通常显示在玩家游戏名称之后,例如:NA1

配置 MCP 服务器

在您的 Claude Desktop 配置文件中配置 MCP 服务器:

MacOS

配置文件位置:~/Library/Application Support/Claude/claude_desktop_config.json

Windows

配置文件位置:%APPDATA%/Claude/claude_desktop_config.json

在配置文件中添加以下内容:

{
  "mcpServers": {
    "tft-mcp": {
      "command": "npx",
      "args": [
        "mcp-server-tft",
        "--apiKey",
        "<YOUR_RIOT_API_KEY>",
        "--gameName",
        "<YOUR_GAME_NAME>",
        "--tagLine",
        "<YOUR_TAG_LINE>"
      ]
    }
  }
}

✨ 主要特性

  • 获取玩家的对战历史:通过服务器,您可以轻松获取当前玩家的 TFC 比赛历史。
  • 获取特定 TFC 比赛的详细信息:能够获取指定 TFC 比赛的详细数据。

📦 安装指南

该项目使用 TypeScript 编写,并且使用 Model Context Protocol SDK。若要对代码进行修改,可按以下步骤操作:

  1. src 目录下进行代码更改。
  2. 运行 npm run build 以编译代码。
  3. 使用所需的参数运行 npm start 以测试更改。

💻 使用示例

基础用法

服务器将运行在标准输入输出上,并提供以下工具:

tft_match_history

获取当前玩家的 TFC 比赛历史。 参数:

  • count(可选):要检索的比赛数量,默认为20。
  • start(可选):分页开始索引,默认为0。

tft_match_details

获取特定 TFC 比赛的详细信息。 参数:

  • matchId(必需):要获取详细信息的比赛 ID。

📄 许可证

本项目采用 MIT 许可证。

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端