Skip to main content
Glama
SeijiMatsumoto

Valorant MCP Server

get_site_report

Analyze team site play by map: attack plant rates and post-plant win %, defense plant sites and retake/hold win %, plus no-plant round win % to decide where to hit or fix retakes.

Instructions

Team-level site play per map: on attack, plant rate, which site you plant and the post-plant win % on each; on defense, which site the enemy plants and your retake/hold win %; plus win % in rounds with no plant. Use for "which site should we hit on Bind" or "are we bad at retakes".

Input Schema

NameRequiredDescriptionDefault
mapNoOnly matches on this map, e.g. 'Ascent'
modeNoQueue to analyzecompetitive
countNoNumber of recent matches to analyze (max 50)
regionNona, eu, ap, kr, latam or br. Defaults to the server setting.
seasonNoAnalyze a whole act instead of the last `count` games: 'current' (the act of the most recent game) or an act like 'e11a6'. When set, `count` is ignored and up to 100 matches from that act are used.
usernameYesRiot ID as name#TAG, e.g. 'player#NA1'

Output Schema

NameRequiredDescriptionDefault
resultYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.4.2

TDQS

A4.6/5.0
Behavior4/5

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

Since there are no annotations, the description must carry the full burden of transparency. It effectively communicates the *type* of data retrieved (e.g., team-level, win rates per site), which is a crucial behavioral scope, though it lacks technical constraints like rate limits or auth requirements.

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?

The description is slightly dense but exceptionally well-structured for its goal. It front-loads the core function and metrics before moving to specific natural language use cases, ensuring high information density per sentence.

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

Completeness5/5

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

Given the complexity of a multi-parameter reporting tool, the description is highly complete. It exhaustively lists the specific metrics provided (plant rate, post-plant win %, retake/hold win %), satisfying the agent's need to understand the tool's capacity.

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?

Although the schema provides comprehensive parameter documentation, the description clarifies the *analytical output* generated by those parameters. It defines the scope of the reporting (team-level site metrics) rather than just listing inputs, adding significant semantic value beyond the schema.

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

Purpose5/5

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

The description clearly and specifically defines the tool's purpose: analyzing team-level site play metrics. It enumerates specific statistical outputs, distinguishing it clearly from individual player performance reports or general match history tools.

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

Usage Guidelines5/5

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

The description provides direct guidance on when to use the tool by offering concrete use cases like 'which site should we hit on Bind'. This helps the AI determine the intent based on user queries about tactical site performance.

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