Riot API MCP服务器
FastMCP服务器,提供对Riot Games API端点的访问,专门用于检索玩家帐户信息。
特性
- 按游戏名称和标签行检索Riot帐户信息
- 使用环境变量实现API密钥管理的安全性
- 采用Python和FastMCP构建,实现高效的API处理
- 正确的错误处理和输入验证
先决条件
安装
- 克隆存储库:
git clone
cd riot-mcp-server- 安装所需的软件包:
pip install -r requirements.txt如果没有requirements.txt,请手动安装依赖项:
pip install httpx python-dotenv- 创建一个
.env文件,并添加您的Riot API密钥:
RIOT_API_KEY=your_api_key_here用法
- 启动MCP服务器:
python main.py- 服务器将启动并准备接受请求。
可用端点
通过Riot ID获取帐户
- 端点:
get_account - 描述:使用游戏名称和标记行检索帐户信息
- 参数:
- game_name (string):玩家在游戏中的名字 - tag_line (string):玩家的标签行(不带“#”)
请求示例:
{
"game_name": "PlayerName",
"tag_line": "NA1"
}错误处理
API返回适当的错误响应:
- 输入参数无效
- Riot API错误
- 网络问题
- 服务器错误
配置
配置是通过环境变量处理的:
| 变量 | 描述 | 默认值 |
|---|---|---|
RIOT_API_KEY | 您的Riot Games API密钥 | - |
REGION | API调用的默认区域 | sg1 |
贡献
- 分叉存储库
- 创建要素分支
- 提交您的更改
- 推到分支
- 创建新的Pull请求
