io.github.markswendsen-code/target

Official registry Search and web

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

Install

Add this to your client's MCP configuration (Claude Desktop: claude_desktop_config.json; Cursor: .cursor/mcp.json; VS Code and others use the same "mcpServers" shape).

NPM package @striderlabs/mcp-target
Claude Code
claude mcp add target -- npx -y @striderlabs/mcp-target@0.1.2
JSON configuration (Claude Desktop, Cursor, VS Code)
{
    "mcpServers": {
        "target": {
            "command": "npx",
            "args": [
                "-y",
                "@striderlabs/mcp-target@0.1.2"
            ]
        }
    }
}

Documentation

From the project's README on GitHub, refreshed weekly. Links open on GitHub.

Contents
  1. @striderlabs/mcp-target
  2. Installation
  3. MCP Configuration
  4. Tools
  5. Session Storage
  6. Technical Details
  7. Notes
  8. License

@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

Frequently asked questions

What is io.github.markswendsen-code/target?

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

How do I install io.github.markswendsen-code/target?

It runs on your machine. In Claude Code: claude mcp add target -- npx -y @striderlabs/mcp-target@0.1.2. For other clients, paste the JSON configuration from this page into their MCP settings.

Does io.github.markswendsen-code/target need an API key?

Its registry entry lists no required key or secret. Some features may still need an account with the service it connects to.

Is io.github.markswendsen-code/target open source?

Its code is public on GitHub, but the repository does not declare a standard license.

Who maintains io.github.markswendsen-code/target?

It is published by markswendsen-code. AI.tn lists it but does not maintain or endorse it.

From the official MCP Registry. Listing is not an endorsement: review a server's code and permissions before giving it access to your data.