Skip to main content
Glama

List store reviews

loox_list_store_reviews
Read-only

List store-level reviews (about the shop, not one product) with rating, text, merchant reply and moderation status. Merchant data: includes the reviewer's name, email, Shopify customer id and order id. Filter by star rating, status (default published) and date range (applied to createdAt). GET /api/v1/store/{id}/store-reviews.

Input Schema

NameRequiredDescriptionDefault
pageNoPage number, from 1 (default 1). Pass the previous reply's next_page.
sortNoSort order (default featured: highest-quality reviews first, then date).
limitNoReviews per page, 1-250 (default 25).
ratingNoOnly reviews with one of these star ratings (1-5), e.g. [1,2] for the unhappy ones.
statusNoModeration status filter. Default published. pending = awaiting publishing, unpublished = hidden, all = every status.
to_dateNoOnly reviews created on or before this day (yyyy-mm-dd, inclusive).
directionNoSort direction (default desc). With sort=rating, desc = highest first.
from_dateNoOnly reviews created on or after this day (yyyy-mm-dd, inclusive).

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.2/5.0
Behavior4/5

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

Annotations already cover the read-only, non-destructive, open-world profile, yet the description still adds meaningful context beyond them: it discloses that responses contain merchant PII (reviewer name, email, Shopify customer id, order id) and that status defaults to published rather than returning everything. It doesn't mention rate limits or pagination mechanics, which keeps it from a 5.

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?

Three dense sentences: scope first, returned payload second, filtering third, with the endpoint as a trailing implementation detail. No filler, and the most disambiguating information is front-loaded.

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 eight optional parameters, no output schema and annotations already carrying the safety profile, the description compensates by enumerating returned fields and default filter behavior, which is what an agent needs to interpret results. It says nothing about the pagination contract (next_page) or response envelope shape, a minor remaining gap.

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 all eight parameters, their enums and defaults are already documented in the schema; baseline 3 applies. The description reinforces that status defaults to published and that date filters hit createdAt, but it adds no syntax or semantics for sort, direction, page or limit beyond what the schema states.

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?

States a specific verb and resource ('List store-level reviews') and immediately disambiguates the scope with '(about the shop, not one product)', which is exactly the boundary against the sibling loox_list_product_reviews. It also names the returned fields and the underlying endpoint, so an agent knows precisely what it is calling.

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 parenthetical scoping note plus the filter summary (star rating, status defaulting to published, date range on createdAt) give a clear picture of when this tool applies versus the product-review siblings. It lacks an explicit 'use X instead when' statement and doesn't mention the summary/get variants, so it stops short of full routing guidance.

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.