mcpField
K
kroger

kroger

ローカル
github.com/markswendsen-codeビジネス・マーケティング132 週間前に更新

kroger について

krogerは、Krogerと系列小売ブランド向けのMCPサーバーです。AIエージェントによる商品検索、カート管理、クーポンや燃料ポイントの利用、配送・受け取り注文に対応します。

主な機能

  1. 01商品検索と栄養情報の確認
  2. 02カートの商品と合計額の管理
  3. 03デジタルクーポンの検索と登録
  4. 04燃料ポイントと特典の確認
  5. 05配送・受け取り枠の検索
  6. 06注文履歴の確認と再注文

活用シーン

  1. 01商品名、ブランド、カテゴリで商品を探す
  2. 02カートを作成して数量を調整する
  3. 03クーポンを使い燃料特典を確認する
  4. 04受け取り方法を設定して過去の注文を再注文する

MCP 対応

MCPクライアントに、商品検索、カート管理、受け取り方法の設定、注文など、Krogerの買い物やアカウント操作をツールとして提供します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"markswendsen-code-kroger": {
"command": "npx",
"args": [
"-y",
"@striderlabs/mcp-kroger"
]
}
}
}
起動コマンドnpx -y @striderlabs/mcp-kroger

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@striderlabs/mcp-kroger0.1.0

ツール

15

掲載時のツール一覧 · 2 週間前に更新

パラメーター型必須説明
emailstringはいKroger アカウントのメールアドレス
passwordstringはいKroger アカウントのパスワード

詳細

@striderlabs/mcp-kroger

Kroger(アメリカ最大のスーパーマーケットチェーン)向けの MCP サーバーコネクターです。AI エージェントが商品の検索、ショッピングカートの管理、デジタルクーポンの取得、燃料ポイントの確認、配送・店舗受け取りの予約、食料品の注文を行えるようにします。

インストール

npm install @striderlabs/mcp-kroger

設定

MCP クライアントの設定に追加します。

{
  "mcpServers": {
    "kroger": {
      "command": "npx",
      "args": ["@striderlabs/mcp-kroger"]
    }
  }
}

利用可能なツール

ツール説明
kroger_loginKroger アカウントで認証します
kroger_set_store郵便番号または ID を使って、利用する Kroger 店舗を設定します
kroger_search_products商品名、ブランド、カテゴリーで商品を検索します
kroger_get_product_details栄養情報を含む商品詳細を取得します
kroger_add_to_cart商品をショッピングカートに追加します
kroger_view_cartカートの内容と合計金額を表示します
kroger_update_cart_item商品の数量を変更するか、カートから削除します
kroger_get_coupons利用可能なデジタルクーポンを取得します
kroger_clip_couponKroger Plus カードにクーポンを登録します
kroger_get_fuel_points燃料ポイントの残高と特典を確認します
kroger_get_delivery_slots配送時間枠を取得します
kroger_get_pickup_slots店舗受け取りの時間枠を取得します
kroger_checkoutチェックアウトに進みます
kroger_get_order_history最近の注文を表示します
kroger_reorder以前の注文を再注文します

使用例

// Log in to Kroger
await client.call("kroger_login", {
  email: "[email protected]",
  password: "password123"
});

// Set store by zip code
await client.call("kroger_set_store", {
  zipCode: "45202"
});

// Search for products
const results = await client.call("kroger_search_products", {
  query: "organic milk",
  onSale: true
});

// Add to cart
await client.call("kroger_add_to_cart", {
  productId: "0001111045963",
  quantity: 2
});

// Get available coupons
const coupons = await client.call("kroger_get_coupons", {
  personalizedOnly: true
});

// Clip a coupon
await client.call("kroger_clip_coupon", {
  couponId: "123456"
});

// Check fuel points
const fuelPoints = await client.call("kroger_get_fuel_points", {});

// Get pickup slots
const slots = await client.call("kroger_get_pickup_slots", {});

// Checkout
await client.call("kroger_checkout", {
  fulfillmentType: "pickup",
  slotId: "slot_123"
});

Kroger 系列の店舗

このコネクターは、Kroger が所有する以下のブランドすべてで動作します。

  • Kroger
  • Ralphs
  • Fred Meyer
  • King Soopers
  • Fry's
  • Smith's
  • QFC
  • Harris Teeter
  • その他...

機能

  • 商品検索:商品名、ブランド、カテゴリー、またはセール商品から検索します
  • デジタルクーポン:クーポンを閲覧し、自動で登録します
  • 燃料ポイント:燃料特典の残高を確認できます
  • 柔軟な受け取り方法:配送と店舗受け取りの両方に対応します
  • 注文履歴:過去の注文を表示し、簡単に再注文できます
  • カート管理:カートの内容を自由に操作できます

必要要件

  • Node.js 18+
  • Kroger Plus カードを登録した Kroger アカウント

ライセンス

MIT

リンク

コメント

MCP は初めてですか?

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

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