Valorant MCP Server
Valorant MCP Server
An MCP (Model Context Protocol) server that exposes Valorant match analysis tools. Connect it to Claude (or any MCP-compatible client) to fetch and analyze player stats, match history, agent performance, and more.
Powered by Henrik's Unofficial Valorant API.
Tools
Tool | Description |
| Fetch basic account info for a Riot ID |
| Recent match history with stats for you and teammates (competitive by default; also supports unrated, deathmatch, swiftplay, spikerush, premier) |
| Full breakdown of a specific match. |
| Aggregated per-agent stats: win rate, avg KDA, avg score |
| Aggregated per-map stats: win rate, avg score |
| Weapon usage stats: kills per weapon, usage percentage |
| Current rank, elo, peak rank, and season history |
Setup
Prerequisites
uv package manager:
curl -LsSf https://astral.sh/uv/install.sh | sh(Windows:
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex")
Claude Code
claude mcp add valorant-analyzer -e HENRIK_API_KEY=your-key-here -- uvx valorant-mcpClaude Desktop
Add to your Claude Desktop config:
macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.jsonLinux:
~/.config/Claude/claude_desktop_config.json
{
"mcpServers": {
"valorant-analyzer": {
"command": "uvx",
"args": ["valorant-mcp"],
"env": {
"HENRIK_API_KEY": "your-key-here"
}
}
}
}Local Development
git clone https://github.com/SeijiMatsumoto/valorant-mcp.git
cd valorant-mcp
uv syncCreate a .env file in the project root:
HENRIK_API_KEY=your-api-key-hereRun the server
uv run valorant-mcpTest with MCP Inspector
mcp dev src/valorant_mcp/server.pyRun tests
uv run pytest src/valorant_mcp/tests/ -vTech Stack
MCP Python SDK (FastMCP) — server framework
httpx — async HTTP client
Pydantic — data validation
uv — package management
License
MIT