Easyparser
OfficialEasyparser MCP gives AI agents real-time, structured Amazon data across 22 marketplaces, plus bulk-job, error-log, and account monitoring tools.
Fetch full product details: title, brand, images, price, availability, rating, reviews, BSR, variants, and specs.
Analyze seller offers and Buy Box winners, with filters for condition, Prime, and free shipping.
Search Amazon by keyword or URL and get product listings with prices, ratings, badges, and refinements.
Convert UPC/EAN/GTIN/ISBN/JAN/MINSAN barcodes into ASINs.
Retrieve up to 12 months of weekly sales, traffic, price, and BSR history.
Get current Best Sellers Rank or exact package dimensions and FBA fee category.
Investigate sellers: legal identity, feedback trends, full catalog, and individual buyer feedback.
Monitor bulk jobs, inspect job items, retrieve item results, and debug webhook delivery logs.
Review API error logs for real-time and bulk failures.
Discover operations/marketplaces, check credits, plan, rate limits, and usage.
Provides real-time structured Amazon data across 21 marketplaces, including product details, offers, search results, sales history, Best Sellers Rank, package dimensions, seller profiles/catalogs/feedback, bulk job monitoring, and error logs.
This server has a remotely hosted endpoint. Open its connector listing for connection details, authentication requirements, and setup instructions:
easyparser-mcp
The official Easyparser MCP server: give your AI agent real-time, structured Amazon data across 22 marketplaces through the Model Context Protocol.
Product details, seller offers, search results, 12-month sales history, Best Sellers Rank, package dimensions, similar products, seller legal identities, catalogs, and feedback. 11 data operations plus bulk-job monitoring and account tools, one connection.
What your agent can do
Product data
Search & discovery
Seller intelligence
Bulk job monitoring: tracks jobs started from the web app or the Bulk API
Error logs: the same data as the Errors page in the web app
Account & discovery
Related MCP server: Webotee Amazon Product Research
Get your API key
Sign up at app.easyparser.com/signup: free tier included, no credit card required. Copy your API key from Account → Plan. Wherever a setup step below asks for YOUR_API_KEY, paste this key.
Setup
Two ways to connect: the hosted remote server (no install, always up to date) or local via npx (runs on your machine).
Cursor
One-click install (opens Cursor with the configuration pre-filled; replace YOUR_API_KEY when prompted):
Remote server: Add to Cursor
Local (npx): Add to Cursor
Or add manually to .cursor/mcp.json:
{
"mcpServers": {
"easyparser": {
"type": "http",
"url": "https://mcp.easyparser.com/mcp",
"headers": { "Authorization": "Bearer YOUR_API_KEY" }
}
}
}VS Code
One-click install (VS Code asks for your API key securely via an input prompt):
Remote server: Add to VS Code
Or add manually to .vscode/mcp.json:
{
"servers": {
"easyparser": {
"type": "http",
"url": "https://mcp.easyparser.com/mcp",
"headers": { "Authorization": "Bearer YOUR_API_KEY" }
}
}
}Claude Code
claude mcp add --scope user --transport http easyparser https://mcp.easyparser.com/mcp \
--header "Authorization: Bearer YOUR_API_KEY"Claude Desktop & claude.ai
Add a custom connector:
Open Settings → Connectors → Add → Add custom connector.
Name:
EasyparserRemote MCP server URL:
https://mcp.easyparser.com/mcpand click Continue.Under Authentication, select None (Easyparser uses an API key, not OAuth).
Under Request headers, add a header: name
authorization, valueBearer YOUR_API_KEY, marked Required.Click Add.
Manus
Go to Settings → Integrations → Custom MCP Servers → Add Server and fill in the form:
Field | Value |
Server name |
|
Transport type |
|
Server URL |
|
Custom headers | Header name: |
Click Test to verify the connection, then Save. The value is always your Easyparser API key; no separate token is needed.
Any MCP client
The hosted endpoint speaks Streamable HTTP at https://mcp.easyparser.com/mcp. Authenticate with Authorization: Bearer YOUR_API_KEY; the x-api-key and api-key headers work too. The list_operations discovery tool works without a key, so agents can explore before signing up.
For local stdio clients, run npx -y easyparser-mcp with EASYPARSER_API_KEY set in the environment.
Example prompts
What is the current price and rating of ASIN B0F25371FH?Find the ASIN for UPC 041604458187, then show me its 6-month sales trend.Who is the seller behind this product, what is their legal business name,
and what do their negative reviews say?Compare the top 10 organic results for "stainless steel water bottle" on
amazon.de: prices, ratings, and which ones are Prime.Is the bulk job I started this morning finished? If any items failed,
tell me which ASINs and why.Built-in prompts and resources
Clients that support MCP prompts can start these workflows in one step:
Prompt | What it does |
| Listing details, seller offers and 3-month sales and BSR trends for one ASIN |
| Exact package dimensions, weight and fee category for FBA planning |
| Converts a list of UPC, EAN, GTIN or ISBN codes into ASINs |
| Legal identity, reputation trend and negative feedback for a seller |
| Top organic results and demand comparison for a keyword niche |
Read-only resources, free and available without a key:
easyparser://operations: every operation with its credit costeasyparser://marketplaces: the 22 supported Amazon domainseasyparser://guide: decision rules for picking tools and saving credits
Data tools also return structuredContent matching their declared outputSchema.
Self-hosting the HTTP server
npm install -g easyparser-mcp
PORT=3000 easyparser-mcp-http # or: node dist/http.js from a cloneOr with Docker:
docker build -t easyparser-mcp .
docker run -p 3000:3000 easyparser-mcpEndpoints: POST /mcp (MCP), GET /health (health check).
How it works
This server is a thin, read-only adapter over the Easyparser Real-Time API. Tool descriptions are written for AI agents: each one states what it returns, when to use it, when a cheaper tool is better, and its credit cost. Every response includes credits_remaining so agents can make budget-aware decisions. Rate-limit and auth errors return actionable guidance (including the signup link) instead of raw HTTP codes.
License
MIT. See LICENSE.
Available Tools
17 toolscheck_creditsARead-onlyInspect
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 12-month-history jobs, when the user asks about their quota or plan, or to analyze usage patterns (e.g. 'which operation consumed the most credits this month?'). Requires an API key.
Inputs: no named parameters.
get_bestseller_rankARead-onlyInspect
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 monitoring. Lower rank number means higher sales velocity. If you also need price, rating or content, use get_product_detail instead (it includes BSR along with everything else). For historical rank trends, use get_sales_history. Costs 1 credit.
Inputs: asin (required), domain.
get_bulk_item_resultARead-onlyInspect
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 after get_bulk_job_items, when the user wants to see the DATA behind a specific item, not just its status. Typical flow: list_bulk_jobs → get_bulk_job_items → get_bulk_item_result.
IMPORTANT: bulk results are retained for 24 HOURS after the job completes, then they expire. If the item's data has expired, the tool returns a clear message — suggest re-running that item through the matching real-time tool (e.g. get_product_detail for a DETAIL item) to regenerate the data. This tool is free of per-call credits.
Inputs: item_id (required).
get_bulk_job_itemsARead-onlyInspect
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 invalid_items > 0 — filter with status='failed' or status='invalid' to see exactly which inputs failed and why. Use search_key to locate one specific ASIN inside a large job. The item's item_id can be used with the Data Service (GET /v1/queries/{id}) to fetch its parsed result.
This tool is free of per-call credits (monitoring endpoints do not consume credits).
Inputs: group_id (required), page, limit, status, +4 more.
get_bulk_webhook_logsARead-onlyInspect
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 fire" debugging case.
Scope to one job with group_id (from list_bulk_jobs), or omit it to scan recent deliveries across all jobs. This tool is free of per-call credits.
Inputs: page, limit, status, date_to, +5 more.
get_error_logsARead-onlyInspect
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 timestamp.
Use this tool when the user asks about failures: "why are my requests failing?", "show me recent errors", "any webhook errors today?", "what went wrong with my DETAIL calls?". Filter by error_channel (BULK or REALTIME), error_code, operation, or domain to narrow down. Each row includes a request_id and the query_params that triggered the error, so you can trace exactly which input failed.
This tool is free of per-call credits (monitoring endpoints do not consume credits).
Inputs: page, limit, domain, date_to, +7 more.
get_package_dimensionsARead-onlyInspect
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 planning. Do NOT use it for general product info — get_product_detail includes a human-readable dimensions string, but only THIS tool returns the structured fee category and exact measurements needed for fee calculation. Costs 1 credit.
Inputs: asin (required), domain.
get_product_detailARead-onlyInspect
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 tool for product analysis, listing enrichment, and price monitoring.
Use this tool when you need a full product profile. If you only need competing seller prices, use get_product_offers instead (cheaper context). If you only need the sales rank, use get_bestseller_rank. If you only need shipping dimensions or the FBA fee category, use get_package_dimensions.
Provide EITHER the identifier field OR url — never both. Costs 1 credit; set a_plus_content to true only when the user explicitly asks about enhanced brand content, as it costs 1 extra credit.
Inputs: url, asin, domain, currency, +3 more.
get_product_offersARead-onlyInspect
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 availability tracking.
Use this tool when the question is about WHO sells the product and at WHAT price. If you need the product's own details (title, images, rating), use get_product_detail instead.
Each requested page costs 1 credit. Start with a single page (default) and only increase max_page if the user needs the full offer list. Use the condition and shipping filters to narrow results instead of paginating — it is cheaper.
Inputs: asin (required), prime, domain, max_page, +3 more.
get_sales_historyARead-onlyInspect
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, seasonality analysis, conversion-rate estimation, and investment/sourcing due diligence. Do NOT use it for a simple current price check — get_product_detail is 5x cheaper for that.
IMPORTANT cost rule: the base cost is 5 credits, and each month of history adds 1 credit (3 months = 8 credits, 12 months = 17 credits). Always ask the user how far back they need, or default to 3 months for a quick trend read. The history array in the response is aggregated by WEEK, not by day.
Inputs: asin (required), domain, history_range.
get_seller_feedbackARead-onlyInspect
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 audit service quality. For aggregate reputation scores (30/90/365-day percentages) without individual comments, get_seller_profile is sufficient and cheaper in context.
Each page costs 1 credit. To find dissatisfied customers, set max_rating to 3 instead of paging through everything.
Inputs: seller_id (required), domain, max_page, min_page, +3 more.
get_seller_productsARead-onlyInspect
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, stock monitoring, and pricing-strategy research. If you need the seller's legal identity or reputation instead of their products, use get_seller_profile.
Each page costs 1 credit. Start with one page and use sort_by (e.g. 'exact-aware-popularity-rank' for best sellers first) to surface the most relevant products early. Provide EITHER seller_id OR url — never both.
Inputs: url, domain, sort_by, language, +4 more.
get_seller_profileARead-onlyInspect
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?', 'is this merchant legitimate?', or needs a supplier's legal entity for compliance or invoicing. To see WHAT the seller sells, use get_seller_products. To read individual buyer reviews about the seller, use get_seller_feedback.
Provide EITHER seller_id OR url — never both. You can discover a product's seller by calling get_product_offers first. Costs 1 credit.
Inputs: url, domain, language, seller_id.
list_bulk_jobsARead-onlyInspect
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 jobs submitted through this MCP server.
Use this tool when the user asks about their bulk jobs: "is my job done?", "what bulk jobs are running?", "did the DETAIL batch finish?". Each row includes a group_id — pass it to get_bulk_job_items to drill into individual items, or to get_bulk_webhook_logs to check webhook deliveries.
Statuses: pending (queued), processing (running), completed (all items succeeded), partial_success (some items failed or were dropped — check failed_items/invalid_items counts), failed. This tool is free of per-call credits (monitoring endpoints do not consume credits).
Inputs: page, limit, domain, status, +3 more.
list_operationsARead-onlyInspect
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 Amazon marketplace domains.
Inputs: operation.
lookup_productARead-onlyInspect
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 and wants to find the matching Amazon listing. Typical workflows: catalog matching, inventory synchronization, converting supplier data into Amazon ASINs. Also accepts ASIN as input type if you need to validate one.
You MUST set identifier_type to match the code you have — guessing the wrong type returns no results. UPC is 12 digits, EAN/GTIN is 13, ISBN is 10 or 13 (books). If the user gives a keyword instead of a code, use search_products instead. Costs 1 credit.
Inputs: identifier (required), identifier_type (required), domain.
search_productsARead-onlyInspect
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 IDs.
Use this tool for market research, keyword analysis, and product discovery. If the user already has an ASIN or product URL, do NOT search — use get_product_detail directly.
Each page costs 1 credit. One page typically returns 20-40 products, which is enough for most questions. Use sort_by and exclude_sponsored to improve result quality instead of fetching more pages. To filter by category or brand, first run one search and read the refinements field in the response to discover valid filter IDs, then pass them in refinements.
Inputs: url, domain, keyword, sort_by, +6 more.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
TDQS
Scored across 17 tools
Every tool targets a distinct resource and action: product details, offers, search, barcode lookup, sales history, BSR, dimensions, seller profile/products/feedback, bulk job monitoring, errors, and credits. Descriptions explicitly cross-reference alternatives (e.g., 'use get_product_offers instead'), making misselection unlikely.
All 17 tools follow a consistent verb_noun snake_case pattern: get_*, search_*, lookup_*, list_*, check_*. Minor stylistic differences like 'lookup_product' and 'check_credits' still fit the same convention with no camelCase or mixed verb styles.
At 17 tools, the set is slightly above the typical 3-15 sweet spot, but it earns its size by covering three coherent subdomains: real-time product/seller lookups (10 tools), bulk extraction monitoring (4 tools), and account/meta operations (3 tools). Each tool has a distinct purpose, so the count is reasonable for the server's breadth.
Real-time coverage is strong: product detail, offers, search, barcode conversion, sales history, rank, dimensions, and seller data are all present. The bulk job lifecycle is read-only—there is no tool to create or cancel bulk jobs—though jobs started via the web app can be tracked, and account health is covered by check_credits and get_error_logs.
Related MCP Connectors
Live Amazon product, review, search, deal, offer/stock and seller data across 23 marketplaces.
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
Amazon (11 marketplaces) and Walmart US product data: search, prices, stock, history, sellers.
Public web data for AI agents: scrape any page, plus Google, TikTok, Instagram and Amazon as JSON.
Related MCP Servers
- AlicenseAqualityBmaintenanceReal-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
- AlicenseAqualityCmaintenanceHosted Amazon market-intelligence MCP for Claude and ChatGPT: query brands, sellers, ASINs, under-competed niches, the cross-seller operator network, observed buy-box history, and Amazon/Walmart cross-marketplace overlap. 65 read-only research tools over a pre-collected research dataset.72MIT
- FlicenseBqualityDmaintenanceProvides tools to access real-time Amazon data, including product details, reviews, offers, influencer profiles, and deals, through a FastMCP-based server.18-
- AlicenseAqualityBmaintenanceReal Amazon (US, UK, DE, CA, AU) & Walmart shopping data for AI assistants: ranked product shortlists, current prices, live stock, real ratings, and price/BSR history from a 17M+ product warehouse. Free hosted endpoint, no signup — 30 queries a day.181MIT