# target [Health: Active]

**Category:** 🛒 E-Commerce  
**Repository:** https://github.com/markswendsen-code/mcp-target  
**GitHub Stars:** 2  
**npm Downloads (last month):** 163  
**Views:** 6  
**Installs:** 0  
**Upvotes:** 0  
**Directory Page:** https://allmcps.com/mcp/target

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

## Tools
Capabilities this server exposes over MCP:

- **status** — Check Target authentication status and session info
- **login** — Authenticate with Target account using email and password via browser automation
- **logout** — Clear Target session and stored cookies
- **search_products** — Search Target products by query with optional filters
- **get_product** — Get detailed product information including price, description, and availability
- **check_store_availability** — Check if a product is available for in-store pickup at nearby Target stores
- **add_to_cart** — Add a product to the Target cart for pickup or delivery
- **view_cart** — View current Target cart contents and totals
- **clear_cart** — Remove all items from the Target cart
- **checkout** — Preview or place a Target order. Use confirm=false to preview first.
- **get_orders** — Get Target order history
- **track_order** — Track a Target order status

## Claude Desktop Quick Installation
Install path detected from listing signals. Uses `npx` (confidence: high):

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

## Documentation

## What the target MCP server does

The target MCP server exposes Target.com shopping workflows to MCP-compatible assistants. It supports product discovery, product detail lookup, nearby store availability checks, cart operations, checkout, order history, and shipment tracking.

Product searches can be narrowed by category, price range, sort order, and result count. Product details can be requested with either a Target product URL or its TCIN/item identifier. Store checks use a product reference and ZIP code, while fulfillment choices for cart additions include pickup, shipping, and delivery.

## How it works

The server uses Playwright with Chromium and browser stealth patches to interact with Target.com. Its transport is stdio, so an MCP client launches the package as a local process. Authentication happens through browser automation rather than a separate API credential flow.

The `status` tool reports authentication and session information. `login` accepts a Target email and password, and `logout` clears the active session. Credentials are not saved. Browser cookies and account session metadata are stored under `~/.striderlabs/target/`, allowing later runs to reuse the session without logging in again.

## Setup and configuration

Run the package directly with `npx @striderlabs/mcp-target`, or install it globally with `npm install -g @striderlabs/mcp-target`. Add a stdio entry to the MCP client configuration, using `npx` as the command and `@striderlabs/mcp-target` as its argument.

The `login` tool runs headlessly by default. Set `headless` to `false` when a visible browser is needed, such as during an initial login that triggers CAPTCHA or additional verification.

## Tools and capabilities

Available operations include:

- `search_products`: Find products with query, category, price, sorting, and result-limit filters. The default limit is 10 and the maximum is 24.
- `get_product`: Retrieve product price, description, and availability by URL or TCIN.
- `check_store_availability`: Check pickup availability near a ZIP code.
- `add_to_cart`, `view_cart`, and `clear_cart`: Manage the authenticated cart.
- `checkout`: Preview an order or place it when `confirm` is set to `true`.
- `get_orders`: Retrieve recent order history.
- `track_order`: Check an order’s status and delivery information.

Cart and order actions require login. Checkout defaults to preview mode, which allows the order details to be reviewed before confirmation.

## Limitations and notes

Target.com may request CAPTCHA or extra verification during login. A checkout call with confirmation enabled submits a real Target order, so automated clients should keep confirmation disabled until the preview has been checked.

The target MCP server depends on Target’s website behavior and browser session state. Session files include cookies and account metadata, so access to the host’s `~/.striderlabs/target/` directory should be treated as sensitive even though the supplied email and password are not persisted.

_Full upstream README: https://allmcps.com/mcp/target/readme_

