Mercadona Skill
БесплатноНе проверенEnables personalized Mercadona grocery orders via natural language, with Nutri-Score prioritization and supervised cart execution (no payment). Supports user in
Описание
Enables personalized Mercadona grocery orders via natural language, with Nutri-Score prioritization and supervised cart execution (no payment). Supports user intake, product search, and integration with external menu systems.
README
Versión: 0.1.0 · Licencia MIT · ver CHANGELOG
Servidor MCP para montar pedidos de Mercadona desde lenguaje natural, con onboarding de usuarios nuevos (intake), priorización de Nutri-Score y ejecución en tu carrito real supervisada (nunca paga).
- Inteligencia (catálogo, precios, Nutri-Score, alérgenos): APIs públicas de solo lectura — Mercadona + Open Food Facts.
- Carrito: navegador visible con tu sesión (Playwright sobre tu Chrome/Edge).
- Pago: NO existe herramienta de pago. El flujo termina en el carrito; pagas tú.
Instalación
pip install -r requirements.txt # mcp + playwright (usa tu Chrome/Edge)
Registra el MCP en Claude Code: copia .mcp.json a la raíz de tu proyecto (o usa
claude mcp add). Si la ruta relativa server.py no resuelve, pon la ruta
absoluta en args. Copia commands/mercadona-pedido.md a .claude/commands/
para tener el comando /mercadona-pedido.
Onboarding (intake)
Un usuario nuevo responde un breve intake (código postal, nº de personas, alergias,
dieta, umbral de Nutri-Score para avisos, marca blanca, ingredientes a evitar). Se
guarda en profile.json y personaliza el resto: avisos, alérgenos y precios.
Herramientas del MCP (mercadona)
| Capa | Herramientas |
|---|---|
| Intake | get_profile, save_profile |
| Catálogo | search_products, build_order, set_postal_code |
| Integración | import_menu (menú de tu sistema → pedido) |
| Nutri-Score | nutri_report, suggest_healthier |
| Carrito (navegador) | open_session, add_to_cart, add_order_to_cart, substitute_in_cart, view_cart, close_session |
⛔ Sin checkout ni pay: por diseño no se puede pagar desde el MCP.
Integración con tu sistema (menús)
Tu generador de menús (p.ej. dietas diabéticas) alimenta la skill vía import_menu:
- Contrato JSON (recomendado):
items=[{"id": 30006, "qty": 1, "name": "...", "note": "..."}]. - HTML:
html_path/htmlde un menú con tablaSección | ID | Producto | Cantidad | ….
Devuelve los productos con Nutri-Score y avisos, listos para add_order_to_cart.
Así tu sistema produce el menú y la skill lo ejecuta en el carrito (supervisado).
Nutri-Score
Mercadona no publica Nutri-Score; se obtiene cruzando su ean con Open Food
Facts. La skill prioriza el mejor grado entre variantes equivalentes,
avisa en el umbral del perfil o peor (nutri_warnings) y propone
alternativas más sanas (suggest_healthier) que puedes aplicar con
substitute_in_cart.
Seguridad y honestidad
- Nunca paga: el agente para en el carrito; el cobro lo confirma una persona.
- Cobertura parcial: si Open Food Facts no tiene el EAN (muchos Hacendado y
todo el fresco/peso variable), el grado es
?= "sin dato". No se asume nada. - API no oficial: Mercadona puede cambiarla sin aviso. Cachea (
catalog.json) y respeta sus Términos. Apta para automatización personal, no producción crítica. - Verificación robusta: el carrito se valida leyendo su estado real, no fiándose del clic; reintenta lo que falte; lee siempre desde página válida.
Ficheros
server.py— el MCP (FastMCP). 14 herramientas.mercadona_api.py— cliente del catálogo: descarga cacheada + matcher difuso.nutriscore.py— Nutri-Score + alérgenos vía EAN→Open Food Facts (cacheado).intake.py— perfil de usuario (onboarding) y umbral de avisos.menu.py— ingesta de menús de tu sistema (HTML o JSON) → pedido.commands/mercadona-pedido.md— el comando/skill para Claude Code.requirements.txt,.mcp.json
Ficheros generados en uso (no se distribuyen): catalog.json, nutri_cache.json,
profile.json, .mcp-chrome-profile/.
Установка Mercadona Skill
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/Luispitik/mercadona-skillFAQ
Mercadona Skill MCP бесплатный?
Да, Mercadona Skill MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для Mercadona Skill?
Нет, Mercadona Skill работает без API-ключей и переменных окружения.
Mercadona Skill — hosted или self-hosted?
Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.
Как установить Mercadona Skill в Claude Desktop, Claude Code или Cursor?
Открой Mercadona Skill на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
Stripe
Payments, customers, subscriptions
автор: Stripemalamutemayhem/unclick-agent-native-endpoints
110+ tools for AI agents spanning social media, finance, gaming, music, AU-specific services, and utilities. Zero-config local tools plus platform connectors. n
автор: malamutemayhemwhiteknightonhorse/APIbase
Unified API hub for AI agents with 56+ tools across travel (Amadeus, Sabre), prediction markets (Polymarket), crypto, and weather. Pay-per-call via x402 micropa
автор: whiteknightonhorsetrackerfitness729-jpg/sitelauncher-mcp-server
Deploy live HTTPS websites in seconds. Instant subdomains ($1 USDC) or custom .xyz domains ($10 USDC) on Base chain. Templates for crypto tokens and AI agent pr
Compare Mercadona Skill with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории finance
