返回市场
TFT-MCP服务器

TFT-MCP服务器

作者:GeLi20018 星标更新:2025-03-31

项目介绍

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. 服务器将在标准输入输出上运行,并提供以下工具:

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