Kuaidi100 launched China's first MCP-protocol-compatible logistics information service platform. The core API services of Kuaidi100's Baidiy
Asinlens is installed from its publisher's own source and answers where it runs, so this marketplace is not in the path of a single call. There is no address here to send one to, and a panel that pretended otherwise would be showing you an answer we made up. Install it and call it from your own client — the Installation tab has the entry for each one.
What it does
Amazon product, seller and search data: details, offers, sales history, ranks and dimensions.
Quickstart
# 1 — add it to Claude Code
claude mcp add --scope user asinlens-mcp '--' npx -y @reneturcios/asinlens mcp
# 2 — ask your agent for something these tools do
# get_product_detail, get_product_offers, search_products and 14 more
Asinlens costs nothing on mcprush: there is no plan to choose here, no cap to set and nothing mcprush can bill you for.
Collected from a public index. Nobody has claimed this account, so nothing here was written by its author — claim it if it is yours.
Where are you running it?
Every route below installs the same thing and ends at the same approval screen. This one runs on your machine: your client starts Asinlens as a process under your own user, with your files and your network, so the tool surface below is what it can do to your computer rather than to a server somewhere else. Its scan result is on the Security tab — read the surface before you approve it.
This is a public server: you run it yourself and this marketplace is not in the path. You need Node.js — the current LTS (24) is the safe choice; npx comes with it. Claude Code registers it in one command; --scope user makes it available in every project. The '--' is in quotes so that PowerShell passes it on.
claude mcp add --scope user asinlens-mcp '--' npx -y @reneturcios/asinlens mcpReconnect, or start a new session, and the tools appear in the model’s tool list.
One config entry your client uses to start the process locally. A local server runs with your file system and your network, which is why it is priced without metering.
17 tools, with what each one reads, writes and reaches shown before you agree — the same list on every route above. Read the tool surface.
Tool surface
What the model actually sees. Descriptions are diffed on every release — see version history.
Read from its source code. A server that builds its tool list when it starts can list more tools than this.
Fetch complete, structured information about a single Amazon product: title, brand, images, feature bullets, description, Buy Box price and availability, Prime eligibility, rating and review count, Best Sellers Rank, category path, variants, specifications, and top reviews. This is the primary…
| Parameter | Type | Required | Notes |
|---|---|---|---|
| asin | string | no | Amazon Standard Identification Number — a 10-character alphanumeric product identifier (e.g. B0CJB6V2L5). Found in the product URL after /dp/ or /gp/product/. |
| url | string | no | Full Amazon product URL (e.g. https://www.amazon.com/dp/B0CJB6V2L5). Use this when the user pastes a link instead of an ASIN. |
| domain | string | no | Amazon marketplace domain extension. Determines the regional Amazon site the data is fetched from. Use the domain that matches the user's market — prices, availability and rankings differ across marke |
| language | string | no | Language code for the Amazon page, in locale format (e.g. en_US, de_DE, tr_TR). Affects the language of titles, descriptions and reviews in the response. |
| currency | string | no | ISO currency code for price display (e.g. usd, eur, try). Prices are converted by Amazon's own display logic. |
| a_plus_content | boolean | no | Set true to include the 'From the manufacturer' A+ enhanced brand content. Costs 1 additional credit. Default false. |
| seller_id | string | no | Fetch the product as offered by a specific seller (their Seller ID). Only use when the user asks about a specific merchant's offer. |
Fetch the list of seller offers for an Amazon product: every merchant selling the item with their price, shipping cost, condition (new/used), fulfillment type (FBA/FBM), and seller rating. Also returns the Buy Box winner. This is the tool for competitive price analysis, reseller monitoring, and…
| Parameter | Type | Required | Notes |
|---|---|---|---|
| asin | string | yes | Amazon Standard Identification Number — a 10-character alphanumeric product identifier (e.g. B0CJB6V2L5). Found in the product URL after /dp/ or /gp/product/. |
| domain | string | no | Amazon marketplace domain extension. Determines the regional Amazon site the data is fetched from. Use the domain that matches the user's market — prices, availability and rankings differ across marke |
| prime | boolean | no | If true, return only Prime-eligible offers. |
| free_shipping | boolean | no | If true, return only offers with free shipping. |
| condition | string | no | Filter offers by item condition. Omit to include all conditions. |
| min_page | integer | no | Starting page number. Default 1. |
| max_page | integer | no | Ending page number. Each page costs 1 credit; max 5 pages per request. Default 1. |
Search Amazon by keyword or a full search/category URL and get structured product listings: ASIN, title, price, rating, review count, Prime status, and badges (Best Seller, Amazon's Choice) for each result. Also returns the available refinement filters (category, brand, price range) with their…
| Parameter | Type | Required | Notes |
|---|---|---|---|
| keyword | string | no | Search query as a user would type it into Amazon (e.g. 'stainless steel water bottle 40oz'). Mutually exclusive with url. |
| url | string | no | Full Amazon search or category URL. Use when the user pastes an Amazon link containing filters. Mutually exclusive with keyword. |
| domain | string | no | Amazon marketplace domain extension. Determines the regional Amazon site the data is fetched from. Use the domain that matches the user's market — prices, availability and rankings differ across marke |
| sort_by | string | no | Result ordering. 'featured' is Amazon's default; 'price-asc-rank' cheapest first; 'price-desc-rank' most expensive; 'review-rank' most reviewed; 'date-desc-rank' newest listings; 'exact-aware-populari |
| exclude_sponsored | boolean | no | If true, removes sponsored (paid ad) products from results. Recommended true for organic market analysis. |
| refinements | string | no | Category/attribute filters in Amazon's format: 'n:<category_id>,p_<filter_group>:<filter_id>'. Discover valid IDs from the refinements field of a previous search response. Example: 'n:7141123011,p_123 |
| language | string | no | Language code for the Amazon page, in locale format (e.g. en_US, de_DE, tr_TR). Affects the language of titles, descriptions and reviews in the response. |
| currency | string | no | ISO currency code for price display (e.g. usd, eur, try). Prices are converted by Amazon's own display logic. |
| min_page | integer | no | Starting page number. Default 1. |
| max_page | integer | no | Ending page number. Each page costs 1 credit; max 5 pages per request. Default 1. |
Convert an external product identifier (UPC, EAN, GTIN, ISBN, JAN, MINSAN) into the corresponding Amazon ASIN, with an essential product snapshot. This is the bridge between manufacturer/retail barcodes and the Amazon ecosystem. Use this tool when the user has a barcode or standard product code…
| Parameter | Type | Required | Notes |
|---|---|---|---|
| identifier | string | yes | The product code value (e.g. '724382975021' for a UPC). Digits only for barcode types. |
| identifier_type | string | yes | The type of code provided. UPC: 12-digit US barcode. EAN/GTIN: 13-digit international barcode. ISBN: book identifier. JAN: Japanese barcode. MINSAN: Italian pharma code. ASIN: Amazon's own identifier. |
| domain | string | no | Amazon marketplace domain extension. Determines the regional Amazon site the data is fetched from. Use the domain that matches the user's market — prices, availability and rankings differ across marke |
Retrieve a product's historical performance over up to 12 months: weekly aggregated trends for estimated views/traffic, sales, price, and Best Sellers Rank. This is Easyparser's 'time machine' — the deepest competitive-intelligence tool in this server. Use this tool for trend forecasting,…
| Parameter | Type | Required | Notes |
|---|---|---|---|
| asin | string | yes | Amazon Standard Identification Number — a 10-character alphanumeric product identifier (e.g. B0CJB6V2L5). Found in the product URL after /dp/ or /gp/product/. |
| domain | string | no | Amazon marketplace domain extension. Determines the regional Amazon site the data is fetched from. Use the domain that matches the user's market — prices, availability and rankings differ across marke |
| history_range | string | no | Depth of historical data in months. '0' returns only the current snapshot (5 credits). '3', '6', '9', '12' add weekly history at +1 credit per month. Default '0'. |
Get a product's current Best Sellers Rank (BSR): its numerical rank in main categories and sub-category node identifiers. A lightweight, single-purpose tool for popularity and demand tracking. Use this tool when you only need the rank — e.g. 'Is this product selling well?' or daily rank…
| Parameter | Type | Required | Notes |
|---|---|---|---|
| asin | string | yes | Amazon Standard Identification Number — a 10-character alphanumeric product identifier (e.g. B0CJB6V2L5). Found in the product URL after /dp/ or /gp/product/. |
| domain | string | no | Amazon marketplace domain extension. Determines the regional Amazon site the data is fetched from. Use the domain that matches the user's market — prices, availability and rankings differ across marke |
Get a product's precise physical and logistical attributes: package height, width, length, weight, and its Amazon fee category (e.g. Computers, Apparel). This is the FBA fee-estimation and shipping-cost tool. Use this tool when the question is about shipping, storage, FBA fees, or warehouse…
| Parameter | Type | Required | Notes |
|---|---|---|---|
| asin | string | yes | Amazon Standard Identification Number — a 10-character alphanumeric product identifier (e.g. B0CJB6V2L5). Found in the product URL after /dp/ or /gp/product/. |
| domain | string | no | Amazon marketplace domain extension. Determines the regional Amazon site the data is fetched from. Use the domain that matches the user's market — prices, availability and rankings differ across marke |
Unmask the legal identity and reputation of any Amazon merchant: legal business name, registered business address, and granular feedback trends over 30/90/365 days and lifetime. This is the supplier-verification and brand-protection tool. Use this tool when the user asks 'who is this seller?',…
| Parameter | Type | Required | Notes |
|---|---|---|---|
| seller_id | string | no | Amazon's unique seller identifier (e.g. A1MCYUGJD2ILFU). Found in seller profile URLs as the 'seller=' or 'me=' parameter. |
| url | string | no | Full Amazon seller profile or storefront URL (e.g. https://www.amazon.com/sp?seller=A1MCYUGJD2ILFU). |
| domain | string | no | Amazon marketplace domain extension. Determines the regional Amazon site the data is fetched from. Use the domain that matches the user's market — prices, availability and rankings differ across marke |
| language | string | no | Language code for the Amazon page, in locale format (e.g. en_US, de_DE, tr_TR). Affects the language of titles, descriptions and reviews in the response. |
Extract a seller's full product catalog: every ASIN they sell with brand, category, price, Prime status, variant counts, and rating data. Also returns dynamic refinement filters (department, shipping, sustainability) for drilling into the catalog. Use this tool for competitor inventory analysis,…
| Parameter | Type | Required | Notes |
|---|---|---|---|
| seller_id | string | no | Amazon's unique seller identifier (e.g. A1MCYUGJD2ILFU). Found in seller profile URLs as the 'seller=' or 'me=' parameter. |
| url | string | no | Full Amazon seller profile or storefront URL (e.g. https://www.amazon.com/sp?seller=A1MCYUGJD2ILFU). |
| domain | string | no | Amazon marketplace domain extension. Determines the regional Amazon site the data is fetched from. Use the domain that matches the user's market — prices, availability and rankings differ across marke |
| sort_by | string | no | Catalog ordering. 'featured-rank' is default; 'exact-aware-popularity-rank' sorts by popularity (best sellers first); 'price-asc-rank'/'price-desc-rank' by price; 'date-desc-rank' by newest. |
| exclude_refinements | boolean | no | If true, omits the refinement filter list from the response, reducing payload size. Default false. |
| language | string | no | Language code for the Amazon page, in locale format (e.g. en_US, de_DE, tr_TR). Affects the language of titles, descriptions and reviews in the response. |
| min_page | integer | no | Starting page number. Default 1. |
| max_page | integer | no | Ending page number. Each page costs 1 credit; max 5 pages per request. Default 1. |
Read individual buyer feedback entries for an Amazon seller: star ratings, comment text, and dates — filterable by rating range and time period. This is the reputation deep-dive tool. Use this tool when the user wants to read actual buyer comments about a seller, analyze complaint patterns, or…
| Parameter | Type | Required | Notes |
|---|---|---|---|
| seller_id | string | yes | Amazon's unique seller identifier (e.g. A1MCYUGJD2ILFU). Found in seller profile URLs as the 'seller=' or 'me=' parameter. |
| domain | string | no | Amazon marketplace domain extension. Determines the regional Amazon site the data is fetched from. Use the domain that matches the user's market — prices, availability and rankings differ across marke |
| history_range | string | no | Time period filter: '1' or '3' or '12' for months, 'all' for everything. Default 'all'. |
| min_rating | integer | no | Minimum star rating to include (1-5). Default 1. |
| max_rating | integer | no | Maximum star rating to include (1-5). Set to 3 to focus on negative feedback. Default 5. |
| min_page | integer | no | Starting page number. Default 1. |
| max_page | integer | no | Ending page number. Each page costs 1 credit; max 5 pages per request. Default 1. |
List all Easyparser operations available in this server, with their parameters, credit costs, and example use cases. Works WITHOUT an API key — call this first to understand what the server can do, or when you are unsure which tool fits the user's question. Also returns the list of supported…
| Parameter | Type | Required | Notes |
|---|---|---|---|
| operation | string | no | Optional. Get the usage guide for one operation instead of the whole catalog. |
List the user's bulk extraction jobs with their progress: operation, domain, status, total/completed/failed/invalid item counts, and timestamps. This reads the SAME data as the Bulk Requests page in the Easyparser web app — so it can see and track jobs the user started from the app UI, not just…
| Parameter | Type | Required | Notes |
|---|---|---|---|
| status | string | no | Filter by job status: pending, processing, completed, partial_success (some items failed), failed. |
| operation | string | no | Filter by operation type, e.g. DETAIL or SEARCH. |
| domain | string | no | Filter by marketplace domain. |
| bulk_request_id | string | no | Look up a specific job by its bulk_request_id (returned when the job was submitted). |
| page | integer | no | Page number. Default 1. |
| limit | integer | no | Items per page (max 1000). Default 100. |
| sort_direction | string | no | Sort by creation time. 'desc' (newest first) is default. |
Inspect the individual items inside a bulk job: each item's input value (ASIN, keyword, seller ID...), its status (success/failed/invalid/pending/processing), error message if it failed, credit cost, and completion time. Use this tool to debug a job after list_bulk_jobs shows failed_items or…
| Parameter | Type | Required | Notes |
|---|---|---|---|
| group_id | string | yes | The job's group_id — get it from list_bulk_jobs (each job row has one). Identifies which job's items to inspect. |
| status | string | no | Filter items by outcome. Use 'failed' or 'invalid' to debug a partial_success job; omit to see everything. |
| search_key | string | no | Search within item values (e.g. a specific ASIN) to find one item in a large job. |
| date_from | string | no | ISO date lower bound, e.g. 2026-08-01. |
| date_to | string | no | ISO date upper bound. |
| page | integer | no | Page number. Default 1. |
| limit | integer | no | Items per page (max 1000). Default 100. |
| sort_direction | string | no | Sort by creation time. 'desc' (newest first) is default. |
Fetch the parsed result data of a single bulk job item — the actual Amazon data that item produced (product detail, search results, seller profile, etc., depending on the job's operation). This is the same data shown in the item result modal on the Bulk Requests page of the web app. Use this tool…
| Parameter | Type | Required | Notes |
|---|---|---|---|
| item_id | string | yes | The item_id of a bulk job item — get it from get_bulk_job_items (each item row has one). This is the same ID the Data Service calls a query ID. |
Check webhook delivery logs for bulk jobs: whether the completion notification was delivered to the user's callback_url, delivery status, and timestamps. Use this when a job shows as completed but the user's system never received the webhook — the classic "job finished but my integration didn't…
| Parameter | Type | Required | Notes |
|---|---|---|---|
| group_id | string | no | Scope logs to one job's group_id. Omit to see recent webhook deliveries across all jobs. |
| status | string | no | Filter by delivery status (e.g. 'success', 'failed'). |
| bulk_request_id | string | no | Filter by the job's bulk_request_id. |
| request_id | string | no | Filter by an individual request ID. |
| date_from | string | no | ISO date lower bound. |
| date_to | string | no | ISO date upper bound. |
| page | integer | no | Page number. Default 1. |
| limit | integer | no | Items per page (max 1000). Default 100. |
| sort_direction | string | no | Sort by creation time. 'desc' (newest first) is default. |
List the user's API request error logs — the same data shown on the Errors page of the Easyparser web app. Covers both real-time API errors and bulk job errors: each row has the platform, operation, domain, error code, channel (BULK/REALTIME), the request parameters that caused it, and a…
| Parameter | Type | Required | Notes |
|---|---|---|---|
| error_channel | string | no | Filter by channel: BULK (bulk job errors) or REALTIME (real-time API errors). Omit for both. |
| error_code | string | no | Filter by a specific error code, e.g. 'WEBHOOK_ERROR_404' or 'SOMETHING_WENT_WRONG'. |
| operation | string | no | Filter by operation type, e.g. DETAIL or SEARCH. |
| domain | string | no | Filter by marketplace domain. |
| platform | string | no | Filter by platform (e.g. 'AMZ'). |
| date_from | string | no | ISO date lower bound, e.g. 2026-08-01. |
| date_to | string | no | ISO date upper bound. |
| order_by | string | no | Sort field. Default 'create_date'. |
| order_type | string | no | Sort direction. 'desc' (newest first) is default. |
| page | integer | no | Page number. Default 1. |
| limit | integer | no | Items per page (max 1000). Default 100. |
Check the Easyparser account: current plan, credit balance (used/remaining/limit), credit reset date, per-minute rate limits, and this month's daily usage breakdown by operation. FREE — this calls the Account API and consumes no credits. Use this before running expensive multi-page or…
No parameter schema on file.
- Every tool, no call limit
- No card, and mcprush charges nothing for it
- Source published under MIT
- Runs on your machine — nothing of it reaches our gateway
- Nothing to cap, because mcprush bills nothing
What counts against your monthly calls
| Tool | Unit | Calls used | Out of the allowance |
|---|
Nothing here is billable: mcprush charges nothing to install Asinlens or to call it, at any volume.
Two independent axes, because powerful and malicious are different questions. The grade is threat only. The capability level is blast radius, and it is never a penalty on the grade — it is priced as one subtract-only term in the score, where you can see it.
| Term | Level | What it prices | Points |
|---|---|---|---|
| capability-exposure | minimal | capability blast radius (minimal) — client exposure if the model is manipulated | −0 |
| verification-discount | repo | publisher verification (public source) — no provenance, but the source is public and inspectable | −1 |
| coverage-honesty | source | inspection depth (source) — how much of the target the scan could see | −0 |
What the scan could actually read
A grade is only as meaningful as its coverage, so the scanner publishes its own depth before it publishes its result.
No tools were enumerated, so prompt-injection, capability and toxic-flow analysis had no tool surface to inspect. To grade a package’s real runtime tools, scan the running server: --command "npx -y <package>".
Capability — what it could do if the model were manipulated
Tags derived from each tool’s schema and the implementation, not from what the tool calls itself. minimal is the level these add up to.
| Tool | Capability tags | Why the tag was assigned |
|---|---|---|
| No per-tool rows for this release — see the note below. | ||
Toxic-flow graph
The lethal trifecta, checked as a graph rather than as a checklist: untrusted input, a sensitive source and an external sink have to meet before there is a path worth worrying about.
The public result for this release does not print the flow graph, so there is nothing to show here. That is not the same as "no paths were found": what the scan did read is above, under coverage.
Supply chain and provenance
This is the first scan of this surface here, so there is nothing yet to compare it against.
Every result on this tab comes from one deterministic pass over the published package — offline, rule by rule, and auditable line by line above. Same methodology version, same bytes, same score.
Release history
Always latest — the install command names no version, so it installs the newest release when it runs; the current release on file is 0.1.0. Pin a release below and the command asks for exactly that one.
No release note was published with this version.
One review per account, from a signed-in account that does not publish this listing. Nothing else is asked — you can say what you think before you install it. Publishers can reply once per review, and a review can be edited or deleted by whoever wrote it.
Any signed-in account that does not publish Asinlens can review it, once — before installing it or after. A review from an account that has installed it is marked as one.
Nobody has reviewed this listing. The rating on the card is the mean of the reviews written here and nothing else, so there is no rating until somebody writes the first — which takes a signed-in account that does not publish it, and nothing else.