Server data from the Official MCP Registry
Search direct grocery storefronts and create product-link pickup handoffs.
About
Search direct grocery storefronts and create product-link pickup handoffs.
Remote endpoints: streamable-http: https://grocery-mcp-production.up.railway.app/mcp
Security Report
This is a well-structured MCP server for grocery product search with clean architecture and proper error handling. Authentication is appropriately implemented via HTTP headers, and network calls are properly scoped to public retailer APIs. Minor issues include missing input validation on some parameters and a potential unhandled exception case, but these do not pose significant security risks. Supply chain analysis found 5 known vulnerabilities in dependencies (1 critical, 3 high severity).
7 files analyzed · 10 issues found
Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.
Permissions Required
This plugin requests these system permissions. Most are normal for its category.
How to Install & Connect
Available as Local & Remote
This plugin can run on your machine or connect to a hosted endpoint. during install.
Documentation
View on GitHubFrom the project's GitHub README.
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
find_grocery_retailerssearch_grocery_productscreate_grocery_handoffget_grocery_handoffcreate_grocery_order_templatelist_grocery_order_templatescreate_handoff_from_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
Reviews
No reviews yet
Be the first to review this server!
More Developer Tools MCP Servers
Git
Freeby Modelcontextprotocol · Developer Tools
Read, search, and manipulate Git repositories programmatically
Toleno
Freeby Toleno · Developer Tools
Toleno Network MCP Server — Manage your Toleno mining account with Claude AI using natural language.
mcp-creator-python
Freeby mcp-marketplace · Developer Tools
Create, build, and publish Python MCP servers to PyPI — conversationally.
MarkItDown
Freeby Microsoft · Content & Media
Convert files (PDF, Word, Excel, images, audio) to Markdown for LLM consumption
MCP Marketplace
Freeby mcp-marketplace · Developer Tools
Search and install MCP servers from inside your AI client.
FinAgent
Freeby mcp-marketplace · Finance
Free stock data and market news for any MCP-compatible AI assistant.
