target-cart-mcp
Search Target products, get product details, check store availability, and create shareable cart links via Shopping Cart Share.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
target-cart-mcp
An MCP server for searching Target products and generating Shopping Cart Share links from a list of TCINs.
Forked from @striderlabs/mcp-target (MIT). The upstream package exposes browser-session tools (login, add-to-cart, checkout, orders) that are unnecessary for agent-driven cart building and tend to confuse LLM agents into attempting them. This fork removes those tools, patches the browser automation layer for container stability, and adds a native create_share_a_cart_link tool backed by the Shopping Cart Share Firebase API.
Tools
Tool | Description |
| Search Target products by keyword, category, price range, or sort order |
| Get detailed product info (price, description, availability) by URL or TCIN |
| Check in-store availability for a TCIN at a given zip code |
| Build a Shopping Cart Share link from a list of TCINs — returns a |
Related MCP server: eanscan-mcp
Changes from upstream
Removed tools:
status,login,logout,add_to_cart,view_cart,clear_cart,checkout,get_orders,track_orderAdded tool:
create_share_a_cart_link— POSTs to the Shopping Cart Share Firebase backend and returns a shareable cart URLBrowser patches: removed
channel: "chrome"launch arg (crashes in containers without real Chrome), added dead-browser detection + automatic reset on crash, added memory-saving Chromium flags for low-memory containers, 45s idle close timer
Usage
Docker Compose
services:
target-cart-mcp:
image: target-cart-mcp:latest
build: .
container_name: target-cart-mcp
volumes:
- ./data/.striderlabs:/root/.striderlabs
restart: unless-stopped
shm_size: '256m'
deploy:
resources:
limits:
memory: 2GThe server exposes a Streamable HTTP MCP endpoint at http://localhost:8000/mcp.
MCP client config (openclaw / Claude Desktop)
{
"mcp": {
"servers": {
"target": {
"url": "http://target-cart-mcp:8000/mcp",
"transport": "streamable-http"
}
}
}
}Using create_share_a_cart_link
The returned URL (shoppingcartshare.com/shared/cart/XXXXX) opens a cart preview page. Clicking Use Cart with the Shopping Cart Share browser extension installed will import the items into your Target cart.
{
"tool": "create_share_a_cart_link",
"arguments": {
"items": [
{ "tcin": "12345678", "title": "Product Name", "quantity": 2, "image": "https://..." }
],
"cart_title": "Weekly Groceries"
}
}Building
docker compose build
docker compose up -dLicense
MIT — derived from @striderlabs/mcp-target (MIT).
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
This server cannot be deployed
Maintenance
Related MCP Connectors
MCP server for real-time product search by barcode (EAN, UPC, GTIN) or keyword on ean-search.org
MCP server for Product Management
Remote MCP server for product discovery catalog and retrieving product details.
MCP server for ua_e_commerce_price_tracker_mcp
Related MCP Servers
- FlicenseNot gradedqualityBmaintenanceMCP server for looking up product information by UPC, EAN, GTIN barcodes and PLU produce codes.-
- AlicenseNot gradedqualityCmaintenanceMCP server for looking up EAN/UPC barcodes to get localized product details like title, description, price, and images.8 npm1MIT
- AlicenseNot gradedqualityDmaintenanceAn MCP server for grocery shopping at Kroger-owned stores, enabling product search, store finder, cart management, and more through AI assistants.5 npmMIT
- FlicenseNot gradedqualityDmaintenanceMCP server for VkusVill grocery store, enabling product search, details retrieval, and cart link creation.4-