TFT-MCP服务器
该服务器使克劳德能够访问《英雄联盟:团队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
使用方法
- 在您的 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>"
]
}
}
}
- 服务器将在 stdio 上运行,并提供以下工具:
tft_match_history
获取当前玩家的 TFT 比赛历史记录。
参数:
count(可选): 要检索的比赛数量。默认值为 20start(可选): 分页开始索引。默认值为 0
tft_match_details
获取特定 TFT 比赛的详细信息。
参数:
matchId(必需): 要获取详情的比赛ID
开发
该项目用 TypeScript 编写,并使用了 Model Context Protocol SDK。要修改代码:
- 在
src目录下进行更改 - 运行
npm run build来编译 - 使用所需的参数运行
npm start来测试更改
许可证
MIT