AliExpress MCP
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| AE_LOCALE | No | Language / localisation (e.g. pt_BR for Portuguese). | de_DE |
| AE_REGION | No | Ship-to region (e.g. BR for Brazil). | DE |
| AE_CURRENCY | No | Display currency (e.g. BRL for Brazilian Real). | EUR |
| MCP_TRANSPORT | No | MCP transport type; set to 'stdio' for a classic stdio MCP server. | http |
| AE_COOKIE_FILE | No | Path to a text file containing the AliExpress cookie string. | ~/.gemini/config/aliexpress_cookie.txt |
| AE_MTOP_COOLDOWN | No | Seconds to stop attempting MTop product detail after it answers with an anti-bot challenge. | 900 |
| AE_MAX_CONCURRENT | No | Process-wide cap on concurrent requests to AliExpress. | 2 |
| ALIEXPRESS_COOKIE | No | Full cookie string or session cookies (aep_usuc_f, xman_t, etc.) to bypass anti-bot / TMD punish page. | |
| AE_BROWSER_ENABLED | No | Browser transport for product detail. | true |
| AE_BROWSER_ATTEMPTS | No | Attempts per lookup, each in a fresh context. | 3 |
| AE_BROWSER_HEADLESS | No | Headless mode for Chromium. | true |
| AE_BROWSER_TIMEOUT_MS | No | Per-attempt budget. | 45000 |
| AE_BROWSER_RETRY_DELAY_S | No | Pause between attempts. | 1.5 |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| logging | {} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| search_aliexpressA | Search AliExpress product listings by keyword. Returns a list of products — id, title, sale price (and original price /
discount), star rating, orders-sold text, thumbnail image and product URL.
Prices and titles follow the configured market (Germany / EUR by default).
Pass a product's |
| get_aliexpress_productA | Retrieve the record of one AliExpress product. Use after How complete the answer is depends on which source could serve it, so check
the
Prices are in the configured currency (EUR by default). A field listed in
|
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 2 tools
The two tools have clearly distinct purposes: one searches for product listings while the other retrieves details for a specific product. Their descriptions explicitly cross-reference each other, leaving no ambiguity about when to use which.
Both names use a consistent snake_case, action-first style: search_aliexpress and get_aliexpress_product. The minor deviation is that one name lacks a noun object, but the pattern is still predictable and readable.
Two tools is a minimal but reasonable surface for a read-only product search and detail lookup server. It feels thin compared to more feature-complete e-commerce servers, but each tool earns its place in the core workflow.
The search-then-get flow covers the main user journey without dead ends. Pagination, category browsing, or review listing could be useful additions, but they are not essential gaps for the stated purpose of searching and inspecting products.