Target

io.github.markswendsen-code由 GitHub 帳號 markswendsen-code 發布v0.1.2更新於 Oct 24, 2026

MCP server for Target - search products, manage cart, track orders

概覽

AI 產生的概覽

Target 零售購物連接器,讓助理透過瀏覽器自動化搜尋商品、管理購物車並追蹤訂單。

可以做什麼
搜尋並瀏覽 Target 商品,可依分類、價格區間與排序條件篩選,並取得商品詳情。查詢商品在鄰近門市的到店取貨庫存。登入、登出並檢視 Target 帳號的登入狀態與工作階段。將商品加入購物車、檢視或清空購物車。預覽或實際送出訂單,並查看訂單紀錄與追蹤配送狀態。
適用情境
當你想讓助理在 Target.com 上搜尋商品、比價、查詢門市庫存,或管理購物車與訂單時使用。適合已有 Target 帳號、願意以瀏覽器自動化方式操作的使用者。
執行需求
需在本機以 Node.js 執行 npm 套件(npx 或全域安裝),並以 stdio 連線。需有 Target 帳號,登入時提供電子郵件與密碼。需網路連線,且內建 Playwright 與 Chromium 瀏覽器。
安裝前請注意
登入工具要求 Target 帳號的電子郵件與密碼;密碼不會保存,但工作階段 Cookie 與帳號中繼資料會存放在使用者家目錄。checkout 設為 confirm 為 true 時會送出真實訂單並產生費用,務必先預覽。加入、清空購物車與登出會變更帳號資料。使用偽裝修補繞過機器人偵測,可能違反網站條款,且首次登入可能遇到驗證碼。

安裝

在 SourceWeft 中

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

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

其他 MCP 客戶端

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

README

@striderlabs/mcp-target

MCP (Model Context Protocol) server connector for Target retail shopping. Enables AI assistants to search products, manage carts, and track orders on Target.com via browser automation.

Installation

bash
npx @striderlabs/mcp-target

Or install globally:

bash
npm install -g @striderlabs/mcp-target

MCP Configuration

Add to your MCP client config (e.g., Claude Desktop claude_desktop_config.json):

json
{  "mcpServers": {    "target": {      "command": "npx",      "args": ["@striderlabs/mcp-target"]    }  }}

Tools

status

Check Target authentication status and session info.

Parameters: none


login

Authenticate with your Target account via browser automation.

Parameters:

NameTypeRequiredDescription
emailstring✅Target account email
passwordstring✅Target account password
headlessbooleanRun browser headlessly (default: true). Set false to see the browser window.

Credentials are never stored — only session cookies are persisted to ~/.striderlabs/target/.


logout

Clear session cookies and log out.

Parameters: none


search_products

Search Target products with optional filters and sorting.

Parameters:

NameTypeRequiredDescription
querystring✅Search term
categorystringCategory filter (e.g., electronics)
min_pricenumberMinimum price filter
max_pricenumberMaximum price filter
sort_bystringSort order: relevance, price_low, price_high, newest, bestselling
limitnumberMax results (default: 10, max: 24)

get_product

Get detailed product information including price, description, and availability.

Parameters:

NameTypeRequiredDescription
urlstringFull Target product URL
tcinstringTarget product TCIN/item ID

Provide either url or tcin.


check_store_availability

Check if a product is available for in-store pickup at nearby Target stores.

Parameters:

NameTypeRequiredDescription
tcinstringTarget product TCIN
urlstringProduct URL
zip_codestringZIP code for nearby store search

Provide either url or tcin.


add_to_cart

Add a product to your Target cart.

Parameters:

NameTypeRequiredDescription
urlstringTarget product URL
tcinstringTarget product TCIN
quantitynumberQuantity (default: 1)
fulfillmentstringpickup, shipping, or delivery (default: shipping)

Requires login.


view_cart

View current cart contents and totals.

Parameters: none Requires login.


clear_cart

Remove all items from cart.

Parameters: none Requires login.


checkout

Preview or place a Target order.

Parameters:

NameTypeRequiredDescription
confirmbooleanSet true to place the order. Default false (preview only).

Requires login. Always preview first before confirming.


get_orders

Get order history.

Parameters:

NameTypeRequiredDescription
limitnumberNumber of recent orders (default: 10)

Requires login.


track_order

Track an order's status and delivery information.

Parameters:

NameTypeRequiredDescription
order_idstring✅Target order ID

Requires login.


Session Storage

Session cookies are stored at ~/.striderlabs/target/:

  • cookies.json — Browser session cookies
  • auth.json — Account metadata (email, login timestamp)

Credentials (email/password) are never persisted.

Technical Details

  • Transport: stdio (MCP standard)
  • Browser automation: Playwright with Chromium + stealth patches
  • Stealth: Patches navigator.webdriver, plugins, permissions, and other bot-detection vectors
  • Cookie persistence: Survives across sessions; no repeated logins needed

Notes

  • Target.com may prompt for CAPTCHA or additional verification on first login. Use headless: false to handle these interactively.
  • Store availability and cart operations require geolocation; defaults to Chicago, IL.
  • The checkout tool with confirm: true will place a real order. Always preview first.

License

MIT — Strider Labs

來源:README.md,提交 dc2e290

工具

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

版本歷史

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

評分

已滿足適用檢查項的 40%

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

  • 近 30 天內可連通25 分

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

  • 已宣告認證方式10 分

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

  • 已列出工具15 分

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

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

    請在儲存庫或註冊中心條目中宣告授權條款。