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技术栈
- MCP Python SDK(FastMCP) --服务器框架
- httpx --异步HTTP客户端
- 派丹蒂克 --数据验证
- 紫外线 --包管理
许可证
麻省理工学院
