Skip to main content
Glama

Triage reviews into themes

triage_reviews
Read-only

Cluster recent App Store reviews into themes with counts, representative quotes, and action buckets for bugs, features, pricing, UX, and content.

Instructions

Pull recent App Store reviews and use MCP Sampling to cluster them into 3 to 5 themes with counts, representative quotes, and action buckets (bug, missing_feature, pricing, ux, content). Sampling uses your own MCP client's model, so there is no extra cost from this server. Pro feature.

Input Schema

NameRequiredDescriptionDefault
daysNoLook-back window in days (default 30)
limitNoMax reviews (default 30, hard cap 30)
app_idYesApp Store Connect app ID
ratingNoFilter by star rating (1 to 5). Omit for all.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv1.3.0

TDQS

A3.9/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true, and the description adds meaningful context beyond that: it runs via MCP Sampling using the client's own model (no extra server cost), and it is gated behind a Pro feature. This is the kind of operational detail annotations cannot convey. It stops short of noting latency or failure modes of the sampling step.

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?

Three sentences, front-loaded with the core action and output, followed by cost and feature-gating notes. Little waste; the sampling/cost sentence earns its place because it affects invocation decisions.

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 carries the burden of describing returns, which it does well (themes, counts, representative quotes, action buckets). Combined with full schema coverage for inputs and a read-only annotation, an agent has enough to call it correctly.

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%, so app_id, days, limit, and rating are already fully documented in the schema. The description implies a look-back window ('recent reviews') but adds no syntax or constraint detail beyond what the schema provides, so the baseline 3 applies.

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 gives a specific verb and resource (pull reviews and cluster them into 3-5 themes) and specifies the exact output shape with counts, quotes, and action buckets. This clearly separates it from sibling list/review tools like list_reviews and review_status, which do not cluster.

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 usage context is implied (thematic triage of recent reviews) and there's a hint of prerequisites via 'Pro feature' and the MCP Sampling mechanism. However, it never explicitly states when to choose this over list_reviews or review_status, nor any exclusions. Adequate but no explicit routing.

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