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 を設定します。 |
認証情報は保存されません。永続化されるのは ~/.striderlabs/target/ のセッションクッキーのみです。
logout
セッションクッキーを消去し、ログアウトします。
パラメーター: なし
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 | 近隣店舗の検索に使う ZIP コード |
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 |
ログインが必要です。
セッションストレージ
セッションクッキーは ~/.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
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。