Skip to main content
Glama

Publish a verified score

arcade_submit_score
Destructive

Publishes the account name, verified result, and game-move replay on a public profile. Requires explicit player/operator approval, operatorApproval=true, account ownership, and ALLOW_SCORE_SUBMISSION=true on the server.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
sessionIdYes
accountTokenYes
sessionTokenYes
operatorApprovalYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.9/5.0
Behavior4/5

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

Annotations already flag non-read, destructive behavior; the description adds that the action exposes account name, verified result, and replay on a public profile and depends on operatorApproval/ALLOW_SCORE_SUBMISSION. It does not mention irreversibility or full side-effect scope, but it provides meaningful behavioral context beyond annotations. No contradiction.

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

Conciseness5/5

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

Two sentences: the first states the action/effect, the second states prerequisites. Every phrase adds information, and the key behavior is front-loaded. There is no filler or repetition.

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 destructive public write with four opaque tokens and no output schema, the description gives the core purpose and approval requirements, but omits token provenance/meaning and does not say what response to expect or when to prefer sibling read tools. It is usable but leaves gaps an agent must infer.

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 has no property descriptions (0% coverage), so the description must compensate. It clarifies operatorApproval=true and alludes to account ownership and the server flag ALLOW_SCORE_SUBMISSION, but leaves sessionId, accountToken, and sessionToken roles implicit. This is partial compensation, not complete parameter documentation.

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 names the specific verb 'Publishes' and concrete payload (account name, verified result, game-move replay) onto a public profile. This is unambiguous and distinguishes it from sibling read/play tools. The title reinforces the action, so an agent knows exactly what this tool does.

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 implies this is the final score-submission step and lists preconditions (operator approval, account ownership, server flag), but it never states when to call it relative to game play or which alternative to use for reading results. Usage context must be inferred from the title and sibling names, so guidance is only implicit.

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.