Skip to main content
Glama
Storno CLI

Storno CLI

Official
by stornoro

system_version

Read-onlyIdempotent

Fetches backend, web, and mobile version limits plus store URLs, and resolves a client version to a gate tier (blocked/recommended/OK) so you can enforce updates without comparing versions manually.

Instructions

Get backend version plus web and mobile (iOS/Android/Huawei) latest+min versions and store URLs. Pass platform to get a flat client object for that mobile surface, and version to also get a resolved gate with tier (blocking/recommended/ok/unknown) so you do not have to compare versions yourself.

Input Schema

NameRequiredDescriptionDefault
versionNoCurrent client version (e.g. `1.4.2`). Only honoured when `platform` is also supplied. Drives the `gate.tier` field.
platformNoMobile platform to get a flat `client` object for. Omit for the full payload.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv1.0.17

TDQS

A4.4/5.0
Behavior4/5

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

Annotations already establish readOnly/idempotent/non-destructive and closed-world, so the safety burden is lifted. The description adds genuine behavioral value: it discloses the resolved `gate.tier` values (blocking/recommended/ok/unknown) and that resolution is done server-side so the agent needn't compare versions itself. Missing only auth/rate-limit or caching notes.

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, front-loaded with what is returned and followed by the conditional behaviors. No filler, no restatement of the tool name, and every clause carries a fact the agent needs.

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?

There is no output schema, so the description must carry the return contract; it covers the full payload, the flat `client` object, store URLs, and the `gate.tier` resolution with its value set. That is sufficient to call the tool correctly, with only minor gaps around the exact shape of the full payload.

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 100%, so the baseline is 3, but the description adds semantics the schema does not: it names the output shape each parameter produces (`client` object, `gate` with `tier`) and enumerates the tier values. The `version`-requires-`platform` dependency is repeated from the schema, which is the only redundancy.

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?

Specific verb (Get) plus a precisely enumerated resource: backend version, web/mobile latest+min versions, store URLs. The scope is unlike any sibling (system_health, admin_version_overrides), so an agent can identify it without opening the schema.

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

Usage Guidelines4/5

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

The description clearly explains the two usage modes: omit platform for the full payload, supply platform to get a flat `client` object, and add version to obtain a resolved `gate`. It stops short of naming an alternative tool or stating when not to use this one, so it is context-rich but not fully exclusive.

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

Deploy Server

Other Tools