Skip to main content
Glama
retracn

automationnation-mcp

App Store and Google Play reviews

get_app_reviews
Read-only

Fetch Apple App Store or Google Play app reviews by URL, ID, package, or name; filter by star rating, sort by newest or relevant, and choose country and language.

Instructions

App reviews from the Apple App Store or Google Play: star rating, title, text, date, reviewer, app version, helpful votes and the developer's reply. Accepts store URLs, App Store IDs, Google Play package names or app names. Filter by star rating (e.g. 1–2 stars for complaints), sort by newest or most relevant, in any country and language. Up to 500 reviews per call. Cost on your Apify account: $0.08 per 1,000 reviews ($0.05–$0.07 on paid plans).

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
appYesApp Store URL or numeric ID (324684580), Google Play URL or package name (com.spotify.music), or an app name (Spotify).
sortNoNewest first, or the store's "most relevant" order.newest
storeNoWhich store. auto reads it from the URL or ID; plain app names go to the App Store unless you choose google_play.auto
countryNoTwo-letter store country, e.g. us, gb, de. Reviews differ by country.us
languageNoInterface language code, e.g. en, de, es, fr, ja.en
max_ratingNoOnly reviews with at most this many stars, e.g. 2 for complaints.
min_ratingNoOnly reviews with at least this many stars.
max_reviewsNoHow many reviews to return, 1–500.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv1.0.0

TDQS

A3.8/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, openWorldHint and non-destructive behavior, so safety is covered. The description goes beyond them with two genuinely useful operational facts an agent cannot get from structured fields: a hard cap of 500 reviews per call and explicit Apify cost ($0.08/1,000 reviews, $0.05-$0.07 on paid plans).

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?

Four tight sentences, front-loaded with what the tool returns before moving to accepted inputs, filtering, limits and cost. Dense and useful, though some of the input/limit material duplicates the schema rather than earning its place.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/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 correctly enumerates the return fields; it also covers input formats, filtering, sort options, per-call limits and pricing. Nothing an agent needs to invoke it correctly is missing, aside from sibling routing which is scored elsewhere.

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 every parameter is already documented with defaults, enums, ranges and examples. The description's parameter mentions (input formats, star filtering, country/language, 500 cap) largely restate the schema rather than adding syntax or edge-case meaning, so the baseline 3 applies.

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 names a specific verb+resource (fetch app reviews) and enumerates the returned fields (rating, title, text, date, reviewer, version, votes, developer reply), so the agent knows exactly what it gets. It does not distinguish itself from the sibling analyze_app_reviews, which is the obvious confusion risk.

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?

Usage is implied rather than stated: 'Filter by star rating (e.g. 1-2 stars for complaints)' hints at the complaint-mining use case, and the accepted input formats are listed. But there is no when-to-use/when-not guidance and no routing to analyze_app_reviews for aggregate analysis.

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