
Texas Grocery
io.github.mgwalkerjr95Published by GitHub account mgwalkerjr95v0.1.3Updated Oct 24, 2026
MCP server for HEB grocery store integration - search products, manage carts, clip coupons, and more
Overview
Connects an AI assistant to H-E-B grocery stores so it can search stores and products, manage a cart, and clip digital coupons.
- What you can do
- Find H-E-B stores by address or zip code and set a preferred store
- Search products with pricing and availability, in batches too, and read ingredients, nutrition, allergens and dietary attributes
- View, add, bulk-add and remove cart items, with confirmation required for changes
- List, search, clip and review digital coupons
- Check, refresh, save credentials for and clear the H-E-B session
- When to use it
- Useful when you shop at H-E-B and want an assistant to look up products and prices, check ingredients or allergens, build a cart, or collect coupons through conversation instead of the website.
- Requirements
- Runs locally as a Python package (pip install texas-grocery-mcp); the optional browser extra plus Playwright Chromium enables fast session refresh. Cart operations and session management also need the Playwright MCP server installed via npm. Optional environment variables HEB_DEFAULT_STORE, REDIS_URL and LOG_LEVEL. An H-E-B account is needed for cart and coupon actions.
Installation
In SourceWeft
- Open Texas Grocery in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
README
🛒 Texas Grocery MCP
[PyPI version] [License: MIT] [CI]
🤖 Let AI do your grocery shopping! An MCP server that connects Claude to H-E-B grocery stores.
Search products, manage your cart, clip coupons, and more — all through natural conversation.
⚠️ This project is not affiliated with H-E-B. It uses unofficial web APIs and browser automation against HEB.com; use responsibly and ensure your usage complies with applicable terms and laws.
✨ Features
📦 Installation
Quick Start
Full Installation (Recommended) 🚀
This enables fast auto-refresh (~15 seconds) using an embedded browser.
Prerequisites
For cart operations and session management, you'll also need Playwright MCP:
⚙️ Configuration
Claude Desktop
Add to ~/Library/Application Support/Claude/claude_desktop_config.json:
Environment Variables
🎯 Usage Examples
🏪 Finding a Store
🔍 Searching Products
📋 Getting Product Details
The product_get tool returns:
- 🥗 Ingredients - Full ingredient statement
- 📊 Nutrition Facts - Complete FDA panel
- ⚠️ Safety Warnings - Allergen info and precautions
- 🌿 Dietary Attributes - Gluten-free, organic, vegan, kosher, etc.
- 📍 Store Location - Aisle or section
🛒 Adding to Cart
🎟️ Clipping Coupons
🔐 Session Management
HEB uses bot detection that expires every ~11 minutes. This MCP handles it automatically!
⚡ Fast Auto-Refresh (Recommended)
With [browser] support installed:
🔑 Auto-Login
Save your credentials once for automatic login:
🧰 Available Tools
🏪 Store Tools
🔍 Product Tools
🛒 Cart Tools
🎟️ Coupon Tools
🔐 Session Tools
📚 Documentation
- 🔧 Troubleshooting Guide - Solutions for common issues
- 🤝 Contributing - How to contribute
- 📝 Changelog - Version history
- 🔒 Security - Security policy
🛠️ Development
🐳 Docker
🏗️ Architecture
📄 License
MIT © Michael Walker
Made with ❤️ in Texas 🤠
Source: README.md at commit 13de41c
Tools
0Version history
1- v0.1.3LatestSep 16, 2026
Score
50% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 days25 pts
Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.
- Auth declared10 pts
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts