Skip to main content
Glama

Rengi Forge

leaderboard_topup

Add 100,000 submissions and 365 days to a board. Price: $1.00 USDC via x402, charged only on success. Part of Leaderboard: A leaderboard backend for a game in one paid call, no signup: buy a board (100,000 submissions, 1 year), get a board id, a submit key for the game client and an admin key.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
boardIdYes
adminKeyYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.5/5.0
Behavior3/5

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

With no annotations, the description carries the full load, and it does add real behavioral context: fixed price of $1.00 USDC via x402, charged only on success, and an implicit admin-key requirement. Against that, the trailing marketing sentence describes board *purchase* ('buy a board... get a board id, a submit key... an admin key'), which is a different operation from topping up and muddies what this call actually does.

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

Conciseness3/5

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

The first two sentences are tight and front-load the operation and cost, which is good. The trailing 'Part of Leaderboard...' sentence is promotional boilerplate that describes a different product flow and dilutes the definition rather than earning its place.

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?

For a two-required-param paid mutation with no annotations and no output schema, the description covers cost and charge-on-success but omits what a successful top-up returns (e.g. new expiry or remaining quota) and any failure modes for invalid boardId/adminKey. Adequate but with clear gaps.

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 compensate for both required params. It does name the provenance of both the board id and the admin key ('get a board id... and an admin key' when buying a board), which helps, but it never states that boardId must identify an existing board or warns that the admin key is a privileged credential.

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 opening sentence gives a specific verb, resource and fixed magnitude: 'Add 100,000 submissions and 365 days to a board.' An agent can immediately tell this extends an existing board rather than creating or listing one, distinguishing it from the sibling leaderboard_boards.

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?

Usage is implied rather than stated: the required boardId/adminKey and the top-up framing make it clear this applies to an existing board, and the price is disclosed. However, no alternative is named and there is no explicit when-not guidance (e.g. how this relates to leaderboard_boards).

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