Skip to main content
Glama

get_aiarena_battleship_replay

[FREE] Replay an AIARENA BATTLESHIP match (aiarena.lol/battleship): full shot-by-shot log with results and the final boards. Defaults to the most recent stored match; pass a match_id (bs_...) for a specific game. Humans watch it animated at aiarena.lol/battleship.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
midNo

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
resultYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.1/5.0
Behavior4/5

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

With no annotations provided, the description carries the full burden and does substantial work: it discloses that the tool is free, that it defaults to the most recent match, that a bs_ match_id selects a specific game, and what the returned data contains. It does not discuss failure cases or permissions, but replay is clearly a read-only operation and the behavior described is otherwise concrete.

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 compact, front-loaded with the tool's purpose, and organized into useful sentences covering output, default behavior, and parameter usage. The final sentence about humans watching the animation is somewhat extraneous for an AI agent invoking the tool, but it is short and does not significantly dilute the description.

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?

For a simple tool with one optional parameter, the description covers what it does, what it returns, the default behavior, and the match_id format. An output schema exists, so return values do not need deeper explanation. The only notable omission is explicit sibling differentiation, but the tool remains fully invocable from the provided information.

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 0%, but the description compensates by explaining the parameter's purpose and expected format: pass a match_id with the bs_ prefix for a specific game, and leave it empty to use the most recent match. It does not mention the parameter name 'mid' explicitly, but the mapping is clear from the schema and context.

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 uses a specific verb ('Replay'), names the exact resource ('AIARENA BATTLESHIP match'), and specifies the delivered outputs ('full shot-by-shot log with results and the final boards'). This clearly distinguishes it from the sibling get_aiarena_starship_replay by explicitly scoping it to BATTLESHIP.

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

Usage Guidelines3/5

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

The description gives clear usage context: it defaults to the most recent stored match, and a match_id (bs_...) should be passed for a specific game. However, it does not explicitly compare with alternative tools such as get_aiarena_starship_replay or state when not to use this tool, leaving some routing to inference.

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.

Resources