Read-only AliExpress MCP server — search, product details, shipping estimates. Uses signed MTOP API calls (mtop.js replication) with cookies from mcp-auth-bridge.
MCPpedia last refreshed this data
Aliexpress MCP Server is an MCP server that read-only AliExpress MCP server — search, product details, shipping estimates. Uses signed MTOP API calls (mtop.js replication) with cookies from mcp-auth-bridge. Its tool list has not been published yet over stdio and http, requires no API key, and scores 32/100 on MCPpedia's security, maintenance and efficiency rubric.
Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"aliexpress-mcp-server": {
"command": "<see-readme>",
"args": []
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
An MCP server that wraps AliExpress search and product detail scraping for a Canadian shopper — prices in CAD, shipping to Vancouver, BC.
No automated test available for this server. Check the GitHub README for setup instructions.
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
No package registry to scan.
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in ecommerce
Девять российских маркетплейсов и китайский Taobao как MCP-серверы: Wildberries, Ozon, Яндекс Маркет, Детский мир, Авито, Мегамаркет, Lamoda, DNS, Ситилинк. Плюс сравнение цен по всем сразу. Только чтение, ключи не нужны.
A command line tool for setting up commercetools MCP server
MCP server for Salesforce B2C Commerce Cloud development assistance
35+ AI tools for TCG card grading, Monte Carlo pricing, 370K+ product search. BYOK.
MCP Security Weekly
Get CVE alerts and security updates for Aliexpress Mcp Server and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
An MCP server that wraps AliExpress search and product detail scraping for a Canadian shopper — prices in CAD, shipping to Vancouver, BC.
Read-only by design: it searches, fetches product details, and checks shipping. It does not add to cart, check out, or pay.
search_products(query, min_rating, max_price, sort_by) — searches the public wholesale search URL and parses the embedded JSON.get_product_details(item_id | url) — title, price, discount, rating, sold count, seller, shipping cost & ETA.get_shipping_estimate(item_id) — shipping cost + ETA to the configured country.view_cart() — current cart contents via the signed mtop.aliexpress.trade.cart.render endpoint. Read-only.The initial product page is a client-side-rendered shell (window._d_c_.isCSR = true, window.runParams = {}) — real product data loads over AJAX from AliExpress's MTOP API after the JS runs. So HTML scraping doesn't work for PDP data.
Instead, this server replicates what mtop.js does in the browser: it makes signed calls to mtop.aliexpress.pdp.pc.query using the session's _m_h5_tk cookie as the HMAC token. The signing algorithm:
sign = md5(token + "&" + t_ms + "&" + "12574478" + "&" + json_payload)
where token is the prefix of _m_h5_tk before the underscore, and 12574478 is AliExpress's public web appKey. Token refresh on FAIL_SYS_TOKEN_EXPIRED is handled automatically.
Search still uses the simpler HTML path (embedded window.runParams JSON from the search SSR HTML) — no signed calls needed.
Install dependencies:
pip install -r requirements.txt
Install the MCP Auth Bridge Chrome extension. The aliexpress entry is already in its sites.json.
Open https://www.aliexpress.com, log in, then click Save AliExpress in the extension popup. This writes cookies to ~/.mcp-credentials/aliexpress.json.
Add to your Claude Desktop config (~/Library/Application Support/Claude/claude_desktop_config.json):
{
"mcpServers": {
"aliexpress": {
"command": "python3",
"args": ["/Users/YOUR_USER/justinritchie-mcp-servers/aliexpress-mcp-server/aliexpress_mcp_server.py"],
"env": {
"ALIEXPRESS_CREDENTIALS": "~/.mcp-credentials/aliexpress.json",
"ALIEXPRESS_COUNTRY": "CA",
"ALIEXPRESS_CURRENCY": "CAD"
}
}
}
}
Restart Claude Desktop.
SUCCESS but an empty data block). Likely a region/visibility gate. Search results still show the listing fine.view_cart reports an empty cart despite having items — re-open aliexpress.com in Chrome and click Save AliExpress again to capture fresh session cookies. The _m_h5_tk token and cart state rotate together; stale cookies show an empty server-side cart.Follows the pattern of dekudeals-mcp-server — FastMCP + httpx + BeautifulSoup — with added MTOP client code in aliexpress_mcp_server.py. Session cookies come from the shared credential file written by the MCP Auth Bridge Chrome extension.
The MTOP response field paths (PRODUCT_TITLE.text, PRICE.targetSkuPriceInfo.salePriceString, PC_RATING.rating, SHIPPING.originalLayoutResultList[0].bizData.displayAmount, etc.) were reverse-engineered live from a real response in April 2026 and are documented inline in _extract_pdp_fields(). If AliExpress reorganizes the component layout, that function is the place to