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 を設定します。

認証情報は保存されません。永続化されるのは ~/.striderlabs/target/ のセッションクッキーのみです。


logout

セッションクッキーを消去し、ログアウトします。

パラメーター: なし


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近隣店舗の検索に使う ZIP コード

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

ログインが必要です。


セッションストレージ

セッションクッキーは ~/.striderlabs/target/ に保存されます。

  • cookies.json — ブラウザーのセッションクッキー
  • auth.json — アカウントのメタデータ(メールアドレス、ログイン時刻)

認証情報(メールアドレス/パスワード)は保存されません。

技術的な詳細

  • トランスポート: stdio(MCP 標準)
  • ブラウザーの自動化: Chromium + ステルスパッチを使用した Playwright
  • ステルス: navigator.webdriver、プラグイン、権限、その他のボット検出要素にパッチを適用します
  • Cookie の永続化: セッションをまたいで保持されるため、ログインを繰り返す必要はありません

注意事項

  • Target.com では、初回ログイン時に CAPTCHA または追加の認証が求められる場合があります。対話形式で対応するには、headless: false を使用してください。
  • 店舗の在庫状況の確認とカート操作には位置情報が必要です。デフォルトでは Chicago, IL に設定されています。
  • confirm: true を指定した checkout ツールは、実際に注文を確定します。必ず事前にプレビューしてください。

ライセンス

MIT — Strider Labs

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。