Family Grocery MCP
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| KROGER_CLIENT_ID | No | Kroger developer application client ID. Required for live Kroger API operations. | |
| KROGER_CLIENT_SECRET | No | Kroger developer application client secret. Required for live Kroger API operations. | |
| KROGER_USER_ZIP_CODE | No | Zip code used for searching Kroger locations. | |
| FAMILY_GROCERY_PROFILE | No | Path to the household profile JSON file. Defaults to 'data/household_profile.json' if not set. |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| logging | {} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| extensions | {
"io.modelcontextprotocol/ui": {}
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| plan_weekB | Create a starter weekly meal plan using the household profile. |
| preview_shoppingC | Generate shopping list, mock product matches, allergy review flags, and budget. |
| validate_krogerA | Validate local Kroger credentials without exposing secrets. |
| search_kroger_locationsB | Search Kroger/King Soopers locations near a zip code. |
| search_krogerB | Search live Kroger products at a selected location. |
| preview_live_shoppingC | Generate shopping preview using live Kroger product search. |
| start_kroger_cart_authA | Start Kroger OAuth for cart write access and return an authorization URL. |
| complete_kroger_cart_authA | Complete Kroger OAuth using the full redirect URL from the browser. |
| kroger_cart_auth_statusA | Check whether a local user cart token exists. |
| prepare_kroger_cartC | Prepare approved cart items and list skipped allergy-review items. |
| add_approved_items_to_kroger_cartB | Add only approved, non-review items to the real Kroger cart when confirm is true. |
| add_single_item_to_kroger_cartA | Add one explicit UPC to the real Kroger cart when confirm is true. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/KyleKaminky/groceryshopperMCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server