MCP.Market

Grocery MCP server

online · 100% uptime
by AndrewVG23·io.github.AndrewVG23/grocery-mcp·v0.1.0

Search direct grocery storefronts and create product-link pickup handoffs.

A92/100grade A
What users say
No reviews yet
Be the first
Safety scan
A92/100

full report

Adoption
New

0 stars

Reviews

Write one

Nobody 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

no findings
  • –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
Overall 92/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

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
Add to Cursor

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 --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

  • 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 .
pytest

Nothing 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 Storefront
    Build pages and manage products, orders, and content on the WebCake/StoreCake storefront builder.
    A
  • HasData Shopify
    The public product catalogue and collections of any Shopify storefront, as structured JSON.
    A
  • PostHog MCP Server
    Official PostHog MCP Server for product analytics, feature flags, experiments, and more.
    A
  • Loki Mode
    Autonomous spec-to-product coding-agent CLI with an MCP server exposing 39 tools over stdio.
    B
  • New-Term Radar
    New AI model, product and repo names as they surface, and the search terms behind them, sized.
    B

More from AndrewVG23 →