Amazon Marketplace Intelligence
Amazon Reviews List MCP Tool
Fetch and analyze Amazon product reviews by ASIN, supporting 15 marketplaces (including US) with star rating filtering.
MCP tool name
nexscope_amazon_reviews_listEquivalent REST API path
https://claw-callback.nexscope.ai/api/skill-api/v1/skills/amazon-reviews-list/runJSON-RPC method
tools/callAuthentication
Send the user API key as a bearer token on every MCP JSON-RPC request.
Authorization: Bearer nk_xxxxxxxxxxxxxxxxxIf authentication is missing or invalid, ask the user to open API Access and copy a valid key before calling this tool.
Call this MCP tool
Use tools/call with the MCP tool name below. The arguments object should match the table on this page.
{
"jsonrpc": "2.0",
"id": "amazon-reviews-list-1",
"method": "tools/call",
"params": {
"name": "nexscope_amazon_reviews_list",
"arguments": {
"asin": "B072MQ5BRX",
"star5Num": 1,
"star1Num": 1,
"star2Num": 1,
"star3Num": 1,
"star4Num": 1,
"domainCode": "com"
}
}
}REST API equivalent
POST /api/skill-api/v1/runhttps://claw-callback.nexscope.ai/api/skill-api/v1/skills/amazon-reviews-list/runCanonical detail URL
https://www.nexscope.ai/mcp-map/amazon-reviews-listArguments
| Name | Type | Required | Meaning |
|---|---|---|---|
asin | string | required | Amazon product ASIN Example: B072MQ5BRX |
domainCode | string | optional | Amazon domain code, default com. Options: com, ca, co.uk, in, de, fr, it, es, co.jp, com.au, com.br, nl, se, com.mx, ae. Use com for the US site Example: {} |
star1Num | integer | optional | Number of 1-star reviews, default 10, max 100 Example: 1 |
star2Num | integer | optional | Number of 2-star reviews, default 10, max 100 Example: 1 |
star3Num | integer | optional | Number of 3-star reviews, default 10, max 100 Example: 1 |
star4Num | integer | optional | Number of 4-star reviews, default 10, max 100 Example: 1 |
star5Num | integer | optional | Number of 5-star reviews, default 10, max 100 Example: 1 |
filterByKeyword | string | optional | Filter reviews by keyword, max length 1000 characters Example: phone case |
sortBy | string | optional | Review sort order: recent (most recent reviews) or helpful (most helpful reviews), default recent Example: {} |
reviewerType | string | optional | Reviewer type: all_reviews (all reviews) or avp_only_reviews (verified purchases only), default all_reviews Example: {} |
mediaType | string | optional | Media type: all_contents (all content) or media_reviews_only (reviews with media only), default all_contents Example: {} |
formatType | string | optional | Format type: all_formats (all formats) or current_format (current format), default all_formats Example: {} |
Response fields
Treat structuredContent as the programmatic API response payload.
| Name | Type | Required | Meaning |
|---|---|---|---|
total | integer | optional | Total review count Example: 1 |
data | array | optional | Review list (see review object below) Example: [] |
columns | array | optional | Rendered columns Example: [] |
costToken | integer | optional | Total token consumption Example: 1 |
type | string | optional | Render style Example: {} |
columns[].reviewId | string | optional | Review ID Example: example-id |
columns[].asin | string | optional | Product ASIN Example: B072MQ5BRX |
columns[].title | string | optional | Review title Example: {} |
columns[].text | string | optional | Review content Example: {} |
columns[].rating | string | optional | Rating Example: {} |
columns[].date | string | optional | Review date Example: 2026-01-01 |
columns[].userName | string | optional | Reviewer name Example: {} |
columns[].verified | boolean | optional | Whether verified purchase Example: false |
columns[].vine | boolean | optional | Whether Vine Voice review Example: false |
columns[].numberOfHelpful | integer | optional | Helpful count Example: 1 |
columns[].imageUrlList | array | optional | Review image list Example: [] |
columns[].videoUrlList | array | optional | Review video list Example: [] |
columns[].domainCode | string | optional | Country code Example: {} |
columns[].productTitle | string | optional | Product title Example: {} |
columns[].productRating | string | optional | Product rating Example: {} |
columns[].countRatings | integer | optional | Product rating count Example: 1 |
columns[].countReviews | integer | optional | Product review count Example: 1 |
columns[].variationId | string | optional | Variation ID Example: example-id |
columns[].variationList | array | optional | Variation list Example: [] |
columns[].profilePath | string | optional | Reviewer profile path Example: {} |
columns[].currentPage | integer | optional | Current page number Example: 1 |
columns[].sortStrategy | string | optional | Sort strategy Example: {} |
columns[].statusCode | integer | optional | Status code Example: 1 |
columns[].statusMessage | string | optional | Status message Example: {} |
columns[].locale | object | optional | Locale information Example: {} |
columns[].reviewSummary | object | optional | Review summary data Example: {} |
columns[].filters | object | optional | Applied filter conditions Example: {} |
errcode | integer | optional | Upstream status code returned by the provider. Example: {} |
errmsg | string | optional | Upstream status message returned by the provider. Example: {} |
code | string | optional | Provider-specific status code. Example: {} |
msg | string | optional | Provider-specific status message. Example: {} |
message | string | optional | Provider-specific message. Example: {} |
title | string | optional | Provider-specific response title. Example: {} |
sourceType | string | optional | Provider-specific source platform type. Example: {} |
sourceTool | string | optional | Provider-specific source tool name. Example: {} |
costTime | integer | optional | Execution time reported by the upstream provider. Example: {} |
page | integer | optional | Current page returned by the upstream provider. Example: {} |
pageSize | integer | optional | Page size returned by the upstream provider. Example: {} |
pageItemCount | integer | optional | Item count on the current page returned by the upstream provider. Example: {} |
totalPage | integer | optional | Total page count returned by the upstream provider. Example: {} |
dataSnapshotMonth | string | optional | Data snapshot month returned by the upstream provider. Example: {} |
Examples
Example arguments
{
"asin": "B072MQ5BRX",
"star5Num": 1,
"star1Num": 1,
"star2Num": 1,
"star3Num": 1,
"star4Num": 1,
"domainCode": "com"
}Example structuredContent
{
"total": 1,
"data": [],
"columns": [
{
"reviewId": "example-id",
"asin": "B072MQ5BRX",
"date": "2026-01-01",
"verified": false,
"vine": false,
"numberOfHelpful": 1,
"imageUrlList": [],
"videoUrlList": [],
"countRatings": 1,
"countReviews": 1,
"variationId": "example-id",
"variationList": [],
"currentPage": 1,
"statusCode": 1,
"locale": {},
"reviewSummary": {},
"filters": {}
}
],
"costToken": 1
}