Pangolinfo Amazon Reviews MCP
Provides tools for researching Amazon product reviews and voice-of-customer signals, including retrieving paginated reviews, finding low-rating complaint evidence, summarizing rating counts and averages, filtering reviews with images/videos, and comparing rating and complaint metrics across two ASINs.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Pangolinfo Amazon Reviews MCPcompare review ratings and complaints for B0ABC123 vs B0XYZ789"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
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 reviewsfind_complaint_signals— low-rating complaint evidencesummarize_review_ratings— deterministic rating counts and averagesfilter_review_media— image/video evidence reviewscompare_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.
Links
Amazon Data MCP: https://www.pangolinfo.com/amazon-data-mcp/
License
MIT. Pangolinfo trademarks and logos remain subject to the brand guidelines in BRANDING.md.
Available Tools
5 toolscompare_review_pagesA
Compare rating and complaint signals for two ASINs using one review page per product.
| Name | Required | Description | Default |
|---|---|---|---|
| asinA | Yes | ||
| asinB | Yes |
TDQS
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.
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.
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.
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.
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.
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.
| Name | Required | Description | Default |
|---|---|---|---|
| asin | Yes | ||
| page | No |
TDQS
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.
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.
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.
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.
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.
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.
| Name | Required | Description | Default |
|---|---|---|---|
| asin | Yes | ||
| page | No | ||
| minRating | No |
TDQS
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.
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.
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.
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.
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.
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.
| Name | Required | Description | Default |
|---|---|---|---|
| asin | Yes | Amazon ASIN, e.g. B0DYTF8L2W | |
| page | No |
TDQS
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.
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.
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.
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.
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.
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.
| Name | Required | Description | Default |
|---|---|---|---|
| asin | Yes | ||
| page | No |
TDQS
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.
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.
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.
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.
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.
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
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.
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.
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.
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
Related MCP Connectors
VOC OpenAPI gives AI agents authorized review and product data for insights, tagging, and listings.
Real-time Amazon, WIPO & PACER data for AI agents — 19 tools via the MCP protocol.
AMZScout Skill + MCP gives AI agents live access to real Amazon marketplace data across 14 Amazon marketplaces. Analyze any ASIN, validate product ideas, research niches, compare competitors, discover profitable keywords, and build data-driven PPC strategies using trusted Amazon insights instead of AI assumptions. Works with Claude, ChatGPT, Cursor, and any other MCP-compatible AI client. To connect, you'll need an AMZScout API plan and authorize your account. Get access and view pricing here: https://learn.amzscout.net/amazon-product-api-for-ai-agents
Search, inspect, recommend, and explain rated AI tools through Agent Radar.
Related MCP Servers
- AlicenseAqualityDmaintenanceAgent-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).633MIT
- AlicenseAqualityAmaintenanceReal-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.196MIT
- AlicenseNot gradedqualityDmaintenanceEnables AI agents to search products, manage cart, place orders, and track shipments on Amazon via browser automation.151MIT
- AlicenseNot gradedqualityCmaintenanceEnables AI agents to search, compare, buy, and sell products across multiple e-commerce platforms through 13 marketplace tools.1MIT
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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