mcpField
K
kroger

kroger

Local
github.com/markswendsen-codeBusiness & Marketing1Updated 32w ago

About kroger

kroger is an MCP server for Kroger and its affiliated store brands. It lets AI agents search groceries, manage carts, use coupons and fuel rewards, and arrange delivery or pickup orders.

Key features

  1. 01Search products and view nutrition details
  2. 02Manage cart items and totals
  3. 03Browse and clip digital coupons
  4. 04Check fuel points and rewards
  5. 05Find delivery and pickup slots
  6. 06Review orders and reorder

Use cases

  1. 01Find products by name, brand, or category
  2. 02Build a grocery cart and adjust quantities
  3. 03Apply digital coupons and check fuel rewards
  4. 04Schedule fulfillment or repeat a past order

MCP support

The server exposes Kroger shopping and account operations as tools for MCP clients, including product search, cart management, fulfillment, and ordering.

Configuration

Local server config is the same for every client. Copy it into your client’s MCP config file.

mcp.json · Universal config
{
"mcpServers": {
"markswendsen-code-kroger": {
"command": "npx",
"args": [
"-y",
"@striderlabs/mcp-kroger"
]
}
}
}
Run commandnpx -y @striderlabs/mcp-kroger

Local servers need a runtime on your machine (e.g. Node.js 18+). Config file locations differ by client; see your client’s docs.

Packages
npm@striderlabs/mcp-kroger0.1.0

Tools

15

Saved tool list · updated 2w ago

ParameterTypeRequiredDescription
emailstringYesKroger account email
passwordstringYesKroger account password

Details

From the project README

@striderlabs/mcp-kroger

MCP server connector for Kroger - America's largest supermarket chain. Enables AI agents to search products, manage shopping carts, clip digital coupons, check fuel points, schedule delivery/pickup, and place grocery orders.

Installation

npm install @striderlabs/mcp-kroger

Configuration

Add to your MCP client configuration:

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

Available Tools

ToolDescription
kroger_loginAuthenticate with Kroger account
kroger_set_storeSet preferred Kroger store by zip code or ID
kroger_search_productsSearch for products by name, brand, or category
kroger_get_product_detailsGet detailed product info including nutrition
kroger_add_to_cartAdd products to shopping cart
kroger_view_cartView cart contents and totals
kroger_update_cart_itemUpdate quantity or remove items
kroger_get_couponsGet available digital coupons
kroger_clip_couponClip coupons to Kroger Plus card
kroger_get_fuel_pointsCheck fuel points balance and rewards
kroger_get_delivery_slotsGet delivery time slots
kroger_get_pickup_slotsGet pickup time slots
kroger_checkoutProceed to checkout
kroger_get_order_historyView recent orders
kroger_reorderReorder from a previous order

Example Usage

// 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 Family of Stores

This connector works with all Kroger-owned banners:

  • Kroger
  • Ralphs
  • Fred Meyer
  • King Soopers
  • Fry's
  • Smith's
  • QFC
  • Harris Teeter
  • And more...

Features

  • Product Search: Search by name, brand, category, or sale items
  • Digital Coupons: Browse and clip coupons automatically
  • Fuel Points: Track fuel rewards balance
  • Flexible Fulfillment: Support for both delivery and pickup
  • Order History: View past orders and easy reordering
  • Cart Management: Full cart manipulation capabilities

Requirements

  • Node.js 18+
  • Kroger account with Kroger Plus card

License

MIT

Links

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.