Skip to main content
Glama

get_opportunity_brief

Full evidence dossier for one app: score breakdown, plain-language diagnosis, complaint themes with verbatim user quotes, review provenance, and matching open-source accelerators. Use after find_low_hanging_fruit to inspect a specific candidate.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
app_idYesApp Store track id.
storefrontNoTwo-letter App Store region. The value is region identity, never a label.us
include_githubNoMCP name for the REST with_github switch.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed3 schema fields changed
    • changedInput schema / properties / app_id / description
      Previous value: -"App Store track id, as returned by find_low_hanging_fruit."New value: +"App Store track id."
    • changedInput schema / properties / include_github / description
      Previous value: -"Also search GitHub for reusable open-source components."New value: +"MCP name for the REST with_github switch."
    • changedInput schema / properties / storefront / description
      Previous value: -"Region whose rating volume describes this app."New value: +"Two-letter App Store region. The value is region identity, never a label."
  2. First observed

TDQS

A3.8/5.0
Behavior2/5

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

No annotations are provided, so the description carries the full burden of behavioral disclosure. It signals a read-only inspection ('dossier', 'inspect') but does not state that it is non-destructive, whether auth or quotas apply, or how the evidence is sourced/fetched.

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 well-structured sentences with no filler. The most important information (what the dossier contains) is front-loaded, followed by a crisp usage pointer.

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?

Given no output schema, the description usefully enumerates the return contents and gives a workflow context. It omits parameter nuances and behavioral caveats, but those are either covered by the schema or are not essential for a single-app dossier tool.

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 100%, so the schema already documents app_id, storefront, and include_github. The description adds no parameter-level detail beyond implying that app_id comes from the candidate selected earlier.

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 a concrete deliverable ('Full evidence dossier for one app') and enumerates its contents (score breakdown, diagnosis, complaint themes, quotes, provenance, open-source accelerators). This clearly distinguishes it from siblings like market_stats or search_open_source_accelerators, which are narrower or market-level tools.

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 explicitly tells the agent when to use it: 'Use after find_low_hanging_fruit to inspect a specific candidate.' It gives clear context but does not spell out exclusions or compare against every sibling.

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