mcpField
M
MCP Riot Server

MCP Riot Server

本地服务
github.com/jifrozen0110游戏娱乐2769 周前更新

关于 MCP Riot Server

MCP Riot Server 是一个社区开发的 MCP 服务,对接 Riot Games API,使 AI 助手能通过自然语言查询英雄联盟的玩家数据。它面向希望在对话中获取段位、英雄熟练度和比赛战绩的用户。该项目与 Riot Games 没有关联。

主要功能

  1. 01查询玩家等级、单排段位和近期比赛
  2. 02按熟练度点数列出排名靠前的英雄
  3. 03查询指定英雄的熟练度详情
  4. 04列出近期比赛的英雄、KDA 和结果
  5. 05按比赛 ID 汇总单场比赛数据

适用场景

  1. 01在对话中询问某位召唤师的段位和常用英雄
  2. 02查看某位玩家最近几场比赛的表现
  3. 03分析某场比赛中的伤害和视野等数据

MCP 相关

该项目是 MCP 服务,向 MCP 客户端暴露 get_player_summary、get_top_champions_tool、get_champion_mastery_tool、get_recent_matches_tool 和 get_match_summary 等工具。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

MseeP.ai Security Assessment Badge

smithery badge

MCP Riot 服务端

MCP-Riot 是由社区开发的 Model Context Protocol (MCP) 服务,可与 Riot Games API 集成,通过自然语言查询向 AI 助手提供《英雄联盟》数据。

此项目支持 AI 模型检索玩家信息、排位数据、英雄熟练度以及近期对局摘要。

免责声明: 这是一个开源项目,与 Riot Games 无关,也未获得其认可。《英雄联盟®》是 Riot Games, Inc. 的注册商标。


演示

mcp-riot-lol

✨ 功能

🧾 玩家摘要

“Hide on bush 当前的段位和招牌英雄是什么?”

提供玩家的:

  • 等级
  • 单人排位段位
  • 最擅长的英雄
  • 近期对局历史
🔝 最擅长的英雄

“他最擅长哪些英雄?”

根据熟练度点数返回排名靠前的 N 个英雄。

🎯 英雄熟练度

“这名玩家的阿狸玩得怎么样?”

返回指定英雄的详细熟练度数据。

🕹️ 近期对局

“显示这名召唤师最近的 3 场对局”

列出近期对局,包括使用的英雄、K/D/A 和结果。

📊 对局摘要

“总结指定对局 ID 的对局情况”

返回玩家的对局数据,例如 KDA、伤害、守卫和结果。


🚀 快速开始

1. 克隆并安装
git clone https://github.com/jifrozen0110/mcp-riot.git
cd mcp-riot

# Install dependencies (using uv or pip)
uv sync
2. 获取 API 密钥并设置环境

创建 .env 文件并填入 Riot API 密钥:

RIOT_API_KEY=your_riot_api_key

你可以从 https://developer.riotgames.com/ 获取密钥。

3. 配置 MCP 客户端

在 MCP 客户端(例如 Claude 桌面版)中注册此服务。

编辑 ~/Library/Application Support/Claude/claude_desktop_config.json:

{
    "mcpServers": {
        "amadeus": {
            "command": "/ABSOLUTE/PATH/TO/PARENT/FOLDER/uv",
            "args": [
                "--directory",
                "/ABSOLUTE/PATH/TO/PARENT/FOLDER",
                "run",
                "--env-file",
                "/ABSOLUTE/PATH/TO/PARENT/FOLDER/.env",
                "riot.py"
            ]
        }
    }
}

将 /ABSOLUTE/PATH/TO/PARENT/FOLDER/ 替换为项目文件夹的实际路径。

我的情况:

{
    "mcpServers": {
        "amadeus": {
            "command": "/Users/jifrozen/.local/bin/uv",
            "args": [
                "--directory",
                "/Users/jifrozen/mcp-riot/src/",
                "run",
                "--env-file",
                "/Users/jifrozen/mcp-riot/.env",
                "server.py"
            ]
        }
    }
}


🛠️ 工具

以下工具将提供给 MCP 客户端:

get_player_summary

汇总等级、段位、最擅长的英雄和近期对局。

get_top_champions_tool

根据熟练度点数返回最擅长的英雄。

get_champion_mastery_tool

返回指定英雄的熟练度详情。

get_recent_matches_tool

返回指定召唤师的近期对局。

get_match_summary

根据指定的对局 ID 和 puuid 返回对局表现数据。


📚 参考资料


📝 许可证

MIT License © 2025 jifrozen0110

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。