Grocery MCP server
online · 100% uptimeSearch direct grocery storefronts and create product-link pickup handoffs.
0 stars
Reviews
Write oneNobody has reviewed Grocery MCP yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Grocery MCP tools
Tool list not cached yet. `describe` through the gateway fetches it live.
Public scan report
scanner v0.1.9 · 2026-09-24 · same rubric, same numbers if you re-run it
- –Code scanremote-only server, no package to scann/a
- Live reliabilityremote reachable in 203ms (auth required)20/20
- –Tool poisoningtools not inspected (endpoint requires auth); not countedn/a
- Auth qualityOAuth resource metadata advertised on 40115/15
- Maintenancelast push 48 days ago12/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
How Grocery MCP compares
Against every graded E-commerce MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 92/100
- higher than 93% of 2,174 E-commerce servers
- Uptime
- 100%
- of our recent checks; the typical remote E-commerce server answers 100%
- Response time
- 358 ms
- faster than 44% of 1,527 E-commerce servers
Install Grocery MCP in Claude Code, Cursor or VS Code
claude mcp add --transport http grocery-mcp https://grocery-mcp-production.up.railway.app/mcp
What the publisher says
From the Grocery MCP repository's README, as published. We do not edit it. Read it on GitHub
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
python3.12 -m venv .venv
source .venv/bin/activate
pip install -e ".[dev]"Run
python -m grocery_mcp.server
python -m grocery_mcp.server --httpHTTP 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
- findgroceryretailers
- searchgroceryproducts
- creategroceryhandoff
- getgroceryhandoff
- creategroceryorder_template
- listgroceryorder_templates
- createhandofffrom_template
Example handoff input:
{
"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
ruff check .
pytestNothing above is checked by us. What we check is on the safety report.
Grocery MCP: common questions
- Is Grocery MCP server safe?
- Yes, by our scan: it is graded A (92/100). Read the Grocery MCP safety report
- How do I install Grocery MCP?
- It runs remotely at grocery-mcp-production.up.railway.app. Add it to Claude Code, Cursor, VS Code or Claude Desktop with the snippets above, or call it through the mcp.market gateway without installing anything.
- Does Grocery MCP need an API key?
- No key to paste: it signs you in with OAuth when your client connects.
- Is Grocery MCP maintained?
- The last commit was 89 days ago (2026-08-07). The latest release is v0.1.0.
- Is Grocery MCP up?
- 100% of our last 28 checks got an answer. We check remote servers about four times a day.
- What can I use instead of Grocery MCP?
- Servers from other publishers that do the same job: WebCake Storefront MCP server, HasData Shopify MCP server and PostHog MCP Server.
- How does Grocery MCP compare with other E-commerce MCP servers?
- safety score 92/100 (higher than 93% of 2,174 E-commerce servers); uptime 100% (of our recent checks; the typical remote E-commerce server answers 100%); response time 358 ms (faster than 44% of 1,527 E-commerce servers). Full comparison.
Alternatives to Grocery MCP
Same job from other publishers: the closest match first, then the best rated.
- WebCake StorefrontBuild pages and manage products, orders, and content on the WebCake/StoreCake storefront builder.not reviewedGrowingA
- HasData ShopifyThe public product catalogue and collections of any Shopify storefront, as structured JSON.not reviewedGrowingA
- PostHog MCP ServerOfficial PostHog MCP Server for product analytics, feature flags, experiments, and more.not reviewedEstablishedA
- Loki ModeAutonomous spec-to-product coding-agent CLI with an MCP server exposing 39 tools over stdio.not reviewedEstablishedB
- New-Term RadarNew AI model, product and repo names as they surface, and the search terms behind them, sized.not reviewedEstablishedB