T

TFT-MCP服务器

@GeLi2001/tft-mcp-server
0 Stars 18 次浏览 GeLi2001 更新于 2026-08-23

该服务器使克劳德能够访问《英雄联盟:团队fight战术》(TFT)游戏数据,允许用户通过拳头游戏API检索对战历史和详细对战信息。

MCP 服务配置

复制以下 JSON 到 OPClaw 或其他 MCP 客户端的配置文件中即可使用

{
  "mcpServers": {
    "tft-mcp": {
      "args": [
        "mcp-server-tft",
        "--apiKey",
        "\u003cYOUR_RIOT_API_KEY\u003e",
        "--gameName",
        "\u003cYOUR_GAME_NAME\u003e",
        "--tagLine",
        "\u003cYOUR_TAG_LINE\u003e"
      ],
      "command": "npx"
    }
  }
}

该服务需要配置环境变量:apiKey、gameName、tagLine

服务介绍

TFT MCP 服务器

这是一个为《云顶之弈》(TFT) 设计的模型上下文协议 (MCP) 服务器,它通过各种工具提供对 TFT 游戏数据的访问。

特性

  • 获取召唤师的比赛历史
  • 获取特定 TFT 比赛的详细信息

先决条件

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

使用方法

  1. 在您的 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>"
      ]
    }
  }
}
  1. 服务器将在 stdio 上运行,并提供以下工具:

tft_match_history

获取当前玩家的 TFT 比赛历史记录。

参数:

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

tft_match_details

获取特定 TFT 比赛的详细信息。

参数:

  • matchId (必需): 要获取详情的比赛ID

开发

该项目用 TypeScript 编写,并使用了 Model Context Protocol SDK。要修改代码:

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

许可证

MIT