关于 target
target 是通过浏览器自动化在 Target.com 购物的 MCP 服务,支持商品查找、购物车与订单操作、门店自提库存查询和订单跟踪。
主要功能
- 01搜索并筛选商品
- 02查看价格、描述和库存
- 03查询附近门店的自提库存
- 04添加商品并管理购物车
- 05预览或提交订单
- 06查看并跟踪订单
适用场景
- 01通过搜索筛选比较 Target 商品
- 02查询商品能否在附近门店自提
- 03管理购物车并预览结账
- 04查看订单记录并跟踪配送
MCP 相关
该服务通过 stdio 传输和 Playwright 浏览器自动化,向 MCP 客户端提供 Target 购物及订单工具。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
12收录的工具列表 · 更新于 2 周前
此工具无需参数。
详细介绍
@striderlabs/mcp-target
用于 Target 零售购物的 MCP(Model Context Protocol)服务连接器。通过浏览器自动化,帮助 AI 助手在 Target.com 上搜索商品、管理购物车和跟踪订单。
安装
npx @striderlabs/mcp-target
或全局安装:
npm install -g @striderlabs/mcp-target
MCP 配置
添加到 MCP 客户端配置中(例如 Claude Desktop 的 claude_desktop_config.json):
{
"mcpServers": {
"target": {
"command": "npx",
"args": ["@striderlabs/mcp-target"]
}
}
}
工具
status
检查 Target 身份验证状态和会话信息。
参数: 无
login
通过浏览器自动化使用你的 Target 账户进行身份验证。
参数:
| 名称 | 类型 | 必填 | 说明 |
|---|---|---|---|
email | string | ✅ | Target 账户邮箱 |
password | string | ✅ | Target 账户密码 |
headless | boolean | 无头模式运行浏览器(默认:true)。设为 false 可查看浏览器窗口。 |
凭据不会被存储;仅会话 Cookie 会保留在 ~/.striderlabs/target/ 中。
logout
清除会话 Cookie 并登出。
参数: 无
search_products
搜索 Target 商品,支持可选筛选和排序。
参数:
| 名称 | 类型 | 必填 | 说明 |
|---|---|---|---|
query | string | ✅ | 搜索词 |
category | string | 类别筛选(例如 electronics) | |
min_price | number | 最低价格筛选 | |
max_price | number | 最高价格筛选 | |
sort_by | string | 排序方式:relevance、price_low、price_high、newest、bestselling | |
limit | number | 结果数量上限(默认:10,最大:24) |
get_product
获取商品详细信息,包括价格、描述和库存情况。
参数:
| 名称 | 类型 | 必填 | 说明 |
|---|---|---|---|
url | string | Target 商品完整 URL | |
tcin | string | Target 商品 TCIN/商品 ID |
请提供 url 或 tcin。
check_store_availability
检查附近的 Target 门店是否提供商品到店自取。
参数:
| 名称 | 类型 | 必填 | 说明 |
|---|---|---|---|
tcin | string | Target 商品 TCIN | |
url | string | 商品 URL | |
zip_code | string | 搜索附近门店所用的邮政编码 |
请提供 url 或 tcin。
add_to_cart
将商品添加到你的 Target 购物车。
参数:
| 名称 | 类型 | 必填 | 说明 |
|---|---|---|---|
url | string | Target 商品 URL | |
tcin | string | Target 商品 TCIN | |
quantity | number | 数量(默认:1) | |
fulfillment | string | pickup、shipping 或 delivery(默认:shipping) |
需要登录。
view_cart
查看当前购物车内容和总金额。
参数: 无 需要登录。
clear_cart
移除购物车中的所有商品。
参数: 无 需要登录。
checkout
预览或下单购买 Target 商品。
参数:
| 名称 | 类型 | 必填 | 说明 |
|---|---|---|---|
confirm | boolean | 设为 true 以提交订单。默认值为 false(仅预览)。 |
需要登录。确认前请务必先预览。
get_orders
获取订单历史记录。
参数:
| 名称 | 类型 | 必填 | 说明 |
|---|---|---|---|
limit | number | 最近订单数量(默认:10) |
需要登录。
track_order
跟踪订单状态和配送信息。
参数:
| 名称 | 类型 | 必填 | 说明 |
|---|---|---|---|
order_id | string | ✅ | Target 订单 ID |
需要登录。
会话存储
会话 Cookie 存储在 ~/.striderlabs/target/ 中:
cookies.json— 浏览器会话 Cookieauth.json— 账户元数据(邮箱、登录时间戳)
凭据(邮箱/密码)绝不会被持久化。
技术详情
- 传输方式: stdio(MCP 标准)
- 浏览器自动化: 使用 Playwright 和 Chromium,并应用隐身补丁
- 隐身处理: 修补
navigator.webdriver、插件、权限和其他机器人检测特征 - Cookie 持久化: 跨会话保留;无需重复登录
注意事项
- 首次登录时,Target.com 可能会要求完成 CAPTCHA 或额外验证。使用
headless: false进行交互式处理。 - 查看库存和操作购物车需要地理位置信息;默认位置为芝加哥(IL)。
- 使用
confirm: true的checkout工具会提交真实订单。请务必先预览。
许可证
MIT — Strider Labs
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。