Traject Ecommerce vs Keepa MCP

A side-by-side look at the Traject Ecommerce and Keepa MCP MCP servers: transport, auth, tools, quality signals, and the config to install either one in Claude, Cursor, Windsurf or VS Code.

Traject Ecommerce logoTraject EcommerceE-Commerce · Local subprocess (stdio)Traject Data ecommerce MCP — Amazon (Rainforest API) + Walmart (BlueCart API)60GoodAuth: not declaredKeepa MCP logoKeepa MCPE-Commerce · Local subprocess (stdio)MCP server for Keepa Amazon price and sales rank history API60GoodAuth: api key required

Verdict: choose Traject Ecommerce for e-commerce work as a local process; choose Keepa MCP for e-commerce as a local process. You can also run both side by side in one mcpServers block.

Which MCP server should you choose?

Traject Ecommerce logoChoose Traject Ecommerce when

  • You need dedicated capabilities in the E-Commerce domain.
  • You prefer a local stdio subprocess transport.
  • You want tools like amazon_product, amazon_reviews, amazon_search.
Explore Traject Ecommerce

Keepa MCP logoChoose Keepa MCP when

  • You need dedicated capabilities in the E-Commerce domain.
  • You prefer a local stdio subprocess transport.
  • Its auth model fits you: API key required.
  • You have the keys it needs: KEEPA_API_KEY.
  • You want tools like get_product, get_price_history, get_sales_rank_history.
Explore Keepa MCP

Feature & specification comparison

Rows where the two servers differ are marked.

SpecTraject Ecommerce logoTraject EcommerceKeepa MCP logoKeepa MCP
CategoryE-CommerceE-Commerce
Quality signal60/100 · Good60/100 · Good
Install commandConfirmedConfirmed
TransportLocal subprocess (stdio)Local subprocess (stdio)
AuthNot declaredAPI key required
PricingNot declaredNot declared
Required env varsNone listedKEEPA_API_KEY
Verified ownerCommunity listingCommunity listing
GitHub stars00
Directory activity 5 views 0 installs 0 upvotes 7 views 0 installs 0 upvotes
Tools66

Tools & capabilities

Traject Ecommerce tools 6

  • amazon_productGet Amazon product details by ASIN — title, brand, price, rating, ratings total, bestsellers rank, and image. Uses your Rainforest API key. Example: amazon_product({ asin: "B08N5WRWNW", amazon_domain: "amazon.com", _apiKey: "your-rainforest-key" })
  • amazon_reviewsGet customer reviews for an Amazon product by ASIN — title, body, rating, date, verified-purchase flag, and helpful votes. Uses your Rainforest API key. Example: amazon_reviews({ asin: "B08N5WRWNW", amazon_domain: "amazon.com", _apiKey: "your-rainforest-key" })
  • amazon_searchSearch Amazon products by keyword — returns position, title, ASIN, price, rating, and ratings total. Uses your Rainforest API key. Example: amazon_search({ search_term: "wireless earbuds", amazon_domain: "amazon.com", _apiKey: "your-rainforest-key" })
  • walmart_productGet Walmart product details by item ID — title, brand, price, rating, ratings total, and image. Uses your BlueCart API key. Example: walmart_product({ item_id: "967006046", _apiKey: "your-bluecart-key" })
  • walmart_reviewsGet customer reviews for a Walmart product by item ID — title, body, rating, date, and verified-purchase flag. Uses your BlueCart API key. Example: walmart_reviews({ item_id: "967006046", _apiKey: "your-bluecart-key" })
  • walmart_searchSearch Walmart products by keyword — returns position, title, item ID, price, rating, and ratings total. Uses your BlueCart API key. Example: walmart_search({ search_term: "coffee maker", _apiKey: "your-bluecart-key" })

Keepa MCP tools 6

  • get_productFetch current product details from Keepa for a given Amazon ASIN. Returns: title, brand, category path, current Amazon price, new (3P) price, buy box price, review count, star rating, number of new offers, and latest sales rank. Prices are in USD. A value of "N/A" means the price type is not currently available. Args: - asin (string): Amazon ASIN, e.g. "B08N5WRWNW" - domain (number, optional): Keepa domain id (default 1 = amazon.com) Examples: - "What is the current price of ASIN B08N5WRWNW?" -> use get_product with asin="B08N5WRWNW" - "Show me product details for B07PXGQC1Q" -> use get_product with asin="B07PXGQC1Q" Error handling: - Returns an instructional message if KEEPA_API_KEY is missing. - Returns a not-found message for invalid ASINs.
  • get_price_historyFetch historical price data for an Amazon ASIN from Keepa. Returns a decoded, downsampled time series (at most 60 data points) for: - Amazon price (sold by Amazon directly) - New (3P) price (lowest new third-party price) - Used price (lowest used price) - Buy box price Keepa stores prices in cents. All prices returned are in USD. Keepa time values (minutes since 2011-01-01) are decoded to ISO dates. Args: - asin (string): Amazon ASIN - range (string, optional): Time range. "30d", "6m", "1y", "all". Default: "90d" - domain (number, optional): Keepa domain id (default 1 = amazon.com) Examples: - "Show price history for B08N5WRWNW over the past year" -> range="1y" - "What has the Amazon price been for B07PXGQC1Q in the last 30 days?" -> range="30d"
  • get_sales_rank_historyFetch historical sales rank data for an Amazon ASIN from Keepa. Sales rank (BSR) is a proxy for demand: lower rank = faster sales velocity. Returns a decoded, downsampled time series plus a trend summary. The trend summary indicates whether demand is improving (rank decreasing), worsening (rank increasing), or stable. Args: - asin (string): Amazon ASIN - range (string, optional): Time range. "30d", "6m", "1y", "all". Default: "90d" - domain (number, optional): Keepa domain id (default 1 = amazon.com) Examples: - "Is demand trending up or down for B08N5WRWNW?" -> use get_sales_rank_history - "Show 6-month BSR history for B07PXGQC1Q" -> range="6m"
  • search_productsSearch for Amazon products on Keepa by keyword. Returns a list of matching ASINs. Use get_product on any returned ASIN to fetch full product details, prices, and history. Args: - keyword (string): Search term, e.g. "wireless earbuds" - category_id (number, optional): Restrict to a Keepa category id. - domain (number, optional): Keepa domain id (default 1 = amazon.com) Examples: - "Find products for 'yoga mat'" -> keyword="yoga mat" - "Search Electronics for 'USB-C hub'" -> keyword="USB-C hub", category_id=172282
  • get_best_sellersGet the top-selling ASINs in a Keepa category. Returns an ordered list of ASINs. Find category ids at: https://keepa.com/#!categorytree/1 Common category ids (amazon.com): - 172282: Electronics - 1055398: Computers & Accessories - 3760901: Camera & Photo - 2619533: Musical Instruments - 284507: Kitchen & Dining Args: - category_id (number): Keepa category id - domain (number, optional): Keepa domain id (default 1 = amazon.com) Examples: - "What are the best sellers in Electronics?" -> category_id=172282 - "Top Kitchen products" -> category_id=284507
  • get_dealsFetch current Amazon price-drop deals from Keepa. Returns products where the price has dropped significantly, filtered by minimum price drop percentage and minimum rating. Args: - min_price_drop_pct (number, optional): Minimum % price drop (1-99). Default: 20 - min_rating (number, optional): Min rating 0-50 (45 = 4.5 stars). Default: 40 - page (number, optional): Page offset for pagination. Default: 0 - domain (number, optional): Keepa domain id (default 1 = amazon.com) Examples: - "Show me deals with at least 30% off" -> min_price_drop_pct=30 - "Find highly-rated products on sale" -> min_rating=45, min_price_drop_pct=20

Ready-to-paste client configs

Paste either block (or both) into your client config, e.g. claude_desktop_config.json or ~/.cursor/mcp.json. We only show a config when the install command is confirmed.

Traject Ecommerce

mcpServers (Claude Desktop / Cursor)
{
  "mcpServers": {
    "traject-ecommerce": {
      "command": "npx",
      "args": [
        "-y",
        "@pipeworx/mcp-traject-ecommerce"
      ]
    }
  }
}

Keepa MCP

mcpServers (Claude Desktop / Cursor)
{
  "mcpServers": {
    "keepa-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "keepa-mcp"
      ],
      "env": {
        "KEEPA_API_KEY": "YOUR_KEEPA_API_KEY_HERE"
      }
    }
  }
}

Frequently asked questions

Traject Ecommerce is categorized under E-Commerce and uses a local stdio subprocess. Keepa MCP belongs to E-Commerce and uses a local stdio subprocess. Pick Traject Ecommerce for e-commerce work and Keepa MCP for e-commerce.

Copy the mcpServers block from the config section on this page into your client's config (for example claude_desktop_config.json or ~/.cursor/mcp.json), then fully restart the client.

Traject Ecommerce has no declared pricing — check the project's own site. Keepa MCP has no declared pricing — check the project's own site. Auth: api key required. If a server needs environment variables such as API keys, define them under the env key in your client's MCP config.

Yes. MCP clients support multiple servers: add traject-ecommerce and keepa-mcp as separate keys in the same mcpServers object, and your assistant will call tools from either one.

On AllMCPs, Traject Ecommerce has a quality signal of 60/100 (Good) with 5 views, 0 installs and 0 GitHub stars. Keepa MCP has 60/100 (Good) with 7 views, 0 installs and 0 GitHub stars.