MCP Hub
Back to servers

target

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

Registry
Updated
Mar 16, 2026

Quick Install

npx -y @striderlabs/mcp-target

@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

npx @striderlabs/mcp-target

Or install globally:

npm install -g @striderlabs/mcp-target

MCP Configuration

Add to your MCP client config (e.g., Claude Desktop claude_desktop_config.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
emailstringTarget account email
passwordstringTarget 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
querystringSearch 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_idstringTarget 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

Reviews

No reviews yet

Sign in to write a review