Harris Teeter grocery pickup — search, cart, pickup times and checkout via your browser
MCPpedia last refreshed this data
io.github.chrischall/harristeeter-mcp is an MCP server that harris Teeter grocery pickup — search, cart, pickup times and checkout via your browser. Its tool list has not been published yet over stdio, requires no API key, and scores 60/100 on MCPpedia's security, maintenance and efficiency rubric.
Config is the same across clients - only the file and path differ.
{
"mcpServers": {
"harristeeter": {
"args": [
"-y",
"@chrischall/harristeeter-mcp"
],
"command": "npx"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
Harris Teeter for Claude: search groceries with prices at your store, build the cart, pick a pickup window and start checkout, clip digital coupons, read the weekly ad and your specials, check fuel points and past receipts, find recipes, manage shopping lists, browse and order from Order Ahead (deli, subs, pizza, platters), and check your prescriptions. You place grocery orders yourself on harristeeter.com. The MCP stops at a draft checkout with the real totals and hands you the link.
Run this in your terminal to verify the server starts. Then let us know if it worked - your result helps other developers.
npx -y '@chrischall/harristeeter-mcp' 2>&1 | head -1 && echo "✓ Server started successfully"
After testing, let us know if it worked:
Five weighted categories - click any category to see the underlying evidence.
No known CVEs.
Checked @chrischall/harristeeter-mcp against OSV.dev.
Be the first to review
Have you used this server?
Share your experience - it helps other developers decide.
Sign in to write a review.
Others in ecommerce
Which credit card earns the most at a merchant, from your cards or every card, and why.
Dutch construction facts with measured accuracy + NL coordination. Never holds third-party funds.
MCP server for EPLAN Electric P8: ~200 tools to drive EPLAN from Claude Code, Codex, Cursor or any MCP client (actions, scripts, live DataModel, exports). Includes the eplan-tools plugin marketplace.
Read-only MCP servers for Russian marketplaces: prices, stock, ratings, reviews, seller identity
MCP Security Weekly
Get CVE alerts and security updates for io.github.chrischall/harristeeter-mcp and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
Harris Teeter for Claude: search groceries with prices at your store, build the cart, pick a pickup window and start checkout, clip digital coupons, read the weekly ad and your specials, check fuel points and past receipts, find recipes, manage shopping lists, browse and order from Order Ahead (deli, subs, pizza, platters), and check your prescriptions. You place grocery orders yourself on harristeeter.com. The MCP stops at a draft checkout with the real totals and hands you the link.
This project was developed and is maintained by AI (Claude Code). Use at your own discretion.
harristeeter.com is Kroger's web platform behind Akamai bot protection, and it answers only a real browser. Every request therefore runs inside your own signed-in harristeeter.com tab through the ContextMint Bridge extension (the fetchproxy bridge), reusing your session. There are no credentials to configure.
ht_healthcheck.If a second browser also runs ContextMint Bridge, stderr will show a fresh pair code on every call even though the call succeeds. Don't approve those; that's the other browser being refused.
Product search, prices and store lookup can run without the bridge through Kroger's official
API. Register an app at developer.kroger.com and set
KROGER_API_CLIENT_ID and KROGER_API_CLIENT_SECRET. ht_search_products, ht_get_products and
ht_find_stores then call api.kroger.com directly, pricing against a store chosen in this order:
zip or locationId you pass for that one search;ht_set_store ("use my Park Road store");HARRISTEETER_LOCATION_ID;ht_get_store shows which one is in use and why. Cart, pickup times and checkout always use the
store chosen on harristeeter.com. Results have the same
fields either way and say which source served them; the API prices produce per pound, and each
API result says so. Everything else (cart,
checkout, coupons, lists, Order Ahead, pharmacy) still needs the bridge: Kroger's API sign-in
doesn't accept Harris Teeter accounts, so it can't act on your account.
{
"mcpServers": {
"harristeeter": { "command": "npx", "args": ["-y", "@chrischall/harristeeter-mcp"] }
}
}
| Tool | What it does |
|---|---|
ht_search_products | Search at your pickup store: UPC, name, brand, size, price, sale price, unit price, stock |
ht_get_products | Look up UPCs |
ht_find_stores | Harris Teeter stores near a ZIP, with the 8-digit location id (needs Kroger API credentials) |
ht_get_cart | Cart with names, prices, estimated subtotal |
ht_add_to_cart | Add items by UPC (adds to existing quantity) |
ht_update_cart_item | Set quantity / substitution preference (0 removes) |
ht_remove_from_cart | Remove items |
ht_get_store | Your pickup store, and the store search prices against |
ht_set_store | Choose the search store by ZIP, name or location id (or clear it) |
ht_list_timeslots | Open pickup windows and fees for the cart |
ht_start_checkout | Confirmation-gated. Reserve a window and create the checkout, returning totals and the place-order link |
ht_get_checkout | The current checkout draft |
ht_list_orders | Past purchases and receipts (each with a receiptKey) |
ht_get_receipt | One purchase in full: items, price paid, savings, totals |
ht_list_upcoming_orders | Ord |