Skip to main content
Glama
Crawlora-org

Crawlora MCP

Official

chewy_product_reviews

Retrieve paginated customer reviews for any Chewy product by ID, with sorting and positive/negative filters. Access the full review set beyond the first 20 embedded reviews.

Instructions

List a Chewy product's customer reviews, paginated. Returns one page of a Chewy product's customer reviews -- rating, title, body, author, submission date, helpful count, incentivized flag, and contributor badge -- with sorting and positive/negative filtering. chewy_product embeds only the first 20 reviews with no way to page past them; this endpoint reaches the whole set (products routinely carry thousands). id is the numeric id from any chewy.com PDP URL, and reviews are shared across a product's variants, so any variant's id returns the same set. total is the count for the current filter, so it drops when filter is applied, while rating_count stays the product's overall rating tally.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
idYesThe numeric id from a chewy.com PDP URL, e.g. \
pageNoPage number, 1-based (default 1).
sortNoSort order. One of MOST_RELEVANT, NEWEST, OLDEST, HIGHEST_RATING, LOWEST_RATING, PHOTOS. Defaults to Chewy's own ordering when omitted.
limitNoReviews per page, 1 to 50 (default 20).
filterNoRestrict to POSITIVE (4-5 star) or NEGATIVE (1-3 star) reviews. Omit for all.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Addedv1.16.2

TDQS

A4.3/5.0
Behavior4/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. It discloses pagination behavior, the distinction between total (filtered count) and rating_count (overall tally), and the variant-sharing behavior. It does not explicitly state that this is a read-only operation, but the verb 'List' and the absence of any mutation language make that reasonably clear. The total/rating_count distinction is a genuinely useful behavioral disclosure beyond what the schema shows.

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?

The description is dense but efficient, with the core purpose front-loaded and the most important usage caveats (pagination limit of chewy_product, variant sharing, total vs rating_count) packed into a few sentences. It earns its length because each clause adds decision-relevant information, though it is slightly long and could be tightened.

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?

For a paginated list tool with no output schema, the description covers the key operational facts: what fields come back, how pagination works, how to source the id, and how filtering affects counts. It does not describe the exact response envelope or error behavior, but for a read-only review listing that is a minor gap. The sibling context (chewy_product, chewy_product_questions, chewy_variants) is well handled by the explicit differentiation.

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 all five parameters. The description adds context for id (numeric id from any chewy.com PDP URL, shared across variants) and clarifies the filter semantics (POSITIVE = 4-5 star, NEGATIVE = 1-3 star), which is not in the schema. However, it doesn't add much for page, sort, or limit beyond what the schema already states, so a baseline 3 is appropriate.

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 opens with a specific verb and resource ('List a Chewy product's customer reviews, paginated') and enumerates the exact fields returned (rating, title, body, author, submission date, helpful count, incentivized flag, contributor badge). It also distinguishes itself from chewy_product by explicitly noting that the sibling embeds only the first 20 reviews with no pagination, so an agent can tell them apart without inspecting schemas.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description explicitly contrasts this endpoint with chewy_product ('embeds only the first 20 reviews with no way to page past them; this endpoint reaches the whole set'), giving a clear when-to-use signal. It also explains the id semantics (numeric id from any chewy.com PDP URL, shared across variants), which is essential for correct invocation.

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

Install Server

Other Tools