Skip to main content
Glama
Valorant MCP Server

Valorant MCP Server

get_match_details

Fetches full details for a Valorant match, including per-player stats, round sides, buys, kills, and an optional round-by-round narrative for spatial or story analysis.

Instructions

Full details of one match. summary (default): per-player stats (ACS, ADR, KAST, first kills/deaths, trades, multikills, clutches), plus per-round sides, team buys, first blood, plant/defuse and kills. narrative: round-by-round timeline with named map zones (A Site, Mid, B Long, ...) and tags (first_blood, trade, rotation) — best for spatial/story questions like "where do we die on attack". Pass focus_username to mark that player as (YOU) in the narrative, and rounds (1-indexed) to limit the narrative to specific rounds — it is long otherwise.

Input Schema

NameRequiredDescriptionDefault
viewNosummary
regionNona, eu, ap, kr, latam or br. Defaults to the server setting.
roundsNo1-indexed rounds to include in the narrative
match_idYesmatch_id from get_match_history or other tools
focus_usernameNoRiot ID to mark as (YOU) in the narrative

Output Schema

NameRequiredDescriptionDefault
resultYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.4.2

TDQS

A4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries full disclosure and does well: it enumerates what each view returns (per-player stats, per-round sides, buys, first blood) and warns that the narrative view is long by default. The read-only nature is only implied by the 'get' verb, and nothing is said about auth or rate limits.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loaded purpose sentence followed by one paragraph per view, so a scanning agent finds the mode decision immediately. The parenthetical stat lists are dense but arguably earn their place as return-content previews; the backticked inline field names keep it navigable.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

An output schema exists, so raw return values needn't be spelled out, yet the description still previews content per view, which aids mode choice. For a 5-parameter tool with one required ID, the only real gap is error behavior for invalid match_id or rounds out of range.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 80%, so the baseline is 3; the description exceeds it by explaining what the `view` enum values actually produce, that `focus_username` marks the player as (YOU) in narrative output, and that `rounds` is 1-indexed and narrative-only. `region` is left entirely to the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific scope — 'Full details of one match' — which clearly separates it from the list-oriented get_match_history and report-oriented siblings. It also names the two modes it can return. It stops short of explicitly naming siblings as alternatives, so a 4 rather than a 5.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives explicit mode-selection guidance: `summary` is the default, `narrative` is 'best for spatial/story questions like where do we die on attack'. It also explains when to pass `rounds` ('it is long otherwise'). No exclusion against get_match_history or get_site_report is stated.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.