Skip to main content
Glama

Brawl Stars Player Battles

brawl_stars_player_battles
Read-onlyIdempotent

Brawl Stars official API — recent battle log for a player tag: battle time, event/map, mode, result, star player, teams, and brawlers used per battle.

Example tool call

This call uses example arguments supplied in the tool’s input schema.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {
      "tag": "#ABC123DEF"
    },
    "name": "brawl_stars_player_battles"
  }
}

Input Schema

NameRequiredDescriptionDefault
tagYes

Output Schema

NameRequiredDescriptionDefault
itemsNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

B3.2/5.0
Behavior3/5

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

Annotations already cover safety (readOnly, idempotent, non-destructive, openWorld), so the description only needs additive context. It does add the source ('official API') and the shape of each battle record, but leaves the recency window of 'recent' undefined and says nothing about pagination or rate limits on the upstream API.

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?

A single front-loaded sentence with the resource and scope stated first, then the returned fields. Nothing is wasteful, though the field enumeration is close to duplicating what the output schema already declares.

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

Completeness3/5

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

An output schema exists, so return values needn't be spelled out, yet the description spends its budget listing them while omitting the genuinely unclear parts: what 'recent' means and any limits on battle count. Adequate for a single-parameter read tool, but not complete.

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

Parameters3/5

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

Schema description coverage is 0%, so the description must carry the load; it identifies the parameter as a 'player tag' but does not state the required format (leading '#', casing, length), which only the schema's example hints at. This is meaningful but incomplete compensation for the missing schema description.

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 verb+resource: retrieves the recent battle log for a Brawl Stars player tag, and enumerates the per-battle fields returned (time, event/map, mode, result, star player, teams, brawlers). It is not differentiated from the sibling brawl_stars_player, which an agent could easily confuse with this one.

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

Usage Guidelines2/5

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

There is no explicit when-to-use guidance and no mention of alternatives such as brawl_stars_player (profile data) versus this battle-log tool. Only the words 'recent battle log' imply the use case, leaving the agent to infer selection.

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

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.