CartScout

io.github.Veselin15由 GitHub 帳號 Veselin15 發布v0.1.0更新於 Oct 24, 2026

Live product prices, stock, variants and deal ratings from Shopify, Walmart, eBay and more.

概覽

AI 產生的概覽

CartScout 讓助理依商品連結讀取 Shopify、WooCommerce、Walmart 與 eBay 商店的即時價格、庫存、規格與優惠評級。

可以做什麼
從商品連結取得價格、原價與折扣、庫存、規格(尺寸、顏色)及其價格與庫存、SKU/GTIN、評分,以及需要時才回傳的評論與描述;結果最多快取 60 分鐘,未要求時省略冗長內容。比較 2 至 10 個商品連結,依最便宜、有貨最便宜、評分最高、折扣最大排序,或依 GTIN 辨識同一商品。依記錄的歷史價格評估目前價格是否划算,並查詢價格與庫存變動記錄及目前、最低、最高價。所有工具皆為唯讀,回傳結構化 JSON。
適用情境
適合讓助理判斷某個標價是否划算、在多個商店連結間比較同一商品、確認某個尺寸或顏色是否有貨,或查看商品價格隨時間的變化。它只讀取商品頁面,不搜尋商店,因此需要你提供連結,或先用搜尋工具找到連結。
執行需求
透過 uvx(或 Docker)在本機執行 Python 套件。需要在 RapidAPI 訂閱 CartScout,並設定 RAPIDAPI_KEY 環境變數;免費方案每月包含 300 次擷取。CARTSCOUT_RAPIDAPI_HOST 預設指向 CartScout API 主機,也可改用直接核發的 CartScout 金鑰。需要網路存取。
安裝前請注意
RAPIDAPI_KEY 是敏感金鑰,透過環境變數傳入;以 HTTP 方式提供服務時,所有連線的用戶端共用該金鑰,應僅在私有位址上使用。工具呼叫會消耗方案內的付費擷取次數,compare_products 需要 PRO 或更高方案。只有你詢問的商品連結會傳送給 CartScout API。價格歷史受方案限制(免費方案 14 天),首次讀取的商品歷史很少。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 CartScout,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

README

CartScout MCP server

[PyPI] [Tests]

Give Claude, Cursor or any MCP-capable AI agent live product prices, stock, variants and deal ratings from online stores. Paste a product link into the chat and ask "is this a good price?", "which of these three stores is cheapest and in stock?" or "does it come in size 10?".

Works with Shopify, WooCommerce, Walmart and eBay stores, with Amazon in beta. The data comes from the CartScout API, which handles fetching, bot filters and parsing. Try the API in your browser first, no sign-up needed.

Tools

ToolWhat the agent getsUses
get_productPrice, list price and discount, stock, variants (sizes, colours) with their own price and stock, SKU / GTIN, rating, optional reviews and description1 extraction
compare_products2-10 pages ranked: cheapest, cheapest in stock, best rated, biggest discount, price spread, same product by GTIN1 extraction per URL, PRO plan or higher
check_dealDeal rating of the current price against its recorded history, with average, lowest and highest price1 extraction (or none with refresh: false)
get_price_historyRecorded price and stock changes with current, lowest and highest priceNo extractions

Every tool is read-only and returns structured JSON with an output schema. Responses are trimmed for agents: bulky parts such as all variants, reviews and the description are included only when the agent asks for them.

Setup

  1. Subscribe to CartScout on RapidAPI. The free plan includes 300 extractions a month: plans.
  2. Copy your X-RapidAPI-Key from the RapidAPI dashboard.
  3. Add the server to your client. It runs with uv, which installs it on first use.

Claude Code

bash
claude mcp add cartscout -e RAPIDAPI_KEY=your-rapidapi-key -- uvx cartscout-mcp

Claude Desktop

Settings → Developer → Edit config, then add:

json
{  "mcpServers": {    "cartscout": {      "command": "uvx",      "args": ["cartscout-mcp"],      "env": { "RAPIDAPI_KEY": "your-rapidapi-key" }    }  }}

Cursor

Add the same mcpServers block to ~/.cursor/mcp.json (all projects) or .cursor/mcp.json (one project).

Example prompts

CartScout reads product pages; it does not search stores. Give the agent product URLs, or let it find them with a web search tool first.

Configuration

VariableDefaultPurpose
RAPIDAPI_KEYrequiredYour RapidAPI key
CARTSCOUT_RAPIDAPI_HOSTcartscout-api.p.rapidapi.comRapidAPI host of the API
CARTSCOUT_API_URL, CARTSCOUT_API_KEYunsetUse a directly issued CartScout key instead of RapidAPI

The server sends only the product URLs your agent asks about to the CartScout API. Without a key it still starts and lists its tools (handy for MCP inspectors); each tool call then explains how to add RAPIDAPI_KEY.

Docker

bash
docker build -t cartscout-mcp .docker run -i --rm -e RAPIDAPI_KEY=your-rapidapi-key cartscout-mcp

HTTP transport

cartscout-mcp --transport streamable-http --port 8000 serves the tools at http://127.0.0.1:8000/mcp. Every client connected to it uses the key from the environment, so keep it on a private address.

Good to know

  • Prices follow each store's own region and currency.
  • Results can be cached for up to 60 minutes (cached: true).
  • Price history and deal ratings build up as products are read. A product seen for the first time has little history to compare against.
  • History range depends on the plan: 14 days on the free plan, up to 365 days on MEGA.
  • When a store blocks a request, the tool returns an error explaining it, and the failed request is not billed.

Development

bash
uv syncuv run pytest

License

MIT

來源:README.md,提交 282c037

工具

0
SourceWeft 尚未在沙箱中啟動過該軟體包,因此其工具未知。

版本歷史

1
  1. v0.1.0最新Sep 16, 2026

評分

已滿足適用檢查項的 50%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通25 分

    請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。

  • 已宣告認證方式10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分