Pepesto MCP server
MCP server for the Pepesto grocery shopping API — recipe-to-cart across European supermarkets.
7 stars46 downloads/wk
Reviews
Write oneNobody has reviewed Pepesto yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Pepesto tools (7)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
pepesto_catalogDump Pepesto's full indexed catalog for a supermarket (~1-2k SKUs of common cooking
pepesto_creditsReturn the remaining API credits on the configured Pepesto API key.
pepesto_oneshotOne-shot: turn recipe URLs, free-form text, and/or an image into a ready-to-checkout
pepesto_parseParse a recipe from a URL, free-form text, or image into a structured object: title,
pepesto_predirectTurn a free-form shopping list into a deferred deep link to the Pepesto mobile app,
pepesto_productsMap one or more recipe KgTokens (and an optional manual shopping list) to concrete
pepesto_suggestSearch Pepesto's recipe graph (1M+ recipes) by free-text query and optional filters
Public scan report
scanner v0.1.9 · 2026-09-26 · same rubric, same numbers if you re-run it
- Code scan26 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitystatic API keys via environment variables6/15
- Maintenancelast push 95 days ago8/15
- Maintainer identityregistry namespace matches repository owner7/10
What the publisher says
From the Pepesto repository's README, as published. We do not edit it. Read it on GitHub
Pepesto MCP Server
<!-- mcp-name: io.github.pepesto-solutions/pepesto-mcp -->
MCP server for the Pepesto API — give your agent the ability to turn any recipe (a URL, plain text, or a photo) into a matched basket of real supermarket products with live prices, across 26 European supermarkets. The MCP covers the recipe → matched cart half of the workflow (parse / search / map ingredients to SKUs / check catalogs); placing the actual order is a separate step — see Where checkout actually happens.
Quick install
Claude Desktop
Add to claudedesktopconfig.json:
{
"mcpServers": {
"pepesto": {
"command": "npx",
"args": ["-y", "@pepesto/pepesto-mcp"],
"env": { "PEPESTO_API_KEY": "pep_sk_…" }
}
}
}Claude Code
claude mcp add pepesto -e PEPESTO_API_KEY=pep_sk_… -- npx -y @pepesto/pepesto-mcpGetting an API key
Most tools need a key, but pepestopredirect is public and free** — it works with no key at all (the end user pays when they check out in the app).
- Start with a pay-as-you-go credit pack — see .
- Mint an API key by calling /link with the email you used at checkout. The key is returned only once — store it immediately.
curl -X POST https://s.pepesto.com/api/link \
-H "Content-Type: application/json" \
-d '{"email":"you@example.com"}'- Set the key in your environment:
export PEPESTO_API_KEY=pep_sk_…Tools
The MCP stops at "matched cart with prices" — see Where checkout actually happens for how users finish the order. /session, /checkout, and /link are intentionally not wrapped; see Roadmap for what's planned.
Example conversations
Quick: recipe URL → matched cart
The fastest path. One tool call returns a matched cart and a checkout link.
User: Use the BBC Good Food pizza margherita recipe to build a Tesco cart, and also add sparkling water and olive oil.
Assistant: [Uses pepestooneshot with contenturls, contenttext, supermarketdomain: "tesco.com"]
Assistant: Cart matched at Tesco. Checkout link: .
Free, deferred handoff → end user pays (pepesto_predirect)
When the API client doesn't want to pay for matching and a deferred deep link is acceptable. pepestopredirect is free and needs no API key: it returns instantly with a link, and parsing + product matching happen lazily once the user opens it. The user** is charged when they proceed to checkout in the Pepesto app (if the app isn't installed, they're sent to the app store first and the list is preserved).
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Install directly
Runs npx -y @pepesto/pepesto-mcp on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add pepesto-mcp -- npx -y @pepesto/pepesto-mcp
Pepesto: common questions
- Is Pepesto MCP server safe?
- Mostly: it is graded B (71/100). Read the Pepesto safety report
- How do I install Pepesto?
- It runs on your machine. Copy the Claude Code, Claude Desktop or Cursor config from the install section.
- Does Pepesto need an API key?
- Yes. The registry entry asks for
PEPESTO_API_KEY. - Is Pepesto maintained?
- The last commit was 96 days ago (2026-06-23). The latest release is v1.7.0.
- What can I use instead of Pepesto?
- Servers from other publishers that do the same job: Ucp MCP server, Apiguru Amazon Data MCP server and Yandex Lavka MCP server. Compare all Pepesto alternatives.
Alternatives to Pepesto
Same job from other publishers: the closest match first, then the best rated.
- not reviewedGrowingB
Apiguru Amazon DataLive Amazon product, review, search, deal, offer/stock and seller data across 20 marketplaces.not reviewedGrowingA- Yandex LavkaUnofficial MCP server for ordering Yandex Lavka groceries: search, cart, checkout.not reviewedGrowingA
- Kagura Memory CloudPersistent memory for AI assistants: store, search, and connect knowledge across conversations.not reviewedGrowingA
Cambio UruguayUruguay: exchange rates, rentals, used cars, product prices and search across cambio-uruguay.comnot reviewedGrowingA