Amazon data MCP: products, rankings, reviews, niches, WIPO & PACER IP, AI search & trends.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
π‘ Paste into ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)
Pangolinfo MCP server β 18 Amazon e-commerce & IP data tools for AI assistants via Model Context Protocol.
π Official site: www.pangolinfo.com
Plug your favorite AI client (Claude Code, Cursor, Cline, Windsurf, Codex, Hermes, OpenClaw) into Pangolinfo's Amazon scrape APIs and let the AI run real-time ad tracking, Sponsored Products analysis, VOC sentiment analysis, keyword monitoring, and competitor product audit β plus keyword research, listing analysis, review mining, niche discovery, category navigation, AI search lookups, keyword-trend checks, and WIPO trademark clearance β all from natural-language instructions.
β οΈ BREAKING CHANGE in 0.7.0 β
pacer_searchretired, merged intowipo_searchThe standalone
pacer_searchtool was removed. US patent-litigation (PACER) lookups are now reached by passingenableLitigation=truetowipo_searchβ it finds the patent and joins the related US litigation cases in a single call. Prompts/scripts pinningpacer_searchwill getToolNotFound; switch towipo_searchwithenableLitigation.Earlier breaking change (0.3.0 β tool renames)
Old name (β€ 0.2.x) New name (0.3.0+) google_ai_searchai_searchgoogle_trendskeyword_trendsTool names changed to remove third-party brand references from the public MCP interface. Tool parameters, return shape, and pricing are unchanged.
| Version | 0.7.3 |
| Tools | 18 business tools (+ a free local pangolinfo_capabilities introspection call) |
| Transport | stdio (local) Β· streamable HTTP (hosted β see below) |
| Runtime | Node.js 18+ |
| License | MIT |
| Get an API key | https://tool.pangolinfo.com/#/en/system/loading?sourceTag=github_amz |
The Pangolinfo Installer detects your AI client, writes the right config files, and you're done. Pass --scope=mcp to install only this MCP server (skip the Skills package).
macOS / Linux
Windows (PowerShell)
<your-agent> is one of: claude-code, cursor, cline, windsurf, codex, hermes, openclaw.
After the installer finishes, restart your AI client so it picks up the new mcpServers entry.
The release artifact is a single self-contained server.mjs (~800 KB) β all dependencies are bundled in. No npm install needed.
Then wire it into your AI client β see the per-client snippets below. Point args at the file you just downloaded.
Developers: to build from source,
git clonethis repo and runnpm install && npm run build. The produceddist/server.mjsis identical to the release asset.
pgl_xxxxxxxx key from the dashboardpangolinfo_capabilities is free)Replace /abs/path/to/pangolinfo-mcp/dist/server.mjs with your real path, and pgl_xxxxxxxx with your key.
~/.claude/settings.json)Prefer
claude mcp add --scope user pangolinfo node /abs/path/to/dist/server.mjsβ it writes the same entry without hand-editing JSON.
~/.cursor/mcp.json)Open Cline β MCP Servers β Edit settings JSON, then add:
The settings file lives at <vscode-user>/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json.
If you're on the standalone Cline CLI, use ~/.cline/data/settings/cline_mcp_settings.json instead.
~/.codeium/windsurf/mcp_config.json)~/.codex/config.toml)~/.hermes/config.yaml)~/.openclaw/openclaw.json)Don't want to install anything? Point your AI client at the hosted endpoint
instead of a local server.mjs. This is the streamable HTTP transport
(MCP spec), multi-tenant β you bring your own key on every request.
| Endpoint | https://mcp.pangolinfo.com/mcp |
| Transport | Streamable HTTP (POST + SSE) |
| Auth | Your pgl_xxxxxxxx key, via Bearer header or URL query |
1. Authorization header (recommended)
This is the preferred method: the key stays out of URLs, logs, and browser
history. The Bearer scheme is matched case-insensitively (bearer,
BEARER, Bearer all work) and extra whitespace is tolerated.
2. ?api_key= URL query (fallback)
Easiest for clients that only let you paste a URL. If your key contains URL-special characters, URL-encode it. The header (method 1) takes precedence if both are supplied.
"url"-style remote MCP)If your client can't set headers, fall back to the URL form:
"url": "https://mcp.pangolinfo.com/mcp?api_key=pgl_xxxxxxxx".
If you're calling the endpoint directly (not through a standard MCP client):
/mcp.application/json and text/event-stream in its Accept header.
This server backfills the missing media type for you, so a plain
Accept: application/json, Accept: */*, or even a missing Accept
header all work β you don't need to hand-craft it.401 means the key was not found in either the header or the
query string β check that your client actually sent it (some libraries
drop the Authorization header on cross-origin redirects).See MCP-TOOLS-MAP.md for the full coordination graph (which tools chain into which).
| # | Tool | Purpose | Cost (credits) |
|---|---|---|---|
| 1 | search_amazon | Amazon keyword search β structured product list | 0.75 |
| 2 | get_amazon_product | Single-ASIN listing detail (title / bullets / features / aiReviewsSummary) | 0.75 |
| 3 | get_amazon_reviews | Batch reviews for an ASIN (VOC mining) | 0.75 |
| 4 | list_bestsellers | Amazon Bestsellers by category | 0.75 |
| 5 | list_new_releases | Amazon New Releases by category | 0.75 |
| 6 | list_seller_products | Catalog of products under one seller | 0.75 |
| 7 | list_category_products | All products in a category leaf | 0.75 |
| 8 | search_categories | Search Amazon category tree by keyword | 0.75 |
| 9 | get_category_children | Drill down one level in the category tree | 0.75 |
| 10 | filter_categories | Filter category nodes by criteria | 0.75 |
| 11 | filter_niches | Niche discovery (size Γ competition Γ growth) | 0.75 |
| 12 | get_category_paths | Resolve full ancestor paths for a category node | 0.75 |
| 13 | search_local_maps | Google Maps local business search | 0.75 |
| 14 | wipo_search | WIPO global design / trademark search (IP clearance). Set enableLitigation=true to also join related US patent-litigation (PACER) cases in the same call | 2 (+12 when enableLitigation finds a patent) |
| 15 | ai_search | AI Search via Google SERP (AI Overview + organic, with compliance disclaimer) | 2 |
| 16 | keyword_trends | Keyword Trends via Google Trends (with compliance disclaimer) | 1.5 |
| 17 | scrape_url | Power-user escape hatch: scrape a raw Amazon URL + parserName (non-standard pages) | 0.75 |
| 18 | search_amazon_alexa | Amazon Rufus AI conversational product picks (scene-based, no keyword) | 6 |
Plus a free local call:
pangolinfo_capabilitiesreturns the full tool catalog, canonical workflows, and usage tips with no backend round-trip (0 credits). It is a self-introspection helper, not one of the 18 data tools.
Default marketplace is Amazon US (marketplaceId=ATVPDKIKX0DER, zip=90001). Override per call via tool arguments.
Two tools legitimately run long because they wait on live AI generation:
| Tool | Typical latency | Worst case |
|---|---|---|
search_amazon_alexa (Rufus) | 60β90s per prompt | >200s for multiple prompts |
ai_search | ~30s | ~60s |
Most MCP clients enforce a per-tool-call timeout β often 60 seconds of silence β and abort the call if nothing comes back in time. When that happens the client reports a transport-level timeout/disconnect, and the agent mistakes it for "the tool is unavailable/broken." This is the usual reason search_amazon_alexa gets flagged as unavailable β it reliably crosses the silent 60s line.
Two things keep this from happening:
The server emits progress heartbeats. While a tool runs, the server sends a notifications/progress every 15s if your client included a progressToken in the call. Spec-compliant clients reset their idle timeout on each heartbeat, so the whole 60β90s render stays under the wire. Most modern MCP clients send a progressToken automatically β no action needed.
Raise the client timeout for clients that don't honor progress. If your client has no progressToken support or a hard cap, bump its MCP tool-call timeout to β₯120s before using search_amazon_alexa. Where to set it depends on the client (examples):
timeout (and, ideally, a progressToken) in the callTool request options.Also prefer exactly one prompt per search_amazon_alexa call β multiple prompts stack latency linearly and make the timeout far more likely.
The server resolves the API key with this priority:
--api-key=pgl_xxx --api-base=... --scrape-base=...PANGOLINFO_API_KEY, PANGOLINFO_API_BASE, PANGOLINFO_SCRAPE_BASE~/.pangolinfo/config.json:
CLI args win over env vars β convenient when you want per-server keys without polluting the global environment.
Tool descriptions and error hints are available in English and Chinese. The
language is resolved in this order: --lang=zh|en β PANGOLINFO_LANG=zh|en β OS locale
($LANG starting with zh* β Chinese, otherwise English) β English when there is no
locale signal at all. So a Chinese-locale machine gets Chinese automatically; everyone
else gets English. Force a language explicitly:
Startup logs are always English (operator-facing); tool descriptions and error hint fields follow the resolved locale.
After restarting your AI client, ask it:
List all available
pangolinfoMCP tools.
You should see 18 tools. Then try:
Use
pangolinfo_capabilitieswith mode "summary".
This is a free local call β if it returns the tool catalog, your install is wired correctly. Next, run something paid like:
Search Amazon for "wireless mouse" and return the top 5 results.
Expected: ~0.75 credits deducted, ~300 KB of structured product data returned.
src/tools/<verb_noun>.ts exporting a Tool object β mirror search_amazon.ts.src/tools/index.ts and append to the tools array.zod; .describe() every field β the AI reads those.fetch directly β use ctx.client.post(...). Auth is already injected.PangolinfoError on failure; the HTTP client already throws this for non-2xx responses.We take operator and user safety seriously. By design, this MCP server:
PANGOLINFO_API_KEY (issued at https://tool.pangolinfo.com/#/en/system/loading?sourceTag=github_amz). The key is read locally from your AI client's config or environment β it is never transmitted anywhere except to https://scrapeapi.pangolinfo.com (or https://mcp.pangolinfo.com for the hosted variant) over TLS 1.2+.https://mcp.pangolinfo.com/mcp) require HTTPS; HTTP requests are refused.Report security issues privately to security@pangolinfo.com β please do not file public GitHub issues for vulnerabilities.
MIT Β© Pangolinfo
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/amazon-mcp)<a href="https://allmcps.com/mcp/amazon-mcp"><img src="https://allmcps.com/api/badge/amazon-mcp?style=directory" alt="Amazon Mcp on AllMCPs" /></a>