Valorant比赛分析服务器

一个通过MCP协议提供Valorant比赛分析功能的服务器,可获取和分析玩家数据、比赛历史、特工表现等。

  • by SeijiMatsumoto
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 SeijiMatsumoto/valorant-mcp

使用说明

Valorant MCP服务器

公开Valorant匹配分析工具的MCP(模型上下文协议)服务器。将其连接到Claude(或任何兼容MCP的客户端),以获取和分析球员统计数据、比赛历史、代理表现等。

由...驱动 Henrik的非正式Valorant API.

工具

工具 说明
get_player_info 获取Riot ID的基本帐户信息
get_match_history 最近的比赛历史记录,包括您和队友的统计数据(默认情况下是有竞争力的;也支持无等级、死亡竞赛、快速比赛、扣球、premier)
get_match_details 特定比赛的完整细分。 summary 视图(默认):每位玩家统计数据、球队总数、击杀名单、回合结果、经济。 narrative 视图:带命名地图区域(A站点、中、B长等)和事件标签(条目、第一血液、交易、轮换)的逐轮时间线
get_agent_stats 每个代理的汇总统计数据:胜率、平均KDA、平均得分
get_map_stats 按地图汇总的统计数据:胜率、平均得分
get_weapon_stats 武器使用统计:每件武器击杀数、使用百分比
get_rank_progression 当前排名、elo、峰值排名和季节历史

设置

先决条件

  • 紫外线 包管理器:
    curl -LsSf https://astral.sh/uv/install.sh | sh
    
    (Windows: powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex")
  • A. Henrik API密钥

克劳德代码

claude mcp add valorant-analyzer -e HENRIK_API_KEY=your-key-here -- uvx valorant-mcp

克劳德桌面

添加到您的Claude Desktop配置中:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • 视窗: %APPDATA%\Claude\claude_desktop_config.json
  • Linux: ~/.config/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "valorant-analyzer": {
      "command": "uvx",
      "args": ["valorant-mcp"],
      "env": {
        "HENRIK_API_KEY": "your-key-here"
      }
    }
  }
}

本地开发

git clone https://github.com/SeijiMatsumoto/valorant-mcp.git
cd valorant-mcp
uv sync

创建一个 .env 项目根目录中的文件:

HENRIK_API_KEY=your-api-key-here

运行服务器

uv run valorant-mcp

使用MCP检查员进行测试

mcp dev src/valorant_mcp/server.py

运行测试

uv run pytest src/valorant_mcp/tests/ -v

技术栈

许可证

麻省理工学院