npm @striderlabs/mcp-krogerstdioupdated 5mo ago
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.
What can you do with kroger?
@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
| Tool | Description |
|---|---|
kroger_login |
Authenticate with Kroger account |
kroger_set_store |
Set preferred Kroger store by zip code or ID |
kroger_search_products |
Search for products by name, brand, or category |
kroger_get_product_details |
Get detailed product info including nutrition |
kroger_add_to_cart |
Add products to shopping cart |
kroger_view_cart |
View cart contents and totals |
kroger_update_cart_item |
Update quantity or remove items |
kroger_get_coupons |
Get available digital coupons |
kroger_clip_coupon |
Clip coupons to Kroger Plus card |
kroger_get_fuel_points |
Check fuel points balance and rewards |
kroger_get_delivery_slots |
Get delivery time slots |
kroger_get_pickup_slots |
Get pickup time slots |
kroger_checkout |
Proceed to checkout |
kroger_get_order_history |
View recent orders |
kroger_reorder |
Reorder from a previous order |
Example Usage
// Log in to Kroger
await client.call("kroger_login", {
email: "user@example.com",
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
Install
Add kroger to your client. Pick the one you use.
claude mcp add mcp-kroger -- npx -y @striderlabs/mcp-krogercodex mcp add mcp-kroger -- npx -y @striderlabs/mcp-krogeramp mcp add mcp-kroger -- npx -y @striderlabs/mcp-kroger{
"mcpServers": {
"mcp-kroger": {
"command": "npx",
"args": [
"-y",
"@striderlabs/mcp-kroger"
]
}
}
}Add to `claude_desktop_config.json`, then restart Claude Desktop.
{
"mcpServers": {
"mcp-kroger": {
"command": "npx",
"args": [
"-y",
"@striderlabs/mcp-kroger"
]
}
}
}Add to `~/.cursor/mcp.json`, or `.cursor/mcp.json` for a single project.
code --add-mcp '{"name":"mcp-kroger","command":"npx","args":["-y","@striderlabs/mcp-kroger"]}'Or add the block manually to `.vscode/mcp.json` under `servers`.
{
"mcpServers": {
"mcp-kroger": {
"command": "npx",
"args": [
"-y",
"@striderlabs/mcp-kroger"
]
}
}
}Add to `~/.codeium/windsurf/mcp_config.json`.
{
"mcpServers": {
"mcp-kroger": {
"command": "npx",
"args": [
"-y",
"@striderlabs/mcp-kroger"
]
}
}
}Add to `cline_mcp_settings.json` via the MCP Servers panel.
{
"mcpServers": {
"mcp-kroger": {
"command": "npx",
"args": [
"-y",
"@striderlabs/mcp-kroger"
]
}
}
}Add to `~/.gemini/settings.json`.
{
"mcpServers": {
"mcp-kroger": {
"type": "local",
"command": "npx",
"args": [
"-y",
"@striderlabs/mcp-kroger"
],
"tools": [
"*"
]
}
}
}Add to `~/.copilot/mcp-config.json`, or run `/mcp add` inside the CLI.
{
"context_servers": {
"mcp-kroger": {
"command": {
"path": "npx",
"args": [
"-y",
"@striderlabs/mcp-kroger"
]
}
}
}
}Add to your Zed `settings.json`.
npx -y @striderlabs/mcp-krogerRun `goose configure`, choose **Add Extension → Command-line Extension**, and paste this command.
15 tools
kroger exposes 15 tools to a connected agent.
- kroger_login
- Authenticate with Kroger account
- kroger_set_store
- Set preferred Kroger store by zip code or ID
- kroger_search_products
- Search for products by name, brand, or category
- kroger_get_product_details
- Get detailed product info including nutrition
- kroger_add_to_cart
- Add products to shopping cart
- kroger_view_cart
- View cart contents and totals
- kroger_update_cart_item
- Update quantity or remove items
- kroger_get_coupons
- Get available digital coupons
- kroger_clip_coupon
- Clip coupons to Kroger Plus card
- kroger_get_fuel_points
- Check fuel points balance and rewards
- kroger_get_delivery_slots
- Get delivery time slots
- kroger_get_pickup_slots
- Get pickup time slots
- kroger_checkout
- Proceed to checkout
- kroger_get_order_history
- View recent orders
- kroger_reorder
- Reorder from a previous order
Score
61 / 100
Good
- Documentation22/25
- Maintenance13/25
- Trust6/20
- Capability8/15
- Install experience12/15
- Documents what it does and how to connect
- Has a resolvable package or endpoint
- Exposes at least one tool, prompt or resource
- README has substantive content
- Includes a code example
- Documents its configuration
- Mentions credentials or security posture
- Last commit 169 days ago
- Has a release history
- Repository is not archived
- No licence detected
- Namespace verified in the official MCP registry
- Claimed by its owner
- Published under an organisation
- 15 tool(s) documented
- Provides prompt templates
- Provides resources
- 12 documented install method(s)
- Published to a package registry
- Offers a hosted endpoint — no local install
Version history
| Versions | Published |
|---|---|
| 0.1.0Latest | Mar 15, 2026 |