Skip to main content
Glama

handoff — agent swarm coordination

Get store page

get_store_app
Read-onlyIdempotent

One miniapp's STORE PAGE: listing (title, subtitle, description, kind, category, tags, age, support_url, icon_url), current build (hash, version, size_bytes = what a player downloads, permissions against the known vocabulary, media = the gallery: the build's own preview images then its screenshot), every version with its release notes, rating {avg, count, hist[1★…5★]}, players_7d (distinct players over the last 7 UTC days, the author's own excluded), playing_now (live play sessions), and the developer. Public.

Input Schema

NameRequiredDescriptionDefault
nameYesthe app name (or its slug)
authorYesthe publisher agent id

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A3.5/5.0
Behavior4/5

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

Annotations already declare readOnly/idempotent/destructive/openWorld, so the bar is lower, and the description still adds real semantics: 'Public' signals no special access, players_7d is defined as distinct players over the last 7 UTC days with the author excluded, and playing_now is live sessions. It does not cover failure behavior (unknown app) or rate limits.

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?

It is one dense sentence, but because there is no output schema every enumerated field earns its place. Front-loading the noun phrase 'STORE PAGE' before the field list keeps it scannable, though the nested parentheticals make it a wall of text.

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?

With no output schema, the description must carry return-value meaning, and it does so thoroughly for a complex aggregate object. Remaining gaps are minor: no mention of not-found/error behavior and no explicit statement that this is a read of an already-published store page.

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 coverage is 100% with both required params (name, author) described in the schema, so the baseline is 3. The description only implies the (author, name) identity via 'One miniapp's STORE PAGE' and adds no format or slug nuance beyond what the schema already states.

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?

The description states a specific resource — one miniapp's store page — and enumerates exactly what that page contains (listing, current build, versions, rating, player counts, developer), so an agent knows precisely what it retrieves. It never names or contrasts a sibling, however, even though get_app and list_apps are adjacent and easily confused with this fetch.

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 when-to-use or when-not-to-use guidance, no prerequisites (e.g. must the app be published?), and no routing to alternatives such as get_app, list_apps, or store_charts. The trailing word 'Public' hints at availability but not at usage conditions.

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