Skip to main content
ClaudeWave
ToolsRegistry oficial0 estrellas0 forksPythonActualizado today
Get started
Method: Clone
Terminal
git clone https://github.com/AndrewVG23/grocery_mcp
1. Clone the repository.
2. Follow the README for installation and usage instructions.
Casos de uso

Resumen de Tools

# Grocery MCP

<!-- mcp-name: io.github.AndrewVG23/grocery-mcp -->

A dedicated MCP and REST service that searches grocery retailers directly and
returns reviewable product links. It starts with:

- Kettle Range Meat Co. — Milwaukee and Elm Grove
- Outpost Natural Foods — Capitol Drive, State Street, Bay View, and Mequon

This service does **not** add products to carts, place orders, store retailer
credentials, or handle payment. Every response explicitly reports
`cart_prefilled: false`; the user opens the links, adds products, and checks out
on the retailer's own site.

## Setup

```bash
python3.12 -m venv .venv
source .venv/bin/activate
pip install -e ".[dev]"
```

## Run

```bash
python -m grocery_mcp.server
python -m grocery_mcp.server --http
```

HTTP endpoints:

- MCP: `http://localhost:8080/mcp`
- Health: `http://localhost:8080/health`
- OpenAPI: `http://localhost:8080/docs`
- Retailers: `http://localhost:8080/v1/retailers`
- Product search: `http://localhost:8080/v1/products/search`
- Handoffs: `POST http://localhost:8080/v1/handoffs`

When `DATABASE_URL` is configured, handoffs and OAuth dynamic client
registrations are persisted in PostgreSQL. Without it, local development uses
process memory.

## MCP tools

- `find_grocery_retailers`
- `search_grocery_products`
- `create_grocery_handoff`
- `get_grocery_handoff`
- `create_grocery_order_template`
- `list_grocery_order_templates`
- `create_handoff_from_template`

Example handoff input:

```json
{
  "retailer": "kettle_range",
  "location_id": "milwaukee",
  "items": [
    {"name": "boneless chicken thighs", "quantity": 2, "unit": "lb"},
    {"name": "ground beef", "quantity": 1, "unit": "lb"}
  ]
}
```

## Data behavior

Product names, prices, availability, and links come from each retailer's
public customer storefront at request time. These storefront interfaces are
not formal partner APIs and can change without notice. Responses include match
confidence, alternatives, and observation timestamps so clients can make this
uncertainty visible.

Matching requires strong token overlap, rejects obvious cross-category
substitutions, and prefers available products. If no safe result exists, the
item is explicitly unmatched rather than replaced with a loosely related item.

Reusable templates persist the retailer, location, and normalized grocery
items. Running a template always performs fresh catalog searches and creates a
new review-only handoff.

## Tests

```bash
ruff check .
pytest
```

Lo que la gente pregunta sobre grocery_mcp

¿Qué es AndrewVG23/grocery_mcp?

+

AndrewVG23/grocery_mcp es tools para el ecosistema de Claude AI con 0 estrellas en GitHub.

¿Cómo se instala grocery_mcp?

+

Puedes instalar grocery_mcp clonando el repositorio (https://github.com/AndrewVG23/grocery_mcp) o siguiendo las instrucciones del README en GitHub. ClaudeWave también te ofrece bloques de instalación rápida en esta misma página.

¿Es seguro usar AndrewVG23/grocery_mcp?

+

AndrewVG23/grocery_mcp aún no ha sido auditado por nuestro agente de seguridad. Revisa el repositorio original en GitHub antes de usarlo en producción.

¿Quién mantiene AndrewVG23/grocery_mcp?

+

AndrewVG23/grocery_mcp es mantenido por AndrewVG23. La última actividad registrada en GitHub es de today, con 0 issues abiertos.

¿Hay alternativas a grocery_mcp?

+

Sí. En ClaudeWave puedes explorar tools similares en /categories/tools, ordenados por popularidad o actividad reciente.

Despliega grocery_mcp en tu cloud

Lleva este repo a producción en minutos. Cada plataforma genera su propio entorno con variables de entorno editables.

¿Mantienes este repo? Añade un badge a tu README

Pega el badge en tu README de GitHub para mostrar que está auditado por ClaudeWave. Cada badge enlaza de vuelta a esta página y muestra el Trust Score actual.

Featured on ClaudeWave: AndrewVG23/grocery_mcp
[![Featured on ClaudeWave](https://claudewave.com/api/badge/andrewvg23-grocery-mcp)](https://claudewave.com/repo/andrewvg23-grocery-mcp)
<a href="https://claudewave.com/repo/andrewvg23-grocery-mcp"><img src="https://claudewave.com/api/badge/andrewvg23-grocery-mcp" alt="Featured on ClaudeWave: AndrewVG23/grocery_mcp" width="320" height="64" /></a>

Más Tools

Alternativas a grocery_mcp