Skip to main content
Glama

Pangolinfo Amazon Reviews MCP

An official, read-only MCP server focused on Amazon review research and voice-of-customer (VOC) signals. It gives AI agents a smaller, review-specialized tool surface while using the same authenticated Pangolinfo data engine as the broader Amazon Data MCP.

Tools

  • get_amazon_reviews — paginated raw reviews

  • find_complaint_signals — low-rating complaint evidence

  • summarize_review_ratings — deterministic rating counts and averages

  • filter_review_media — image/video evidence reviews

  • compare_review_pages — side-by-side rating and complaint metrics for two ASINs

All tools are read-only. The bridge never stores API keys or result data. It forwards requests to the hosted MCP endpoint and performs deterministic local filtering only.

Related MCP server: Amazon All-in-One Scrape MCP

Quick start

Get a Pangolinfo key from the Amazon Review API page, then configure any MCP client:

{
  "mcpServers": {
    "pangolinfo-amazon-reviews": {
      "command": "npx",
      "args": ["-y", "pangolinfo-amazon-reviews-mcp"],
      "env": { "PANGOLINFO_API_KEY": "<YOUR_API_KEY>" }
    }
  }
}

Or run PANGOLINFO_API_KEY=... npx -y pangolinfo-amazon-reviews-mcp. Docker and hosted HTTP setup are documented on the Amazon Review API landing page and Pangolinfo docs.

License

MIT. Pangolinfo trademarks and logos remain subject to the brand guidelines in BRANDING.md.

Available Tools

5 tools
compare_review_pagesA

Compare rating and complaint signals for two ASINs using one review page per product.

ParametersJSON Schema
NameRequiredDescriptionDefault
asinAYes
asinBYes

TDQS

A3.7/5.0
Behavior3/5

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

No annotations are provided, so the description must carry behavioral disclosure. It does add one meaningful behavioral constraint: each product is examined via only one review page, which implies a sampling limitation. But it does not disclose whether the tool fetches pages itself, what happens with missing reviews, or what kind of output the comparison produces.

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?

The description is a single, front-loaded sentence with no wasted words. It packs the core action, target signals, parameter semantics, and a key behavioral limitation into one compact statement.

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

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The tool is simple with only two string parameters and no output schema, so the description covers the basic invocation. However, without annotations or an output schema, it leaves open questions about the response format, edge cases, and whether the comparison is visually rendered or returned as structured data.

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?

With 0% schema description coverage, the description must compensate. It clarifies that asinA and asinB are two ASINs to be compared and that they correspond to products. However, it does not specify ASIN format, ordering semantics, or how each parameter maps to the output, so the compensation is minimal but adequate for a simple two-parameter comparison.

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 states a specific verb ('Compare') and a concrete resource ('rating and complaint signals for two ASINs'), and adds a scope constraint ('using one review page per product'). This clearly distinguishes it from siblings like get_amazon_reviews and summarize_review_ratings, which handle single-product or non-comparative operations.

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 intended use is implied: use this when you need a side-by-side comparison of review-derived signals for two products. However, it does not explicitly state when not to use it or mention alternatives such as find_complaint_signals or summarize_review_ratings, leaving some routing decisions to inference.

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

filter_review_mediaA

Filter reviews that contain image or video/media evidence.

ParametersJSON Schema
NameRequiredDescriptionDefault
asinYes
pageNo

TDQS

A3.5/5.0
Behavior3/5

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

Without annotations, the description must disclose behavior itself. It states that only reviews containing image/video/media evidence are returned, which is useful, but it does not clarify pagination behavior, return format, whether it fetches from Amazon directly, or whether it is a pure read operation. This is a meaningful but not severe gap.

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?

A single sentence with no fluff and the main selection criterion front-loaded. The slight redundancy in 'image or video/media evidence' is harmless. The size is appropriate for such a simple tool.

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

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema and no annotations, the description should cover what the caller receives and how pagination works, but it does not. It also fails to mention when to use this instead of or after get_amazon_reviews, leaving important usage context missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, yet the description does not explain either parameter. The agent must infer that asin is an Amazon product identifier and that page controls pagination from the schema constraints and naming conventions alone. The description adds no parameter-level guidance.

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 states a specific verb ('Filter'), a specific resource ('reviews'), and a distinctive criterion ('contain image or video/media evidence'). This clearly separates it from siblings like get_amazon_reviews, find_complaint_signals, and summarize_review_ratings.

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 description implies the tool should be used when the agent needs only reviews with media evidence, but it gives no explicit when-to-use versus alternatives, no prerequisites, and no mention of get_amazon_reviews as the likely base review source. The use case is inferable but not stated.

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

find_complaint_signalsB

Extract complaint-like reviews and recurring VOC signals from an ASIN review page.

ParametersJSON Schema
NameRequiredDescriptionDefault
asinYes
pageNo
minRatingNo

TDQS

B3.1/5.0
Behavior2/5

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

With no annotations, the description carries the full behavioral burden, but it only states a high-level extraction action. It does not disclose behavior around pagination (page), rating filtering (minRating), output format, or whether the operation is read-only, leaving significant behavioral traits unspecified.

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?

The description is a single efficient sentence with no filler, and it front-loads the core extraction action. It is brief without being wasteful, making it easy to parse.

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

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a tool with three parameters, no annotations, and no output schema, the description is too sparse. It omits parameter semantics, output shape, any usage caveats, and behavioral details, so an agent lacks the full picture needed for correct invocation.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0% and the description does not explain any of the three parameters. It only alludes to 'ASIN' in the phrase 'ASIN review page'; page and minRating are completely undocumented, so an agent cannot infer their meaning, defaults, or constraints from the text.

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 uses a specific verb, 'Extract,' and identifies a precise resource: complaint-like reviews and recurring VOC signals from an ASIN review page. This clearly distinguishes it from siblings like get_amazon_reviews or summarize_review_ratings, which handle broader retrieval or rating summaries.

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 intended use is implied: use this tool when you need complaint-related insights from a review page. However, there are no explicit when-to-use, when-not-to-use, or alternative-routing statements, and no sibling tools are referenced.

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

get_amazon_reviewsA

Fetch a paginated page of Amazon reviews for an ASIN.

ParametersJSON Schema
NameRequiredDescriptionDefault
asinYesAmazon ASIN, e.g. B0DYTF8L2W
pageNo

TDQS

A3.9/5.0
Behavior3/5

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

No annotations are provided, so the description carries some burden. It discloses pagination and that it returns one page, which is helpful, but it doesn't mention rate limits, error behavior, or what the structure of a review item looks like. The pagination disclosure is useful but limited; for a read-only fetch, the agent can infer safety reasonably well.

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?

One sentence, no fluff. The phrase 'paginated page' is slightly redundant but acceptable. It front-loads the action and resource, making it easy to scan.

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

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The tool is simple (2 params, no output schema), so the description covers the essential purpose and pagination. Gaps are minor: no mention of handling invalid ASINs, sorting, or whether a page beyond available results returns empty. Given the simplicity and lack of annotations, a 3 is fair.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 50%: 'asin' has a description but 'page' does not. The description says 'paginated page' which implies the page parameter exists but doesn't explain defaulting or bounds (those are in the schema). The ASIN example in the schema helps a lot, and the description clarifies that the resource is reviews for an ASIN, adding value beyond the raw schema.

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 ('Fetch'), a specific resource ('Amazon reviews for an ASIN'), and notes the paginated nature, making its scope clear. The description names the input parameter (ASIN) and the output concept (paginated page) without ambiguity. It distinguishes from siblings by focusing on raw review fetching rather than analysis or media filtering.

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 description says when to use it in a general sense: to fetch a paginated page of reviews for an ASIN. It doesn't explicitly state when not to use it or mention alternative sibling tools, but the sibling list (find_complaint_signals, summarize_review_ratings, filter_review_media, compare_review_pages) makes the use cases fairly clear. Still, there's no explicit routing guidance.

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

summarize_review_ratingsA

Return deterministic rating counts, average rating and review volume from an ASIN review page.

ParametersJSON Schema
NameRequiredDescriptionDefault
asinYes
pageNo

TDQS

A3.6/5.0
Behavior3/5

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

With no annotations, the description carries the full burden. It signals a read-only operation via 'Return' and adds the useful guarantee of deterministic results. However, it does not disclose whether the page parameter limits the summary to one review page or whether the summary spans the full ASIN, and return formatting/pagination is absent.

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?

One sentence conveys the operation, input source, and outputs with no filler. It is front-loaded and concise without loss of meaning.

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

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The core return values and source are covered, but this tool has no output schema and no annotations, so page behavior and result shape are meaningful gaps. An agent can use the default page, but cannot confidently decide how to change or interpret the page parameter.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, so the description must compensate for both parameters. It only loosely identifies 'ASIN' and a 'review page', leaving the effect of the page parameter on the rating summary unclear.

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 uses a specific verb ('Return') and a precise resource ('an ASIN review page'), and enumerates the exact outputs: deterministic rating counts, average rating, and review volume. This clearly distinguishes it from raw review retrieval and comparison siblings.

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 wording implies this is for aggregate rating statistics rather than raw reviews, but it never explicitly states when to prefer it over get_amazon_reviews or compare_review_pages. The usage context must be inferred from the described output type.

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

TDQS

A3.8/5.0
Disambiguation5/5

Each tool targets a distinct action on Amazon review data: fetching raw pages, extracting complaints, summarizing ratings, filtering media, and comparing products. There is little risk of selecting the wrong tool for a task.

Naming Consistency5/5

All tool names follow a clear lowercase verb_noun pattern with descriptive, specific verbs: get, find, summarize, filter, compare. The naming is consistent and predictable across the entire set.

Tool Count5/5

Five tools is well-scoped for an Amazon reviews analysis server. Each tool covers a distinct aspect of the workflow without unnecessary redundancy or bloat.

Completeness4/5

The tool set covers core review retrieval, analysis, and comparison workflows well. Minor gaps exist around multi-page aggregation or deeper per-review detail, but agents can accomplish the main review-analysis tasks without dead ends.

Maintenance

ActivityMaintained
ResponsivenessNo issues

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    D
    maintenance
    Agent-native Amazon review intelligence — fetches verified reviews from 10 marketplaces via real Shulex OpenAPI (not scrapers) and produces copy-ready listing improvements grounded in actual customer language. Backed by a 2B-review historical dataset that Helium 10 / Jungle Scout can't replicate. Works in any MCP client (Claude Code, Claude Desktop, ChatGPT, Cursor, Windsurf, VS Code, Cline).
    6
    33
    MIT
  • A
    license
    A
    quality
    A
    maintenance
    Real-time Amazon Sponsored Products (SP) ad placements, keyword tracking, and comprehensive review data for AI Agents. Enables LLMs to autonomously conduct competitor ad audits, consumer sentiment analysis (VOC), and product optimization.
    19
    6
    MIT

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Pangolin-spg/amazon-reviews-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server