mcpField
T
target

target

本地服务
github.com/markswendsen-code商业与营销120 周前更新

关于 target

target 是通过浏览器自动化在 Target.com 购物的 MCP 服务,支持商品查找、购物车与订单操作、门店自提库存查询和订单跟踪。

主要功能

  1. 01搜索并筛选商品
  2. 02查看价格、描述和库存
  3. 03查询附近门店的自提库存
  4. 04添加商品并管理购物车
  5. 05预览或提交订单
  6. 06查看并跟踪订单

适用场景

  1. 01通过搜索筛选比较 Target 商品
  2. 02查询商品能否在附近门店自提
  3. 03管理购物车并预览结账
  4. 04查看订单记录并跟踪配送

MCP 相关

该服务通过 stdio 传输和 Playwright 浏览器自动化,向 MCP 客户端提供 Target 购物及订单工具。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"markswendsen-code-target": {
"command": "npx",
"args": [
"-y",
"@striderlabs/mcp-target"
]
}
}
}
启动命令npx -y @striderlabs/mcp-target

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@striderlabs/mcp-target0.1.2

工具

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 账户进行身份验证。

参数:

名称类型必填说明
emailstring✅Target 账户邮箱
passwordstring✅Target 账户密码
headlessboolean无头模式运行浏览器(默认:true)。设为 false 可查看浏览器窗口。

凭据不会被存储;仅会话 Cookie 会保留在 ~/.striderlabs/target/ 中。


logout

清除会话 Cookie 并登出。

参数: 无


search_products

搜索 Target 商品,支持可选筛选和排序。

参数:

名称类型必填说明
querystring✅搜索词
categorystring类别筛选(例如 electronics)
min_pricenumber最低价格筛选
max_pricenumber最高价格筛选
sort_bystring排序方式:relevance、price_low、price_high、newest、bestselling
limitnumber结果数量上限(默认:10,最大:24)

get_product

获取商品详细信息,包括价格、描述和库存情况。

参数:

名称类型必填说明
urlstringTarget 商品完整 URL
tcinstringTarget 商品 TCIN/商品 ID

请提供 url 或 tcin。


check_store_availability

检查附近的 Target 门店是否提供商品到店自取。

参数:

名称类型必填说明
tcinstringTarget 商品 TCIN
urlstring商品 URL
zip_codestring搜索附近门店所用的邮政编码

请提供 url 或 tcin。


add_to_cart

将商品添加到你的 Target 购物车。

参数:

名称类型必填说明
urlstringTarget 商品 URL
tcinstringTarget 商品 TCIN
quantitynumber数量(默认:1)
fulfillmentstringpickup、shipping 或 delivery(默认:shipping)

需要登录。


view_cart

查看当前购物车内容和总金额。

参数: 无 需要登录。


clear_cart

移除购物车中的所有商品。

参数: 无 需要登录。


checkout

预览或下单购买 Target 商品。

参数:

名称类型必填说明
confirmboolean设为 true 以提交订单。默认值为 false(仅预览)。

需要登录。确认前请务必先预览。


get_orders

获取订单历史记录。

参数:

名称类型必填说明
limitnumber最近订单数量(默认:10)

需要登录。


track_order

跟踪订单状态和配送信息。

参数:

名称类型必填说明
order_idstring✅Target 订单 ID

需要登录。


会话存储

会话 Cookie 存储在 ~/.striderlabs/target/ 中:

  • cookies.json — 浏览器会话 Cookie
  • auth.json — 账户元数据(邮箱、登录时间戳)

凭据(邮箱/密码)绝不会被持久化。

技术详情

  • 传输方式: stdio(MCP 标准)
  • 浏览器自动化: 使用 Playwright 和 Chromium,并应用隐身补丁
  • 隐身处理: 修补 navigator.webdriver、插件、权限和其他机器人检测特征
  • Cookie 持久化: 跨会话保留;无需重复登录

注意事项

  • 首次登录时,Target.com 可能会要求完成 CAPTCHA 或额外验证。使用 headless: false 进行交互式处理。
  • 查看库存和操作购物车需要地理位置信息;默认位置为芝加哥(IL)。
  • 使用 confirm: true 的 checkout 工具会提交真实订单。请务必先预览。

许可证

MIT — Strider Labs

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。