mcpField
T
target

target

Local
github.com/markswendsen-codeBusiness & Marketing1Updated 20w ago

About target

target is an MCP server for shopping on Target.com through browser automation. It supports product discovery, cart and order operations, store pickup availability, and order tracking.

Key features

  1. 01Search and filter products
  2. 02View price, description, and availability
  3. 03Check nearby store pickup availability
  4. 04Add products and manage the cart
  5. 05Preview or place orders
  6. 06View and track orders

Use cases

  1. 01Compare Target products using search filters
  2. 02Check whether an item is available for nearby pickup
  3. 03Manage a cart and preview checkout
  4. 04Review order history and track delivery

MCP support

The server exposes Target shopping and order tools to MCP clients, using stdio transport and Playwright browser automation.

Configuration

Local server config is the same for every client. Copy it into your client’s MCP config file.

mcp.json · Universal config
{
"mcpServers": {
"markswendsen-code-target": {
"command": "npx",
"args": [
"-y",
"@striderlabs/mcp-target"
]
}
}
}
Run commandnpx -y @striderlabs/mcp-target

Local servers need a runtime on your machine (e.g. Node.js 18+). Config file locations differ by client; see your client’s docs.

Packages
npm@striderlabs/mcp-target0.1.2

Tools

12

Saved tool list · updated 2w ago

This tool takes no parameters.

Details

From the project 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

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
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

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.